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