Лабораторний журнал Tenebrosus Scriptor'а - Morphology-based image sharpening [entries|archive|friends|userinfo]
featar

[ website | Забруднив мережу цим ]
[ userinfo | ljr userinfo ]
[ archive | journal archive ]

Morphology-based image sharpening [Sep. 6th, 2012|09:08 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
[Tags|, ]

http://gimpguru.org/Tutorials/SmartSharpening/
http://gimpguru.org/Tutorials/SmartSharpening2/
http://www.imagemagick.org/Usage/convolve/#sharpening

Хмурые туториалы касательно повышения резкости изображений, основанного на анализе морфологии (выделение краев предметов на картинке).

Жалко только, что в ImageMagick таким путем легко делать "обычное" повышение, а вот для применения порога нужны всякие затейливые приколы.

Например, так вот (без foolproof):

[anton@anton rescan_karpaty]$ cat smart_sharp.sh
#!/bin/bash

if [ $# -lt 2 ]
then
echo "Usage: `basename $0` <filename.tif> <noise threshold>"
exit 1
fi

convert $1 -define convolve:scale='100%!' -morphology Convolve 'Log:0x2' -black-threshold $2 tmp1.tif
convert $1 -define convolve:scale='-100%!' -morphology Convolve 'Log:0x2' -black-threshold $2 tmp2.tif
composite $1 tmp1.tif -compose plus tmp3.tif
composite tmp3.tif tmp2.tif -compose subtract `basename $1 .tif`_sharp.tif

rm tmp?.tif


Параметр noise threshold --- положительное целое числое от 0 до QuantumDepth (255 для картинки с восемью битами на канал, 65535 --- с 16-ю и т.д.), подбирается вручную. Чем он выше, тем больше переходов на картинке считаются шумом и не усиливаются. На карпатском слайде из прошлого поста было где-то 320, т.е. около полпроцента от QuantumDepth.
LinkLeave a comment