ตอนนี้ลองเขียน Luko Sharpening โดยได้ศึกษาระบบการทำงานมาจาก
kitty
require 'RMagick'
include Magick
def luko(p)
layer1 = p.unsharp_mask(40,1,0.18,0)
layer2 = layer1.unsharp_mask(0.3,1,1.5,0)
layer1.composite!(layer2,Magick::CenterGravity,DarkenCompositeOp)
layer2.opacity=TransparentOpacity*0.5
layer1.composite!(layer2,Magick::CenterGravity,LightenCompositeOp)
return layer1
end
ตัวอย่างรูปที่ทำกับไม่ทำดูได้จากของ kitty นะครับ แต่บางถาพเช่นภาพคน บางรูปก็ไม่เหมาะทำ luko เพราะหน้าจะคจนเห็นกละ ชัดเจนมาก หุหุ
Posted by Revolution
Thu, 01 Jan 2009 15:49:31 GMT
Posted in ruby | Tags image, imagemagick, picture, processing, rmagick, ruby | no comments | no trackbacks