RGB 모델, HUE 모델, HSL 모델과 Opencv inRange() 명령 필터링 처리

in #kr4 years ago

noname01.png

Opencv를 사용하는 이미지 색상 처리 명령인 inRange()에 대해 살펴보자. RGB 모델에서는 R, G, B 각 요소의 값 지정을 통해 하나의 색을 지정할 수 있다. R, G, B 각 요소의 범위는 0~255까지 이다. 이와는 달리 HUE 에서는 RGB 모두를 함께 0~360 사이로 처리하지만 Opencv에서 테스트 해보니 0~255 로 철하고 있음에 유의하자. 이 두 가지 모델을 사용하여 실제 이미지 색상 지정이 불완전 하므로 HSL 모델이 사용된다. HSL 모델에서 H 는 HUE이며 S는 채도로서 맑은 수채와 채도로부터 진하고 탁한 채도까지를 나타낸다. L은 밝기 즉 Brightness를 뜻한다. HSV 모델 또는 HSL 모델이라고도 한다.
다음에 사용된 코드는 튜율립 꽃 섹상 필터링에 사용된 코드와 동일하며, HSL 모델의 요소인 H,S,L 각각의 범위를 주어 다음과 같이 그려보면 쉽게 이해가 될 것이다.

아래 URL 주소로 이동하여 마저 읽어 보세요.

http://blog.daum.net/ejleep1/995

![마나마인로고.png]

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63626.66
ETH 2640.26
USDT 1.00
SBD 2.75