ROS 강좌 119 카메라 이미지의 색상 보정
환경
이 기사는 다음 환경에서 작동합니다.
품목
값
CPU
Core i5-8250U
우분투
18.04
ROS
Melodic
OpenCV
3.2.0
설치에 대한 자세한 내용은 ROS 강좌02 설치을 참조하십시오.
또한이 기사의 프로그램은 github에 업로드되었습니다. ROS 강좌 11 git 저장소을 참조하십시오.
개요
과거의 기사에서 색조로 물체를 검출하는 예를 만들었지만, 이것은 카메라로 올바른 색을 얻을 수 있다고 가정합니다. 그러나 카메라로 얻을 수 있는 색은 카메라의 성능이나 조명의 조건에서도 바뀌어 버립니다. 그래서 카메라(와 환경)의 색 교정을 간이적으로 하는 방법을 여기서 설명합니다.
원리로서는 「기준이 되는 색」의 물건을 카메라로 찍어 어떤 색으로서 찍히는지를 조사해, 각 색(빨강, 초록, 파랑)의 게인치를 구합니다.
이번은 「기준이 되는 색」으로서 칼라 체커라고 하는 것을 사용합니다. 제대로 된 것 ( X-rite ColorChecker Classic )이 좋지만 거기 높기 때문에 Aliexpress에서 비슷한 것을 주문했습니다. 컬러 체커에는 색과 그 색이 RGB로 어떻게 찍혀야 하는가 하는 데이터가 붙어 있습니다.
소스 코드
r_re c chi fy_와 l. py
과거의 기사에서 색조로 물체를 검출하는 예를 만들었지만, 이것은 카메라로 올바른 색을 얻을 수 있다고 가정합니다. 그러나 카메라로 얻을 수 있는 색은 카메라의 성능이나 조명의 조건에서도 바뀌어 버립니다. 그래서 카메라(와 환경)의 색 교정을 간이적으로 하는 방법을 여기서 설명합니다.
원리로서는 「기준이 되는 색」의 물건을 카메라로 찍어 어떤 색으로서 찍히는지를 조사해, 각 색(빨강, 초록, 파랑)의 게인치를 구합니다.
이번은 「기준이 되는 색」으로서 칼라 체커라고 하는 것을 사용합니다. 제대로 된 것 ( X-rite ColorChecker Classic )이 좋지만 거기 높기 때문에 Aliexpress에서 비슷한 것을 주문했습니다. 컬러 체커에는 색과 그 색이 RGB로 어떻게 찍혀야 하는가 하는 데이터가 붙어 있습니다.
소스 코드
r_re c chi fy_와 l. py
/image_raw
로 표시된다고 가정합니다. 실행
도구 실행rosrun cam_lecture color_rectify_tool.py
실행 후에는 다음과 같은 결과가 되었습니다. Gian이 크다=본래의 색보다 강하게 찍힌다고 한다.
빨간색이 약하고 파란색이 강하게 비치고 있습니다. 전형적인 형광등의 경향입니다.
코멘트
rosrun cam_lecture color_rectify_tool.py
참고
목차 페이지 링크
ROS 강좌의 목차에의 링크
Reference
이 문제에 관하여(ROS 강좌 119 카메라 이미지의 색상 보정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/srs/items/d7336b44a5fb7fd182db
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(ROS 강좌 119 카메라 이미지의 색상 보정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/srs/items/d7336b44a5fb7fd182db텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)