2013-03-04 79 views
0

我已經分段了一個圖像,現在我希望我的用戶將顏色作爲線段輸入到線段上,並使用所需的顏色爲線段着色,,,我該怎麼做? 感謝着色分段圖像

+1

簡而言之:什麼?長:請解釋一下 - 你的問題是不可理解的。一些代碼,一些關於圖像,可能是輸入應該是什麼,如何着色等。 – 2013-03-04 22:01:35

+0

如在中,假設我設計了一個gui,其中我通過點擊分割和灰度轉換後的圖像中的像素來接受顏色,使得包含該像素的整個區域被輸入顏色着色 – 2013-03-06 14:45:40

回答

0

使用ginput

[x,y,button] = ginput 

你可以點擊的座標。然後你可以使用

image(x-R:x+R,y-R:y+R) = COLOR 

我推測你有一個2D圖像矩陣。對於3D,你必須repmatshiftdim,使顏色矢量1x1x3的大小:

image(x-R:x+R,y-R:y+R,:) = repmat(shiftdim(COLOR,1),[2*N+1,2*N+1,1]) 

再次假設你想色塊。圓圈有點複雜 - 可能布爾掩模是最好的選擇。

0

如果你有一個灰度或索引圖像,你可以得到輸入座標與Dedek建議,然後修改colormap索引/灰度值在這些座標。您還應該查看上面colormap鏈接底部的Colormap Editor鏈接,看看是否符合您的需求。