안녕하세요, 저는 이미지에서 붉은 색 사과를 추출하는 응용 프로그램을 개발하고 있습니다. 이미지 [cvInRangeS(imgHSV, cvScalar(160,100,40), cvScalar(180,256,256), imgThresh);]
을 임계 값으로 설정하여 사과의 바이너리 마스크를 얻을 수 있습니다. 그 마스크를 원본 이미지와 어떻게 조합 할 수 있습니까? 그러면 원래 이미지에서 사과 부분 만 추출 할 것입니다 ...?OpenCV에서 색상 분리를 사용하는 개체 추출
0
A
답변
0
이미지가 HSV 컬러 인 경우 모델을 RGB로 변환하고 3 행렬 R, G 및 B로 분할하여 R 채널에서만 임계 값을 실행합니다. 임계 값을 사용합니다 (임계 값 Binray 사용) 결과 copyTo를 마스크로 사용합니다. 이 도움이 되었길 바래!
0
당신은 Mat::copyTo()
사용할 수 있습니다
inputMat.copyTo(outputMat, maskMat);