1
0
Fork 0
mirror of https://github.com/ruby-opencv/ruby-opencv synced 2023-03-27 23:22:12 -04:00
ruby-opencv/examples/alpha_blend.rb
2016-04-03 05:19:48 +09:00

15 lines
383 B
Ruby

require 'opencv'
img1 = Cv::imread('images/lenna.jpg', -1)
img2 = Cv::imread('images/tiffany.jpg', -1)
window = Cv::Window.new('Alpha blend')
max = 100.0
val = max / 2.0
window.set_trackbar("Alpha", max, val) { |v|
a = v.to_f / max
window.show(Cv::add_weighted(img1, a, img2, 1.0 - a, 0))
}
window.show(Cv::add_weighted(img1, val / max, img2, 1.0 - val / max, 0))
Cv.wait_key