외주작업으로 한 프로젝트 입니다.
목표:
소포물(택배)의 사이즈를 비전을 통해 측정한다.
과정:
1. 이미지의 색상, 채도, 명도를 통해 배경과 박스 픽셀을 구분해낸다.
2. 박스영역이 사이즈를 측정하기 위한 사각형에 들어갈수 있도록 딱 맞는 사각형을 만들어낸다.
3. 박스의 픽셀 사이즈를 구한다.
4. 구해진 픽셀 사이즈를 실제 사이즈로 변환한다(캘리브레이션 작업을 통해 미리 구해진 계수를 통해).
5. 박스 사이즈 출력
캘리브레이션 과정:
1. 한개 픽셀 당 실측 사이즈를 맵핑한다(맵핑 함수를 구현함으로써 정밀도를 높일 수 있으나 여기서는 픽셀당 실측 사이즈에 해당하는 계수만을 구하는 방법으로 했다).
2. 소포물의 높이에따라 원근감 차이 문제가 발생하기 때문에 두 높이 지점에서 계수를 구하고 이를 통해 높이값에 대한 계수를 구한다.
이미지들:
![](https://blog.kakaocdn.net/dn/TNvrz/btrDeDfI7s1/KDOuGBU6KV81KXMusZjw7k/img.jpg)
< GUI - 메인 >
GUI는 업체에서 따로 만든게 있어 기본적인 기능만 하는 GUI를 구현했다. 업체에는 DLL 형태로 만들어 제공하였다.
이미지를 읽어 박스를 디텍션하고 사이즈를 출력한다. 사이즈 측정 캘리브레이션을 위한 부분도 있다.
< ROI 설정 >
관심영역인 박스를 놓는 테이블의 영역을 박스형태로 설정할수 있다(마우스로 드래그).
![](https://blog.kakaocdn.net/dn/cFqPDV/btrDeDNzHZ9/kK80TvmEoKlPFcL7wR5Py0/img.jpg)
< 박스 디텍션 예(1) >
![](https://blog.kakaocdn.net/dn/MMgTB/btrDdmZ6cZl/UT4mvoLlGgww7tKkeJdQpk/img.jpg)
< 박스 디텍션 예(2) >
![](https://blog.kakaocdn.net/dn/ByHH7/btrDeC2aC25/UBWO8McGTK5gyvc2kpXe7K/img.jpg)
< 박스 디텍션 예(3) >
![](https://blog.kakaocdn.net/dn/bm8vSW/btrDefsE81o/QnSUQyCwMkJYg5iAIeUOok/img.jpg)
< 박스 디텍션 예(4) >
이상입니다.
영상처리/머신비전 외주문의: 010-7380-7100 정은성
영상처리, 머신비전 외주, 프리랜서
'머신비전&영상처리 > 영상처리 외주작업' 카테고리의 다른 글
(영상처리/머신비전) 딥러닝을 이용한 만화 컷 인식 (0) | 2022.05.27 |
---|---|
(영상처리/머신비전) 웹툰 컷 사각형 인식 (0) | 2022.05.27 |
(영상처리/머신비전) 천 패턴 각도 구하기 (0) | 2022.05.27 |
(영상처리/머신비전) 문서 방향 판별하기 (0) | 2022.05.27 |
(영상처리/머신비전) 패턴 검사 (0) | 2022.05.27 |