Class: Despeck::WatermarkMask
- Inherits:
-
Object
- Object
- Despeck::WatermarkMask
- Defined in:
- lib/despeck/watermark_mask.rb
Overview
Creates B&W mask for the watermark
Instance Attribute Summary collapse
-
#image ⇒ Object
readonly
Returns the value of attribute image.
-
#mask ⇒ Object
readonly
Returns the value of attribute mask.
-
#no_watermark ⇒ Object
readonly
Returns the value of attribute no_watermark.
-
#sensitivity ⇒ Object
readonly
Returns the value of attribute sensitivity.
-
#watermark ⇒ Object
readonly
Returns the value of attribute watermark.
Instance Method Summary collapse
- #find_masks! ⇒ Object
-
#initialize(image, sensitivity: 20) ⇒ WatermarkMask
constructor
A new instance of WatermarkMask.
Constructor Details
#initialize(image, sensitivity: 20) ⇒ WatermarkMask
Returns a new instance of WatermarkMask.
12 13 14 15 |
# File 'lib/despeck/watermark_mask.rb', line 12 def initialize(image, sensitivity: 20) @image = image @sensitivity = sensitivity end |
Instance Attribute Details
#image ⇒ Object (readonly)
Returns the value of attribute image.
6 7 8 |
# File 'lib/despeck/watermark_mask.rb', line 6 def image @image end |
#mask ⇒ Object (readonly)
Returns the value of attribute mask.
6 7 8 |
# File 'lib/despeck/watermark_mask.rb', line 6 def mask @mask end |
#no_watermark ⇒ Object (readonly)
Returns the value of attribute no_watermark.
6 7 8 |
# File 'lib/despeck/watermark_mask.rb', line 6 def no_watermark @no_watermark end |
#sensitivity ⇒ Object (readonly)
Returns the value of attribute sensitivity.
6 7 8 |
# File 'lib/despeck/watermark_mask.rb', line 6 def sensitivity @sensitivity end |
#watermark ⇒ Object (readonly)
Returns the value of attribute watermark.
6 7 8 |
# File 'lib/despeck/watermark_mask.rb', line 6 def watermark @watermark end |
Instance Method Details
#find_masks! ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/despeck/watermark_mask.rb', line 17 def find_masks! @mask = adjusted_chroma_mask(image) @watermark = (image + @mask.invert) @no_watermark = (image + @mask) [watermark, no_watermark, mask] end |