2009-06-09 2 views
1

저는 python OpenCV 바인딩을 사용하고 있으며 현재 색상 범위를 분리하려고합니다. 즉, 나는 붉은 색이 아닌 모든 것을 걸러냅니다.이미지에서 단일 색상을 분리하는 방법

붉은 색 채널 만 사용하려했으나 이미지에도 흰색 공백이 포함되었습니다.

어떻게 할 수 있습니까?

답변

0

어떻게 'R처럼 = R-포뮬러를 사용하는 방법에 대한 (g를 + B)?

+0

추 신 : RGB = (255,0,0)에서의 최대 값. 예 : 255 유클리드 거리 (rgb, Red) 또는 유클리드 거리 (Euclidian Distance). – Niki

1

HSV 색상 공간을 사용하십시오. "빨간색"을 포함 할 것으로 생각되는 범위의 H 값과 중성, 밤색, 갈색 또는 분홍색으로 생각하지 않을 정도로 충분히 큰 S 값을 갖는 픽셀을 선택하십시오. V가 낮은 픽셀을 버려야 할 수도 있습니다. H 치수가 원이고 빨간색이 원이 분할 된 곳이므로 H 범위는 두 부분으로 나누어 255 근처에 있고 다른 부분은 0에 가깝습니다.