Combining Two Images, addWeighted()

Kategori: Python / OpenCV , 02 Ekim 2019 , JanFranco


Bir resmi başka bir resim ile kombine etmek için (üst üste bindirmek için) addWeighted() fonksiyonun kullanabiliriz. İlk olarak iki resim alalım:


img1 = cv2.imshow("hel.jpg")
img2 = cv2.imshow("hel2.jpg")
Resimlerin boyutları eşit olmayabilir. İkinci resim ile birinci resim aynı boyutlara sahip değil, bunları eşitleyelim:


img3 = img2[0:412,0:640]
Fonksiyonu kullanalım:


dst = cv2.addWeighted(img1, 0.5, img3, 0.3, 0)
cv2.imshow("dst", dst)
cv2.waitKey()
İlk resmin piksel değerlerini 0.5 ile çarptık, ikinci resmin piksel değerlerini 0.3 ile çarptık ve topladık. dst değişkenine (matris) yazdık. Daha sonra imshow() methodu ile resmi gösterdik. Burada yapılan işin matematiksel özeti:


dst = alfta * img1 + beta *img2 + gama


Sonraki Yazı: Sliding Images
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın