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
相关推荐
q5673152318 分钟前
在 Bash 中获取 Python 模块变量列是萝卜干呀19 分钟前
Backend - Python 爬取网页数据并保存在Excel文件中代码欢乐豆20 分钟前
数据采集之selenium模拟登录喵~来学编程啦27 分钟前
【论文精读】LPT: Long-tailed prompt tuning for image classification狂奔solar1 小时前
yelp数据集上识别潜在的热门商家Tassel_YUE1 小时前
网络自动化04:python实现ACL匹配信息(主机与主机信息)聪明的墨菲特i1 小时前
Python爬虫学习努力的家伙是不讨厌的2 小时前
解析json导出csv或者直接入库云空2 小时前
《Python 与 SQLite:强大的数据库组合》凤枭香3 小时前
Python OpenCV 傅里叶变换