Module: ImageFilterDsl
- Defined in:
- lib/image_filter_dsl.rb,
lib/image_filter_dsl/engine/io.rb,
lib/image_filter_dsl/serialize.rb,
lib/image_filter_dsl/dsl/filter.rb,
lib/image_filter_dsl/dsl/kernel.rb,
lib/image_filter_dsl/engine/cli.rb,
lib/image_filter_dsl/binary/struct.rb,
lib/image_filter_dsl/binary/serialize.rb,
lib/image_filter_dsl/serializers/json.rb,
lib/image_filter_dsl/serializers/yaml.rb,
lib/image_filter_dsl/serializers/common.rb,
lib/image_filter_dsl/serializers/msg_pack.rb,
lib/image_filter_dsl/engine/image_processor.rb,
lib/image_filter_dsl/dsl/filter_instructions.rb,
lib/image_filter_dsl/serializers/intermediate.rb
Overview
Image Filter DSL Library © 2018-2020 VDTDEV/Wade H. ~ MIT License
Defined Under Namespace
Modules: Binary, Dsl, Engine, Serialize, Serializers
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
32 33 34 35 36 37 38 |
# File 'lib/image_filter_dsl.rb', line 32 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
25 26 27 |
# File 'lib/image_filter_dsl.rb', line 25 def self.image_processor(kernel, threads=6) Engine::ImageProcessor.new(kernel, threads) end |