【发布时间】:2012-05-09 20:43:11
【问题描述】:
我有一个图像 (5x5) 像素,有 3 个值,分别为 0、128 和 255。
我想检查索引 (1,1) 到 (1,5) 的像素。
如果有像素值0(黑色),则索引(1,1)到(1,5)的像素变为128(灰色),如果没有,则像素变为255(白色) )。
我想再次执行这些步骤,检查索引 (2,1) 到 (2,5)、(3,1) 到 (3,5),一直到底部。
从上面的问题,我得到了这样的解决方案:
掩码 = repmat(any(I == 0,2),5,1);
I(掩码) = 128;
I(~掩码) = 255;
但如果我想检查...
如果有像素值0(黑色)>3,则索引(1,1)到(1,5)的像素变为128(灰色),如果有像素值0(黑色)
解决办法是什么?
谢谢
问候,华宇
【问题讨论】:
-
如果您希望更多人查看您的问题,请考虑添加更多标签,但要选择与问题相关的标签。
标签: matlab