Как устранить двоение изображения программным образом?
Всего 11 сообщ.
|
Показаны 1 - 11
Как устранить двоение изображения программным образом?
Иногда по условиям съемки приходится фотографировать через зеркало, расположенное под углом к оси объектива, а на снимке возникает раздвоенное изображение - основное и более слабое, вызванное отражением от первой стеклянной поверхности. Не знает ли кто-нибудь программный продукт, позволяющий избавиться от этого неприятного явления?
Re: Как устранить двоение изображения программным образом?
от:Аматер
Иногда по условиям съемки приходится фотографировать через зеркало, расположенное под углом к оси объектива, а на снимке возникает раздвоенное изображение - основное и более слабое, вызванное отражением от первой стеклянной поверхности. Не знает ли кто-нибудь программный продукт, позволяющий избавиться от этого неприятного явления?Подробнее
Поляр?
Re: Как устранить двоение изображения программным образом?
Например, MATLAB.
там есть всякие алгоритмы deconvolution.
Только если у вас плёнка то надо ещё привести освещённость к линейному масштабу чтобы её можно было вычитать.
Накрайняк можете сместить исходное изображение, ослабить и вычесть. Если отражение 10% то получите лишнее "эхо" в 1%.
там есть всякие алгоритмы deconvolution.
Только если у вас плёнка то надо ещё привести освещённость к линейному масштабу чтобы её можно было вычитать.
Накрайняк можете сместить исходное изображение, ослабить и вычесть. Если отражение 10% то получите лишнее "эхо" в 1%.
Re: Re: Как устранить двоение изображения программным образом?
Спасибо за ответ, но не уверен, что деконволюция здесь поможет, все-таки это не motion blur, а всего два идентичных (по содержанию) хотя и сдвинутых разнояркостных изображения. Что касается сдвига и вычитания, то это вроде бы должно работать, но это - ручная и кропотливая обработка. А нет ли готового софта?
Re: Re: Re: Как устранить двоение изображения программным образом?
deconvolution как раз легче пройдёт в таком случае, чем для motion blur.
потому что point spread function будет состоять примерно только из 2 точек. А чем шире спектр PSF, тем лучше.
Сместить и вычесть - можно и action сделать. Я так переотражение от стекла сканера убираю.
Самое простое в фотошопе это filter-custom
набрать что-нибудь вроде 10 0 0 0 -1 это и будет вычитание 10% на расстоянии 4 пикселей.
Но в фотошопе версии по крайней мере 7 это 8-битная функция, а для правильного вычитания изображение должно быть линейным.
потому что point spread function будет состоять примерно только из 2 точек. А чем шире спектр PSF, тем лучше.
Сместить и вычесть - можно и action сделать. Я так переотражение от стекла сканера убираю.
Самое простое в фотошопе это filter-custom
набрать что-нибудь вроде 10 0 0 0 -1 это и будет вычитание 10% на расстоянии 4 пикселей.
Но в фотошопе версии по крайней мере 7 это 8-битная функция, а для правильного вычитания изображение должно быть линейным.
Re: Re: Re: Re: Как устранить двоение изображения программным образом?
Такой фильтр, в самом деле, ослабляет ghost image, но если ghost отстоит на 4 или меньше пикселов. А если ghost image отстоит на большее расстояние? Фотошоповский фильтр custom имеет размер 5*5, известный мне фильтр Custom от Reindeergraphics - 7*7 пикселов. Не знает ли кто-нибудь, какой софт позволяет делать custom'ские фильтры размером более чем 7*7?
Re: Re: Re: Re: Re: Как устранить двоение изображения программным образом?
от:Аматер
Такой фильтр, в самом деле, ослабляет ghost image, но если ghost отстоит на 4 или меньше пикселов. А если ghost image отстоит на большее расстояние? Фотошоповский фильтр custom имеет размер 5*5, известный мне фильтр Custom от Reindeergraphics - 7*7 пикселов. Не знает ли кто-нибудь, какой софт позволяет делать custom'ские фильтры размером более чем 7*7?Подробнее
Photoshop SDK ?
Re: Как устранить двоение изображения программным образом?
от:Аматер
Иногда по условиям съемки приходится фотографировать через зеркало, расположенное под углом к оси объектива, а на снимке возникает раздвоенное изображение - основное и более слабое, вызванное отражением от первой стеклянной поверхности. Не знает ли кто-нибудь программный продукт, позволяющий избавиться от этого неприятного явления?Подробнее
а может правда лучше стеклянный, а не программный?
попробуйте применить поляризационный, навернутый на объектив.
Re: Re: Как устранить двоение изображения программным образом?
Тут Вы скорее всего правы, да стеклянный надо было применять во время съемки. А вот когда она уже сделана без него... стеклянный потом не шибко поможет. Но для будущеих съемок Ваше замечание ценно.
Re: Как устранить двоение изображения программным образом?
Линейный фильтр любого размера можно и в том же MATLAB крутнуть, ну и вообще-то если просто вычесть (т.е. фильтр из 2 точек) то и программку накалякать недолго.
Re: Re: Как устранить двоение изображения программным образом?
Может вот это поможет http://zh-spb.narod.ru/img/img.html