笔记和用法都在代码注释中:
在这里,我打的注释比较多,最好慢慢去掉#,试运行哦!
import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt
img_shan = cv.imread('666.jpg')
img_copy = cv.imread('copy.jpg')
img_tu = cv.imread('111.jpg')
#cv.imwrite('copy.jpg',img) #在这里复制了'666.jpg'图片 ,命名为:'copy.jpg'
#img_shan2 = img_shan + 10 #对所有数值加10
#print((img_tu + img_shan) #两张图片必须大小相同才可以相加(在这里会报错)
#print(img_shan2[:5,:,0]) #参考矩阵相加规则
#--------------------------------------解决方法:
#img_1 = cv.resize(img_tu,(500,400)) #统一图片的大小 (w,h)
#img_2 = cv.resize(img_shan,(500,400))
#img_3 = img_1 + img_2
#print(img_1.shape) #这两个的shape值一样了 (400, 500, 3)
#print(img_2.shape) # (400, 500, 3)
#------------------------第一种加法(会进行256的取余)
#img = img_copy + img_shan #两张图片大小相同,可以进行相加
#print(img[:5,:,0]) #当相加后的数值超过256,则对数值进行256的取余【x%256】{x为数字}
#相加所获得的图片也是可以显示的,但是丑的一批!
#------------------------第二种加法(当大于256时,统一为255)
#img = cv.add(img_shan,img_copy)[:5,:,0]
#print(img) #数值差不多全是255
#出现的图像差不多全是白的
本文探讨了如何在Python中处理图像和视频,通过实例展示了两种加法方法:基本相加和解决大小不一致问题的方法。重点讲解了加法运算处理超过256值的技巧,以及如何使用resize统一图片尺寸。
1656

被折叠的 条评论
为什么被折叠?



