我正在寫一篇論文,我需要從附加的圖像中找出黑色區域的區域。MATLAB中的面積計算
我已通過使用閾值和稱讚的圖像進行一些處理。 Processed image 現在我在查找黑色區域的區域時遇到問題。有人可以幫忙嗎?我是MATLAB
的新手。
這裏是我的代碼:
img1=imread('C:/Users/Allan/Desktop/unnamed1.jpg');
imshow(img1)
img1=rgb2gray(img1);
imshow(img1)
img2=im2bw(img1,graythresh(img1));
imshow(img2)
img2=~img2;
imshow(img2)
B = bwboundaries(img2);
imshow(img2)
hold on
for k = 1:length(B)
boundary = B{k};
plot(boundary(:,2), boundary(:,1), 'g', 'LineWidth', 0.2)
end
你能給你的代碼是如何沒有做更多的信息,你期待它?它是否會導致錯誤或輸出錯誤? –
不,它不給任何錯誤!它只將原始圖像轉換爲我附加的處理過的圖像。所以在此之後,我需要知道如何找到黑色區域的區域。 – Allan
@AlSweigart我提供了這個問題中圖片的鏈接。 – Allan