OpenCV calcHist 및 calcBackProject 일반 영어


10

이미지 처리를 배우고 싶기 때문에 C ++ 및 opencv 실험을 시작했습니다.

이제 첫 번째 연습은 calcHistcalcBackProject 로 피부 감지기를 만드는 입니다.

그러나 나는 몇 가지를 이해하지 못한다.

  • 백 프로젝트의 통계 해석 및 왜 "백 프로젝트"
  • 범위 매개 변수가 무엇인지에 대한 이해력이 뛰어납니다 calcBackProject. 그러나 실제로 범위 매개 변수가 붙어 calcHist있습니다.
  • 더 정확한 검출을 위해 더 많은 레벨에서 backgrojection을 사용하는 것이 좋을 것이라고 생각합니다. 각 채널의 RGB 채널에서 각 채널의 hsv. 그러나 나는 calcBackProjectrgb와 hsv의 개별 채널의 다른 결과를 어떻게 결합 할 수 있는지 모른다 .

그리고 나는 잘 모르는 이해가 두 가지 방법으로 무엇을하고 있는지에 대한 이론이 부족하기 때문에 발생한다고 생각합니다 (첫 번째 요점 참조). 그래서 평범한 영어로 설명해주세요.


나는 또한 이것에 매우 관심이 있습니다. 나에게 이메일을 쏴 우리는 그것에 대해 더 이야기 할 수 있습니다.
Spacey

답변:


3

openCV 학습서에서 역 투영 이란 무엇입니까?를 참조하십시오.

이미지 히스토그램은 이미지에서 픽셀의 색상 분포 및 밝기를 측정합니다.

이미지를 찍고 관심 영역을 식별하는 경우 (예 : 손을 잡고 해당 객체에있는 픽셀의 히스토그램을 계산합니다.

그런 다음 해당 히스토그램과 두 번째 이미지를 가져와 본질적으로 프로세스를 뒤집습니다. 두 번째 이미지에서 첫 번째 히스토그램과 일치하는 픽셀을 선택합니다. 역 투영이라는 이름의 역 프로세스입니다.

그런 다음 첫 번째 이미지의 객체와 동일한 색상 분포를 갖는 두 번째 이미지의 이미지 영역이 동일한 (또는 유사한) 객체의 이미지라고 가정합니다.


답변에는 링크 만이 아니라 답변이 포함되어야합니다.
endolith

@endolith-사실이지만, 튜토리얼에 대해 OpenCV에서 역 투영을 사용하는 방법에 대한 긴 설명이 필 요한 점이 있습니까?
Martin Beckett

"모두 다른 웹 사이트로의 링크를 의미하지만 최소한 링크하는 페이지의 내용을 요약 해야 합니다." meta.stackexchange.com/a/13370/130885
endolith
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.