RGB 이미지에서 임계 값 연산을 수행해야합니다. 내가하고자하는 thresholding은 다음과 같이 행동해야합니다.RGB 이미지에서 임계 값 연산 수행
(0.299 * R' + 0.587 * G' + 0.114 * B'
로서)의 화소의 그레이 스케일 동등한 다음 출력 영상의 화소 값이 될 것이다 Y
경우 : Threshold_color는 RGB 컬러 값이
P = Threshold_color, if Y < threshold_value
= (R,G,B), Original value
,
I 인텔 IPP 라이브러리를 사용하여이 작업을 수행하려고했습니다. 거기에 thresholding of images과 관련된 몇 가지 API가 있습니다. (ippiThreshold_LTVal_8u_C3R
)
그러나 이러한 방법은 한 번에 하나의 데이터 요소에서만 작동하는 것으로 보입니다. 그러나 내가하고자하는 thresholding은 3 가지 다른 값 (R, G, B)의 조합에 달려 있습니다. IPP 라이브러리를 통해이를 달성 할 수있는 방법이 있습니까?
접근 방식을 제안 해 주셔서 감사합니다. IPP API를 사용하여 필요한 결과를 얻을 수있었습니다. [색상 회색 변환에 : ippiColorToGray_] [회색 이미지에 적용 임계 값은 단색 이미지를 얻을 수 있습니다 : ippiLUTPalette_ ] [threshoild 소스 이미지 병합 :. ippiAlphaComp_ 을 또한 올바른 병합 I를 얻기 위하여 ippiSet_를 사용하여 Thresholded 이미지와 소스 이미지에 올바른 알파를 설정하십시오. 그레이 스케일 이미지에서 비트 마스크를 생성하는 API를 찾을 수 없습니다. 그래서 저는 대신 보통의 8 비트 심도 이미지를 사용했습니다. –
sajas