看板 MATLAB 關於我們 聯絡資訊
我有一張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://www.ptt.cc/bbs/MATLAB/M.1434977255.A.CE4.html
celestialgod: find(abs(r-g)>75 | abs(r-b)>75 | abs(g-b)>75) 06/22 20:57