作者loveworld705 (哨兵集合)
看板MATLAB
标题[问题]在图上对特定像素做处理
时间Mon Jun 22 20:47:33 2015
我有一张3*3的图片,9个像素
其中4个像素是绿色的,剩下的4个则是像灰阶图一般(皆偏灰黑色)
http://imgur.com/JrCKoMi
整张图的RGB值为
r = 125 107 84
98 99 89
100 97 105
g = 191 205 78
92 93 77
221 92 205
b = 182 192 80
96 97 83
202 98 190
而绿色的像素是(0,0) (1,0) (0,2) (2,2)
以(2,2)像素为例子,r=105 g=205 b=190
发现 g-r > 100
然而我现在有一张图,需要检测所有的像素
只要 r-g r-b g-b 这三值的绝对值
只要有一个值大於75,那麽我便认定此像素是RGB,并对此像素做处理
(我要处理的图是RGB,原图是在灰阶图上(肾赃超音波图)被添加其他颜色的注解
,怕对肾脏图造成重大偏差,只好不用ROI,而对像素作处理)
以(1,1)为例,对此像素做模糊遮罩
那麽我要如何扫描整张图的像素
看它们的r-g r-b g-b 的绝对值是否有大於75?
找出来後如何对像素做模糊遮罩?
不好意思,拜托大家
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.228.67.130
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1434977255.A.CE4.html
1F:→ celestialgod: find(abs(r-g)>75 | abs(r-b)>75 | abs(g-b)>75) 06/22 20:57