Как использовать Лапласиан для резкости
От: Patrician2  
Дата: 27.03.11 11:20
Оценка:
Перевожу изображение в hsv. Прохожусь маской Лапласа (матрица 3*3, средний пиксель умножается на 4, минус сумма четырех его соседей)по компоненте hue. Получаю отклик(положительный и отрицательный). Как теперь увеличить резкость изображения? Компонета Хью в промежутке от 0 до 1.

Просто отклик может быть и больше единицы, складывать не получится с прошлым значением hue центрального пикселя.
лапласиан hue hsv резкость
Re: Гонсалес—Вудс
От: Qbit86 Кипр
Дата: 27.03.11 11:31
Оценка:
Здравствуйте, Patrician2, Вы писали:

P>Как теперь увеличить резкость изображения?


Прибавить ко всем компонентам маски по единице? Попробуй это проверить, если не поможет, загляни в Гонсалеса—Вудса или в Форсайта.
Глаза у меня добрые, но рубашка — смирительная!
Re: Как использовать Лапласиан для резкости
От: f.kirill Россия  
Дата: 27.03.11 12:51
Оценка:
Здравствуйте, Patrician2, Вы писали:

P>Перевожу изображение в hsv. Прохожусь маской Лапласа (матрица 3*3, средний пиксель умножается на 4, минус сумма четырех его соседей)по компоненте hue. Получаю отклик(положительный и отрицательный). Как теперь увеличить резкость изображения? Компонета Хью в промежутке от 0 до 1.


P>Просто отклик может быть и больше единицы, складывать не получится с прошлым значением hue центрального пикселя.


То что вы получили — это выделенные границы, для повышения резкости их надо к исходному сигналу прибавить. Только не понятно, почему вы это по компоненте цветового тона делаете, а не по яркости?
Re: Как использовать Лапласиан для резкости
От: denisko http://sdeniskos.blogspot.com/
Дата: 27.03.11 12:58
Оценка: 1 (1)
Здравствуйте, Patrician2, Вы писали:

P>Перевожу изображение в hsv. Прохожусь маской Лапласа (матрица 3*3, средний пиксель умножается на 4, минус сумма четырех его соседей)по компоненте hue. Получаю отклик(положительный и отрицательный). Как теперь увеличить резкость изображения? Компонета Хью в промежутке от 0 до 1.


P>Просто отклик может быть и больше единицы, складывать не получится с прошлым значением hue центрального пикселя.

А слепого хью боялся сам флинт. Множь лапласиан на коэффициент принимающий значения из интервала(0,1) чтобы не вылезать за границы или обрезай. Другое дело, что поскольку hue характеристика не аддитивная, а мультипликативная, то улучшение контраста с помощью лапласа приведет к достаточно кислотным артефактам и большому снижению S/N по всей картинке.
<Подпись удалена модератором>
Re: Как использовать Лапласиан для резкости
От: Patrician2  
Дата: 27.03.11 20:05
Оценка:
Спасибо всем за ответы!
Оу, маской я прохожусь, конечно, по компоненте v. В Гонсалесе-Вудсе пишут просто складывать значение маски со старым значением пикселя. А умножение отклика на число от 0 до 1 и сложение его с прошлым значением пикселя даёт довольно плохой результат. Может кто-нибудь тогда подскажет более хороший алгоритм увеличения резкости?
Re[2]: Как использовать Лапласиан для резкости
От: f.kirill Россия  
Дата: 27.03.11 20:16
Оценка:
Здравствуйте, Patrician2, Вы писали:

P>Спасибо всем за ответы!

P>Оу, маской я прохожусь, конечно, по компоненте v. В Гонсалесе-Вудсе пишут просто складывать значение маски со старым значением пикселя. А умножение отклика на число от 0 до 1 и сложение его с прошлым значением пикселя даёт довольно плохой результат. Может кто-нибудь тогда подскажет более хороший алгоритм увеличения резкости?

