Module: ImageFilterDsl
- Defined in:
- lib/image_filter_dsl.rb,
lib/image_filter_dsl/engine/io.rb,
lib/image_filter_dsl/dsl/filter.rb,
lib/image_filter_dsl/dsl/kernel.rb,
lib/image_filter_dsl/binary/struct.rb,
lib/image_filter_dsl/binary/serialize.rb,
lib/image_filter_dsl/engine/image_processor.rb,
lib/image_filter_dsl/dsl/filter_instructions.rb
Overview
Image Filter DSL Library © 2018-2020 VDTDEV/Wade H. ~ MIT License
Defined Under Namespace
Constant Summary collapse
Class Method Summary collapse
-
.cli_process_image(args) ⇒ Object
Execute process image using kernel from CLI.
-
.image_processor(kernel, threads = 6) ⇒ Engine::ImageProcessor
Shortcut to ImageProcessor constructor.
-
.save_binary_kernel(filter, filename) ⇒ Object
Shorthand for Engine::IO.write.
Class Method Details
.cli_process_image(args) ⇒ Object
Execute process image using kernel from CLI
31 32 33 34 35 36 37 |
# File 'lib/image_filter_dsl.rb', line 31 def self.cli_process_image(args) kernel_file = args[0] img_in = args[1] img_out = args[2] ip = image_processor(kernel_file) ip.process_image(img_in, img_out) end |
.image_processor(kernel, threads = 6) ⇒ Engine::ImageProcessor
Shortcut to ImageProcessor constructor
24 25 26 |
# File 'lib/image_filter_dsl.rb', line 24 def self.image_processor(kernel, threads=6) Engine::ImageProcessor.new(kernel, threads) end |