Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #coding: utf-8
- class HumanScriptMethod
- @@default_params={}
- def initialize(source, last_result, params={})
- @params=(@@default_params||{}).merge(params)
- @source, @last_result = source, last_result
- end
- end
- #coding: utf-8
- class HumanScriptMethodGrayscale < HumanScriptMethod
- def initialize(source, last_result, params=nil)
- super
- end
- def do_your_work
- log "paramsG"
- log @params
- @last_result.quantize(256,Magick::GRAYColorspace)
- end
- end
- class HumanScriptMethodComplex < HumanScriptMethod
- @@default_params={:split_size=>5, :contrast_filter=>0.1, :color=>Magick::Pixel.from_color("white")}
- def initialize(source, last_result, params={})
- super
- end
- def do_your_work
- #тут много кода, не суть
- @last_result
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement