我已经对图像进行了分割,现在我希望我的用户将颜色作为线段输入到线段上,并使用所需的颜色对线段进行着色,,,我该怎么做? 感谢
答案 0 :(得分:0)
使用ginput
[x,y,button] = ginput
您可以获得点击的坐标。然后你可以使用
绘画image(x-R:x+R,y-R:y+R) = COLOR
我假设你有一个2D图像矩阵。对于3D,您必须repmat和shiftdim来设置颜色矢量1x1x3的大小:
image(x-R:x+R,y-R:y+R,:) = repmat(shiftdim(COLOR,1),[2*N+1,2*N+1,1])
再次假设你想制作一个颜色方块。圆圈有点复杂 - 可能是布尔掩码是最好的选择。
答案 1 :(得分:0)
如果您有灰度或索引图像,可以像Dedek建议的那样使用ginput
获取输入坐标,然后在这些坐标处修改colormap索引/灰度值。您还应该查看上面Colormap Editor
链接底部的colormap
链接,看看它是否符合您的需求。