石家庄网站设计公司的别名是,汕头seo外包机构,哪些行业做网站推广的多,门户网站系统架构今天学习图像处理的基础——加减乘除#xff0c;总体来说比较好理解#xff0c;不过生成的图片千奇百怪哈哈哈哈 opencv中图像的运算本质是矩阵的运算
加法
做加法之前要求两张图片形状#xff0c;长宽#xff0c;通道数完全一致
cv2.add(img1, img2)
add的规则是两个图…今天学习图像处理的基础——加减乘除总体来说比较好理解不过生成的图片千奇百怪哈哈哈哈 opencv中图像的运算本质是矩阵的运算
加法
做加法之前要求两张图片形状长宽通道数完全一致
cv2.add(img1, img2)
add的规则是两个图对应的元素相加如果超过255全部变成255 add还可以和单个数字运算
例如每个和100进行加法运算超出255的数字会被截断相当于%2560到255是256个数字 进行加法运算后图片的颜色改变了 # 加法
import cv2
import numpy as np
img1 cv2.imread(F:\est01\strong.jpg, 1)
img2 cv2.imread(F:\est01\_202401small02210038.jpg, 1)
print(img1.shape)
print(img2.shape)
addimg cv2.add(img1, img2)
cv2.imshow(addimg, addimg)
img3 cv2.imread(F:\est01\savedele02.jpg, 1)
addimg2 cv2.add(img3, 200)
cv2.imshow(add200, addimg2)
cv2.waitKey(0)
cv2.destroyAllWindows()减法
与加法相似减完之后小于0变为0 当代大学生期末复习状态哈哈哈哈 # 减法
import cv2
import numpy as np
img1 cv2.imread(F:\est01\strong.jpg, 1)
img2 cv2.imread(F:\est01\_202401small02210038.jpg, 1)
print(img1.shape)
print(img2.shape)
addimg cv2.subtract(img1, img2)
cv2.imshow(subimg, addimg)
img3 cv2.imread(F:\est01\savedele02.jpg, 1)
addimg2 cv2.subtract(img3, 200)
cv2.imshow(sub200, addimg2)
saveadd F:\est01\savedele03.jpg
cv2.imwrite(saveadd, addimg2)
cv2.waitKey(0)
cv2.destroyAllWindows()乘法
和加法相似不过更容易超过255所以几乎全白了
cv2.multiply(img1, img2) 除法 除法几乎全黑了
cv2.divide(img1,img2) 应用
应用上来讲乘除和减法应用较少因为做出来的图片实在算不上好看哈哈哈
加法常用来做图片的叠加