画像からブドウのみを抽出したい。残念ながら、時々私はブドウを正確に手に入れません。
すべてのケースでうまく機能しないコードがあります。時々、それは影とブドウを区別しません。
入力画像の例:
私が得ている結果:
そしてこれは私のコードです:
RGB = imread('DSC02807.JPG');
GRAY = rgb2gray(RGB);
threshold = graythresh(GRAY);
originalImage = im2bw(GRAY, threshold);
originalImage = bwareaopen(originalImage,250);
SE = strel('disk',10);
IM2 = imclose(originalImage,SE);
originalImage = IM2;
imshow(originalImage);
私はこの質問がSE dspでより適切であると思います...
—
bla
アロン、私はあなたのコードをテストしました、そして私はそれについて何が正確でないのか本当に理解していません。影をうまく取り除きます。
—
bla
@Alon Shmiel指定された入力/出力ペアは良い結果を生み出すようです。おそらく、この特定の出力の問題が具体的にどこにあるのか、あるいは、問題がより簡単に見えるように入力/出力イメージのペアを投稿できますか?
—
ペネロペ2012年