import cv2 as cv
import matplotlib.pyplot as plt
import numpy as np
img_water = cv.imread("../SampleImages/waterdrop.jpg", cv.IMREAD_COLOR)
plt.imshow(img_water[:,:,::-1])
img_dog = cv.imread("../SampleImages/pomeranian.png", cv.IMREAD_COLOR)
plt.imshow(img_dog[:,:,::-1])
#图像加法
#cv.add(src1, src2, dst=None, mask=None, dtype=None) openCV的加法是饱和操作,大于255会维持255
#参考资料:https://blog.csdn.net/wenhao_ir/article/details/125246253
img_addition = cv.add(img_dog, img_water)
plt.imshow(img_addition[:,:,::-1])
#图像减法
#cv.subtract(src1, src2, dst=None, mask=None, dtype=None) openCV的减法也是饱和操作,小于0会维持0
#参考资料:https://blog.csdn.net/LaoYuanPython/article/details/109020778
img_subtraction = cv.subtract(img_dog, img_water)
plt.imshow(img_subtraction[:,:,::-1])
#图像乘法
#cv.multiply(src1, src2, dst=None, scale=None, dtype=None)
#参考资料: https://blog.csdn.net/LaoYuanPython/article/details/109105916
img_multiply = cv.multiply(img_dog, img_water)
plt.imshow(img_multiply[:,:,::-1])
#图像除法
#cv.divide(src1, src2, dst=None, scale=None, dtype=None)
#参考资料:https://blog.csdn.net/LaoYuanPython/article/details/109139636
img_divide = cv.divide(img_dog, img_water)
plt.imshow(img_divide[:,:,::-1])
Python Opencv实践 - 图像的加减乘除
亦枫Leonlew2023-08-11 8:27
相关推荐
sz66cm2 小时前
Python基础 -- 使用Python实现ssh终端并实现数据处理与统计功能ac-er88884 小时前
如何在Flask中实现国际化和本地化Adolf_19934 小时前
Flask-WTF的使用空城皆是旧梦4 小时前
python爬虫初体验(一)藓类少女4 小时前
正则表达式深蓝海拓4 小时前
迭代器和生成器的学习笔记985小水博一枚呀6 小时前
【深度学习|可视化】如何以图形化的方式展示神经网络的结构、训练过程、模型的中间状态或模型决策的结果??CyreneSimon6 小时前
使用 LoRA 进行模型微调的步骤ymchuangke6 小时前
数据清洗-缺失值处理-缺失值可视化图(竖线)计算机学姐7 小时前
基于python+django+vue的旅游网站系统