請問matlab中,該怎麼從RGB影像中刪除顏色

我有一張影像,我想刪除裡面的其中褐色部份。

假設我將影像讀入以後:

image=imread('abc.tiff');

接著開始處理RGB三層顏色「褐色範圍值」。

x=find(image(:,:,1)>=150|image(:,:,1)<=150);
y=find(image(:,:,2)>=110|image(:,:,2)<=15);
z=find(image(:,:,3)>=52|image(:,:,3)<=0);

接著,讓這些顏色的地方在image表現出來。

image(x)=1;
image(y)=1;
image(z)=1;

可是現在問題來了....怎麼從原本影像刪除褐色的範圍呢?

不過這樣還有一個問題,就是這樣選取到的顏色只有深褐色部份,怎麼讓淡的褐色也被選取到呢?

感謝
2007-10-30 19:13 發佈
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?