|
13 / 12 / 4
Регистрация: 20.05.2016
Сообщений: 325
|
|
Улучшение качества изображений15.07.2017, 14:09. Показов 4875. Ответов 9
Метки изображения (Все метки)
Я использую в своём приложении захват видео с вебкамеры. Конечно же меня интересует улучшение качества захватываемого изображения. В частности, устранение мерцания, если оно есть.
Вообщем то со всеми проблемами хорошо справляется Emgu CV (C# обёртка над Open CV), но тащить за приложением такую большую библиотеку с кучей возможностей (от фильтров изображений до распознавания лица и движения) будет выглядеть глупо (ради возможности просто захвата видео с камеры, да и к тому же под одной платформой). Так же, библиотека платна для коммерческого использования. Посоветуете .net библиотеки для интеллектуальной обработки изображений, устранения мерцания если оно есть (т.е. ещё и анализ изображения). Можно попробовать расковырять исходники Open CV (Emgu CV трогать бесполезно, это, повторю, лишь обёртка). Только вот найти нужное не просто. А нужна мне VideoCapture.QueryFrame функция, где, скорее всего, и будет ясно какая обработка изображения выполняется.
0
|
|
| 15.07.2017, 14:09 | |
|
Ответы с готовыми решениями:
9
Улучшение качества изображения в PDF-документе Корректировка отсканированных изображений плохого качества
|
|
14145 / 9374 / 1350
Регистрация: 21.01.2016
Сообщений: 35,306
|
||
| 15.07.2017, 14:32 | ||
|
0
|
||
|
13 / 12 / 4
Регистрация: 20.05.2016
Сообщений: 325
|
|
| 15.07.2017, 15:06 [ТС] | |
|
Я не об этом. Сами посудите. Тащить столько кода ради использования 1/1000 доли функционала. Эмм. Не знаю...
Да и если это средний аргумент, то у меня есть второй: библиотека платная. Да, да. У меня именно коммерческое использование) Добавлено через 8 минут Да и вообще. Улучшение качества изображений не обязательно должно иметь место в захвата видео с камеры. Это можно много где использовать. Добавлено через 2 минуты Интересует именно устранение мерцания, разных типов шумов. Никакой коррекции я ввиду не имею (яркость, контраст как пример).
0
|
|
|
14145 / 9374 / 1350
Регистрация: 21.01.2016
Сообщений: 35,306
|
||
| 15.07.2017, 17:59 | ||
![]() На самом деле, размер конечного дистрибутива не столь важен, сколько время затраченное на разработку. Спокойно используйте эту библиотеку. А то получается, что у вас на ровном месте возникла проблема.
0
|
||
|
13 / 12 / 4
Регистрация: 20.05.2016
Сообщений: 325
|
|
| 15.07.2017, 18:06 [ТС] | |
|
Допустим вы меня убедили)
Качественную обработку видео я оставлю за Emgu CV. Как быть ещё с парой моих задач уж точно требующих подобного решения. Если не здесь, решение мне пригодиться в другом месте. Избавление от мерцания и шума в фотографиях - достаточно актуальный вопрос в любом случае. Нужно разобраться. Предлагаю дальше писать только по делу.
0
|
|
|
14145 / 9374 / 1350
Регистрация: 21.01.2016
Сообщений: 35,306
|
|
| 15.07.2017, 18:10 | |
|
dm stark, от шума может помочь размытие (самый популярный способ), от мерцания - фантазия, ибо не совсем ясно о чём речь.
0
|
|
|
13 / 12 / 4
Регистрация: 20.05.2016
Сообщений: 325
|
|
| 15.07.2017, 18:14 [ТС] | |
|
Под мерцанием я имел ввиду более крупные чем шум дефекты. Не суть...
Вот говоря о размытии, как можно определить, что изображение содержит шум? А то получится так, что мы качественное чёткое изображение размоем. Да и как определить коэффициент размытия. Это всё хорошо конечно. Ближе к делу. Но а есть ли библиотеки какие-нибудь для подобных целей? А то придётся дофига теории читать) Время - деньги, как вы сами мне намекнули выше.
0
|
|
|
14145 / 9374 / 1350
Регистрация: 21.01.2016
Сообщений: 35,306
|
|
| 16.07.2017, 04:36 | |
|
dm stark, open cv для этого вполне подходит. В теорию погружаться всё равно придётся, так что без чтения никуда.
0
|
|
|
13 / 12 / 4
Регистрация: 20.05.2016
Сообщений: 325
|
|
| 16.07.2017, 14:04 [ТС] | |
|
Я имел ввиду тогда уж внутренние алгоритмы.
А вот по поводу обработки изображений вы правы (шумоподавление: http://recog.ru/blog/opencv/198.html). Даже есть масштабирование с выбором метода интерполяции (качественное масштабирование): http://robocraft.ru/blog/computervision/287.html Добавлено через 3 минуты Продолжу использовать Emgu CV)) Только вот можно ли вытянуть оттуда только то что использую? Подключать только нужные модули/namespace т.е. (а не копаться в исходниках).
0
|
|
|
14145 / 9374 / 1350
Регистрация: 21.01.2016
Сообщений: 35,306
|
|
| 17.07.2017, 04:48 | |
|
dm stark, вы сами себе придумываете проблемы. Ничего не надо вытягивать. Используйте библиотеку целиком, как есть. Сосредоточтесь на основной задаче. Я вас уверяю, что любому пользователю абсолютно наплевать сколько библиотек и какого размера использует ваше приложение, лишь бы оно выполняло свою задачу. Времена dial-up и дискет закончились очень давно, никото сильно не возбудает против какого-нибудь "Ведьмака" на 50Гб, а вы зажали несколько мегабайт на OpenCV.
Если вам совсем нечего делать, вы можете пересобрать OpenCV для своих нужд, ибо оно OpenSource. Но это копание в исходниках на Си. Вам оно надо? Оно того точно стоит?
0
|
|
| 17.07.2017, 04:48 | |
|
Помогаю со студенческими работами здесь
10
Улучшение качества изображения
Улучшение качества экспортируемого изображения qwt Удлинитель 3.5 и улучшение качества звука (Edifier s550) Аналог TImageList для хранения нестандартных изображений в плане размеров и качества Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|