Smorodov 579 Жалоба Опубликовано January 5, 2012 Моя лекция по Фурье и Хаару, и реализация фильтра на основе вейвлет-преобразования. Если найдете ошибки, напишите, буду благодарен. Wavelets.cpp Wavelets.pdf Результат разложения: Результат фильтрации (границы отрисованы четко,а монотонные области грубо): Еще можно посмотреть здесь: Вейвлеты в компьютерной графике Фракталы близкая тема: http://habrahabr.ru/blogs/programming/135344/ Картинки оттуда понравились: Соорудил на OpenCV: Картинка с камеры Исходник Hilbert.cpp PS: На квадратном изображении (размер задается параметром size) поместится вся кривая. Это, кстати одна цельная ломаная линия. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано January 5, 2012 Заголовок на странице 41 "... в масштабной области". Масштабная == частотная? Что-то я не знаком с этим термином... Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано January 5, 2012 Я перевожу с англ. и некоторые термины как-то коряво переводятся. Может есть какой то человеческий аналог выражению: continuous scale space analysis? Вообще, это связано с алгоритмами фильтрации основанными на процессах диффузии. Когда изображение представляется в виде вязкой жидкости а степень яркости ассоциируется с концентрацией вещества в этой жидкости. При этом пытаются рассчитать процесс прямой и обратной диффузии, тем самым убрать шум и повысить четкость границ. См. TV-minimization, например здесь или здесь. О continuous scale space analysis будет в следующей лекции Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Slash 0 Жалоба Опубликовано December 8, 2012 При запуске wavelets.cpp выдается 20 ошибок и все на ссылки на неразрешенные внешние символы. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано December 8, 2012 Дык lib файлы opencv-шные надо подключить к проекту. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Slash 0 Жалоба Опубликовано December 8, 2012 Опять та же ошибка error LNK1104: не удается открыть файл "opencv_highgui220d.lib" любую библиотеку которую ставишь первой в дополнительных зависимостях в компоновщике он не может открыть, в чём причина?? Если поменять и поставить opencv_core220d первой тогда он именно её не прочтет Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано December 8, 2012 Пути к библиотекам неправильно заданы или не заданы вообще. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Slash 0 Жалоба Опубликовано December 8, 2012 Всё исправил, теперь ошибка вообще выдается в core.hpp Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано December 8, 2012 Ошибка не в core.hpp она, скорее всего в том, как указаны пути к заголовочникам. должно быть так, как я уже писал в теме по установке Opencv. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Slash 0 Жалоба Опубликовано December 10, 2012 Начал делать проект заново, опять ошибки на внешние неразрешенные символы хотя всё делал по инструкции все библиотеки подключил(( Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано December 10, 2012 Какие библиотеки подключены? Какие функции не находит? Могу выложить проект целиком под х64, но пути все равно придется править. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Slash 0 Жалоба Опубликовано December 10, 2012 Выложите пожалуйста. Пути исправлю это не сложно. За ранее благодарен Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано December 10, 2012 Проект под VS2010 x64: Wavelets.rar Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Slash 0 Жалоба Опубликовано February 16, 2013 а где конкретно путь к картинке прописывается? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано February 17, 2013 Нигде, там захват с видеокамеры. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Slash 0 Жалоба Опубликовано February 18, 2013 А можно сделать так чтоб не с камеры а над картинкой с компа вейвлет преобразование делалось? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано February 18, 2013 Можно. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Slash 0 Жалоба Опубликовано February 19, 2013 А как? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано February 19, 2013 Считать изображение в переменную frame из файла, а все связанное capture удалить. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Slash 0 Жалоба Опубликовано March 3, 2013 Где нибудь можно найти описание всех функций которые используються в этом проекте?? Очень нужно разобраться в этой проге Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано March 4, 2013 Здесь по OpenCV-шным командам: http://docs.opencv.org/modules/refman.html Здесь по C++: http://www.cplusplus.com/reference/ Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mrgloom 242 Жалоба Опубликовано March 4, 2013 кстати тут как вводная статья неплохо написано http://habrahabr.ru/post/168517/ 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
gul.yazagulova 0 Жалоба Опубликовано June 6, 2017 В 05.01.2012 at 12:19, Smorodov сказал: Моя лекция по Фурье и Хаару, и реализация фильтра на основе вейвлет-преобразования. Если найдете ошибки, напишите, буду благодарен. Wavelets.cpp Wavelets.pdf Результат разложения: Результат фильтрации (границы отрисованы четко,а монотонные области грубо): Еще можно посмотреть здесь: Вейвлеты в компьютерной графике Фракталы близкая тема: http://habrahabr.ru/blogs/programming/135344/ Картинки оттуда понравились: Соорудил на OpenCV: Картинка с камеры Исходник Hilbert.cpp PS: На квадратном изображении (размер задается параметром size) поместится вся кривая. Это, кстати одна цельная ломаная линия. Почему в коде m=0 и M=0 ? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано June 6, 2017 Просто инициализация переменных, привычка. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах