2013-03-11 5 views
0

컬러 이미지에 하얼 변환을 적용하고 싶습니다. 이를 위해 빨강, 녹색 및 파랑 구성 요소에 헤어 기능을 별도로 적용해야합니다. 이제 내 이해에 따르면, haar 함수는 평균화 및 차이점 처리입니다. 따라서 빨강, 파랑 및 녹색 구성 요소 값은 일부 경우 (차이를 수행하는 동안) 음수가됩니다. 일단 음수 값을 얻으면 r/g/b 구성 요소에 매핑 할 수 없습니다. 이 문제를 해결하는 방법. 나는 JAVA에서 haar 함수를 구현 중이다. 또한 harr 변환을 계산하기 위해 라이브러리를 사용하지 않습니다. 도와주세요.rgb 구성 요소에 음수 값을 매핑하는 방법은 무엇입니까?

답변

0

두 가지 선택 사항이 있습니다. 부호없는 8 비트 바이트를 더 이상 사용하지 않도록 표현을 변경하거나 128과 같은 고정 오프셋을 추가하십시오. 적절한 선택은 결과를 처리하는 방법에 따라 다릅니다.

+0

어떻게 오프셋 값을 결정 하시겠습니까? .. 제발 내 잘못을 용서해주십시오. 또한 나는 LL 하위 밴드에서 원본 이미지를 재현 할 수 없습니다. –

+0

@ user2151173 나는 0과 255 사이의 중간 점이기 때문에 128의 예제를 주었고 결과가 0 주위에서 대칭이되는 경우 가장 일반적으로 사용됩니다. –

+0

OK .. 요점이 있습니다. 고맙습니다!하지만 LL 하위 대역에서 원본 이미지를 다시 얻을 수없는 이유를 알려주시겠습니까? –