2017-09-19 2 views
-1

이미지에는 두 개의 컬러 포인트가 있습니다. 이미지를 첫 번째 컬러 포인트의 좌표에서 두 번째 컬러 포인트의 좌표로자를 수 있습니까?opencv - 이미지의 컬러 포인트에 따라 자릅니다.

A sample image where i have to crop between two green points

+0

작업중인 샘플 이미지를 표시 할 수 있습니까? – Jazz

+0

색상은 무엇입니까? –

+0

@Jazz가 샘플 이미지를 추가했습니다. –

답변

0

이것은 이미지의 나머지와 비교하여 컬러 포인트 컬러의 구별 범위가 있으면 가능하다.

알고리즘 : 1. 이미지를 HSV 색상 공간으로 변환하십시오. 2. 포인트의 색상/채도의 색조 및 채도 범위의 픽셀을 찾는 동안 이미지를 스캔하십시오. 3. 일치하는 점의 최소 및 최대 X, Y 좌표를 기록하십시오. 4. 좌표를 사용하여 영역의 경계 상자를 계산합니다. 5. 경계 상자를 사용하여 이미지를 자릅니다.

오류가 발생하는 경우 다음 단계를 수행하고 코드로 질문을 편집 할 수 있습니다. 샘플 이미지를 어딘가에 업로드하고 링크하면 더 나은 답변을 얻을 수 있습니다.

관련 문제