violence666 Ответов: 1

Какие методы улучшения изображения я использую, чтобы получить четкое представление о проецируемом изображении


Привет,

Я показал частичную шахматную доску на стеклянной поверхности с помощью DLP-проектора. Я использовал свою камеру Raspberry pi, чтобы запечатлеть виртуальное изображение шахматной доски на стеклянной поверхности.
Качество полученного изображения очень плохое (из-за мерцания и шума). Я хочу использовать OpenCV для улучшения качества моего изображения, чтобы оно по крайней мере имело то же значение оттенков серого, что и оригинал.
В настоящее время изображение настолько плохое, что при преобразовании его в оттенки серого большая часть линейной информации теряется.

Есть ли какой-либо способ, которым мы можем улучшить качество виртуального образа, чтобы он выглядел похожим на исходное изображение? возиться с птичьей четкостью или контрастностью изображения?

Что я уже пробовал:

я пытался
fastNlMeansDenoising

Шумоподавление-OpenCV 2.4.13.2 документация[^]
но затем мой код застревает в бесконечном цикле, когда я пробую свои алгоритмы выравнивания изображений на результирующем изображении.

я также попробовал следующую последовательность
оттенки серого "размытие Гауссена (размер ядра 2)" добавляют взвешенные оттенки серого и гауссова "размывают" расширяют.
Полученное изображение еще хуже качество

Я также пробовал выравнивание гистограмм, но результат не улучшается

1 Ответов

Рейтинг:
0

Jochen Arndt

Вы не можете сделать лучший образ из плохого.

Я предлагаю сделать новый снимок с помощью лучшей камеры. Затем используйте приложение для обработки изображений, а не пытаться сделать это программно.


violence666

Я думал о том же самом, но я ограничен в использовании камеры raspberry Pi. Качество изображения хорошее в течение дня, но мне также нужно проверить изображения при слабом освещении.

Jochen Arndt

Значит, вам нужно периодически захватывать изображения и обрабатывать их?

Это не было ясно из вашего вопроса. Но использование приложения для обработки изображений, чтобы попробовать, какие методы дают наилучшие результаты, все еще может быть вариантом.

Вы принимаете фотографии произведенных DLP-проектора изображений?
Тогда вам нужно низкое окружающее освещение для получения наилучших изображений. Или я что-то не так понял?

Но опять же:
Не пытайтесь получить больше информации из плохого образа. Вместо этого попробуйте улучшить условия окружающей среды, когда использование другой камеры не является вариантом.

violence666

да. Мне нужно захватить набор из 2 изображений (одно изображение реальной шахматной доски, другое изображение виртуальной шахматной доски, отображаемое проектом DLP), а затем сравнить их для выравнивания изображения.
На данный момент я работаю только над 2 изображениями, чтобы доказать свою теорию.

Мое ограничение заключается в том, что я должен использовать raspberry Pi и его стоковую камеру для обработки изображений.
Я попробовал этот метод
http://stackoverflow.com/questions/4993082/how-to-sharpen-an-image-in-opencv
но все равно не повезло.

Есть ли способ загрузить мои изображения сюда?

violence666

Сейчас я постараюсь усилить свет для виртуального образа и яркого образа.

Jochen Arndt

Для изображения без DLP вы можете использовать дополнительный источник света (светодиодный фонарик) при низком уровне окружающего освещения. Это может быть вызвано Пи и включено, когда изображение зашумлено или с помощью дополнительного датчика освещенности.