close
這個問題實際上是很複雜的,所有設定的參數要全靠使用者的主觀認定,也就是顏色的門檻值要多少以上才是你要的顏色呢?
還有用來判定顏色是HLS系統的還是RGB系統?
舊版LabVIEW只支援標準的RGB系統,就以RGB系統來解說,依你的問題要判定何者為紅色呢?
1.首先R、G、B這3個色頻的數值不能完全相等,完全相等只有白色、黑色或灰色
2.R值必需大於或等於G、B值,且數值不能完全相等,才能在視覺上看出帶有紅色像素
3.R值和G、B值的差距越大,顏色越接近正紅色,當差距達到最大(255,0,0)時是正紅色
4.那淡紅色呢?差距超過門檻值一半以上時(255,127,127),都可稱為淡紅色,如(255,192,192)也算是淡紅色
5.R值大於或等於G、B值,且G、B值不相等且差距不太大時,呈現的顏色也是偏紅色
因為要判定的條件太多,所以只能提供的大概方向,剩下的參數調整和應用要靠使用者自己去實測
程式的主要重點是如何把相片的每個像素一一分解成R、G、B這3個色頻,然後再判斷這個像素是否屬於紅色,判斷的門檻值當然是由使用者自訂
程式執行的結果,可看到照片R、G、B這3個色頻的分佈,數值越高顏色越亮,數值越低顏色越暗
文章標籤
全站熱搜
留言列表