2017-11-03 5 views
0

테스트 목적으로 개체가 특정 위치로 이동했는지 확인해야합니다. (제 경우에는 모터가 달린 창문의 위치입니다). 나는 이것을 위해 컴퓨터 비전/이미지 인식을 사용하고 싶다.컴퓨터 비전을 사용하여 개체의 상태/위치를 확인하십시오.

이 두 가지 이미지를 비교할 생각입니다. 관측 위치와 필요한 위치.

openCv에서 일부 검색을 수행하여 원형 감지 (내가 사용할 수있는 그늘에 특정 표시를 적용) 또는 템플릿 일치와 같은 개념을 발견했지만 컴퓨터 비전 전문가가 아니 었습니다 (저는 파이썬을 알고 있습니다). 나는 정말로 감사 할 것입니다. 올바른 방향으로 밀기.

그래서 기본적으로 나는 등 같은 각도에서 찍은 참조 폐 음영 이미지에 비교하지만, 계정에 약간의 조명 변화를 고려하여 그늘이 닫혀 있는지 확인하려면 몇 가지 알고리즘이 필요합니다 ..

많은 감사를!

답변

0

이 문제는 이미지의 개체 위치와 지정된 정적 참조 지점을 비교해야합니다.

그래서 먼저 이미지에서 단일 객체가 존재할 때 아래에서 볼 수있는 객체의 위치를 ​​결정해야합니다.

당신이 OpenCV의-파이썬 라이브러리에서 다음 단계를 수행 할 수 있도록 파이썬을 사용하는 것처럼 :

1) 이미지를로드하고 치화.

2) 관심 객체의 윤곽을 찾으려면 cv2.findContours (thresh, 1, 2)를 사용하십시오.

3) cv2.boundingRect (cnt) 함수를 사용하여 경계 사각형을 찾습니다.

4) 직사각형 좌표를 사용하여 중심을 대표 점으로 찾습니다.

5) 유클리드 거리를 계산하여 중심을 기준점과 비교하십시오.

reference이 도움이 될 것입니다.

관련 문제