Нужен пример изображения, так сложно что-то подсказать.
Re[3]: Как использовать Лапласиан для резкости
От: Patrician2  
Дата: 28.03.11 16:35
Оценка:
Мне нужно повышать резкость у рентгеновских снимков костей.
Re[4]: Luminance
От: Qbit86 Кипр
Дата: 28.03.11 16:39
Оценка:
Здравствуйте, Patrician2, Вы писали:

P>Мне нужно повышать резкость у рентгеновских снимков костей.


Выдели обычную «яркость» (точнее, светимость, luminance) — компонента Y в пространстве YCbCr. Обрабатывай фильтром только эту компоненту. В качестве маски фильтра возьми лапласиан, сложенный с матрицей, у которой все компоненты единичные (если ничего не путаю).
Глаза у меня добрые, но рубашка — смирительная!
Re[4]: Как использовать Лапласиан для резкости
От: f.kirill Россия  
Дата: 28.03.11 20:40
Оценка:
Здравствуйте, Patrician2, Вы писали:

P>Мне нужно повышать резкость у рентгеновских снимков костей.


Ну вот, например, исходное изображение — http://dl.dropbox.com/u/18886966/test01.jpg
и обработанное (сумма исходного и отфильтрованного лапласом) — http://dl.dropbox.com/u/18886966/test02.jpg
Резкость очень даже повысилась, хотя конечно и артефакты jpeg'а вылезли, но это естественно, надо брать исходное не сжатое изображение.
Re[5]: Как использовать Лапласиан для резкости
От: Patrician2  
Дата: 29.03.11 11:03
Оценка:
Здравствуйте, f.kirill, Вы писали:

FK>Ну вот, например, исходное изображение — http://dl.dropbox.com/u/18886966/test01.jpg

FK>и обработанное (сумма исходного и отфильтрованного лапласом) — http://dl.dropbox.com/u/18886966/test02.jpg
FK>Резкость очень даже повысилась, хотя конечно и артефакты jpeg'а вылезли, но это естественно, надо брать исходное не сжатое изображение.
Уточни пожалуйста, как ты делал. Переводил в hsv(hsb) и проходился по компоненте b? Какую формулу использовал, что делал с выходом за рамки диапазона компоненты b?
Re[6]: Как использовать Лапласиан для резкости
От: f.kirill Россия  
Дата: 29.03.11 11:15
Оценка:
Здравствуйте, Patrician2, Вы писали:

P>Здравствуйте, f.kirill, Вы писали:


FK>>Ну вот, например, исходное изображение — http://dl.dropbox.com/u/18886966/test01.jpg

FK>>и обработанное (сумма исходного и отфильтрованного лапласом) — http://dl.dropbox.com/u/18886966/test02.jpg
FK>>Резкость очень даже повысилась, хотя конечно и артефакты jpeg'а вылезли, но это естественно, надо брать исходное не сжатое изображение.
P>Уточни пожалуйста, как ты делал. Переводил в hsv(hsb) и проходился по компоненте b? Какую формулу использовал, что делал с выходом за рамки диапазона компоненты b?

В HSV не переводил, т.к. изображение серое изначально было. Скинь ссылку на своё изображение, тогда будет проще тебе подсказать.
Фильтрация лапласианом и сложение с исходным эквивалентно фильтрации фильтром:
0.1111 -0.8889 0.1111
-0.8889 4.1111 -0.8889
0.1111 -0.8889 0.1111
Всё, что выходит за пределы диапазона, обрезается.
Re[5]: Как использовать Лапласиан для резкости
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 11.04.11 08:55
Оценка:
Здравствуйте, f.kirill, Вы писали:

FK>Ну вот, например, исходное изображение — http://dl.dropbox.com/u/18886966/test01.jpg

FK>и обработанное (сумма исходного и отфильтрованного лапласом) — http://dl.dropbox.com/u/18886966/test02.jpg

предупреждать надо


 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.