вейвлет-преобразование Хаара

У меня есть функция, которая вычислит преобразование хаара для изображения. Теперь я передаю значения пикселей изображения непосредственно функции haar для вычисления. Я не получаю исходное изображение обратно в поддиапазоне LL. Пожалуйста, помогите мне, что не так. Я очень уверен, что вычисление преобразования Harr верное. Но я не уверен, какие ценности передать. Пожалуйста помоги


person Manasvi Karanam    schedule 09.03.2013    source источник
comment
Какую библиотеку вы используете? Или это твой код?   -  person Mikhail    schedule 09.03.2013
comment
Какую библиотеку / код вы используете? Я пока не вижу части Java в вашем вопросе   -  person emecas    schedule 09.03.2013
comment
@Noofiz Это мой собственный код .. Я хочу знать, какие значения передать для применения преобразования Хаара.   -  person Manasvi Karanam    schedule 09.03.2013
comment
@emecas Извините за добавление тега java .. проблема не в java ..   -  person Manasvi Karanam    schedule 09.03.2013


Ответы (1)


если вы используете изображение RGB, вам нужно разделить его на 3 канала и получить Хаар для каждого канала (красный, зеленый, синий) .

если изображение серое, используйте его пиксель непосредственно в функции Хаара.

person Alya'a Gamal    schedule 10.03.2013
comment
Я использую только изображение в оттенках серого. И я передал значения напрямую. Но все же я не могу воспроизвести исходное изображение - person Manasvi Karanam; 11.03.2013
comment
Когда я получаю сигнал для каждого цветового канала (т. Е. Красного, синего и зеленого), существует вероятность того, что он может выйти за пределы диапазона из-за усреднения. Так что это дает мне ошибку «вне диапазона цветов». Что мне делать, чтобы этого избежать - person Manasvi Karanam; 11.03.2013
comment
Я думаю, что вы реализовали эту функцию, поэтому я точно не знаю, что вы делаете, если у вас есть время, вы можете попробовать этот код (это 'java) tomgibara.com/computer-vision/haar-wavelet и исходный код: tomgibara.com/computer-vision/HaarFilter.java, если вы прочитаете код, он вам поможет, а если вы разместите свой код здесь, вы получите помощь :) - person Alya'a Gamal; 11.03.2013
comment
Я использовал тот же код ... но я не нормализую значения. Я не понимаю, что давать за дробные биты - person Manasvi Karanam; 12.03.2013