회색조로 가정 된 RGB 이미지의 색상 채널 이동을 찾는 방법은 무엇입니까?


9

색상을 가로로 이동하는 것처럼 보이는 레코딩 장치를 사용하고 있으며 최소한의 색상 왜곡을 가진 이미지를 얻기 위해 채널의 2/3에서 수행해야하는 이동량을 찾고 싶습니다.

캡처 된 이미지

원본 이미지에서 최소한 파란색 채널이 ~ 1.0 픽셀로 뒤로 이동했음을 알 수 있습니다.

여기에 이미지 설명을 입력하십시오

문제는 최적의 비 이동 값을 어떻게 감지 할 수 있는지입니다. 정수가 아닌지 확신합니다.


이러한 이미지 중 장치에서 기록 된 이미지는 무엇입니까?

답변:


4

개념적으로 당신이 거의 거기에있는 것 같습니다 :

  • 세 가지 색상 채널 중 하나를 기준으로 사용하십시오 (예 : 빨간색).
  • 녹색과 빨간색을 일치시킵니다
  • 파란색을 빨간색과 일치

문제는 하위 픽셀 정확도와 일치하는 것입니다. 보간 오차는 모든 방법이 정확도에 영향을 미치기 때문에 의미있는 숫자를 얻는 것은 약간 까다 롭습니다.

내가 생각할 수있는 두 가지 유용한 이미지 등록 방법이 있습니다.

  1. 루카스 카나데 이미지 등록. 선형 보간을 사용하면 충분히 정확한 결과를 얻을 수 없으므로 바이 큐빅 또는 다른 방법을 고려하십시오. Neil Dodgson 은 훌륭한 개요를 만들었습니다. 보간 커널의 서로 다른 서브 픽셀 시프트가 유사한 주파수 전송을 갖는 것이 중요합니다. 입방 군의 경우 근사 b- 스플라인이 cattmull-rom보다 훨씬 낫습니다.

  2. 먼저 이미지를 업 스케일 한 다음 원하는 기술을 사용하여 픽셀 정밀 이미지 등록을 수행하십시오. (푸리에 영역에서의 상호 상관은해야한다). 업 스케일링을 신중하게 수행 한 경우에만 작동합니다. 쌍 선형 또는 쌍 입방체는 충분한 정확도를 얻지 못할 가능성이 높습니다. 세 가지 방법을 생각할 수 있습니다.

ㅏ. 엔 보간 . 그의 논문의 방정식 11을 참조하십시오. 정말 느리지 만 최적입니다. 신호에 약간의 별칭이있는 것처럼 보이지만 엔이 만든 '대역 제한'가정이 유지되지 않을 수 있습니다.

비. 이미지의 FFT를 계산하고, 고주파수를 0으로 채우고, 역 FFT.

씨. 비선형 업 스케일링. 가장자리가 매우 선명하기 때문에 이미지의 대역폭이 제대로 제한되지 않아 이전 방법의 주요 제한 사항이 될 수 있습니다. 이 경우 Edge Dependent Directional Interpolation 이 더 좋을 수 있습니다.

둘 사이의 서브 픽셀 변환이 이루어지면 어떤 방법을 선택하든 녹색 및 파란색 채널에 대한 수정이 이미 해결되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.