基于python的图像运算(算术)?

 时间:2026-02-15 13:16:29

1、图像加载:

img=cv2.imread('a.png')

进行乘法运算:

a = img*2

基于python的图像运算(算术)?

2、进行加法运算:

a = img+36

基于python的图像运算(算术)?

3、分离色彩,也可以用乘法实现:

a = img*[0,1,0]

a = img*[1,1,0]

基于python的图像运算(算术)?

基于python的图像运算(算术)?

4、这样,可以加深某一种颜色,减弱另一种颜色:

a = img*[0.9,3,2]

基于python的图像运算(算术)?

5、再准备一幅图片:

img0=cv2.imread('d.png')

基于python的图像运算(算术)?

6、看看img和img0能不能相加:

a = img+img0

结果报错:

ValueError: operands could not be broadcast together with shapes (572,765,3) (546,726,3) 

原因是两幅图片的尺寸不同。

基于python的图像运算(算术)?

7、把两幅图片改成一样大小:

a = cv2.resize(img,(500,365),interpolation=cv2.INTER_CUBIC)

d = cv2.resize(img0,(500,365),interpolation=cv2.INTER_CUBIC)

基于python的图像运算(算术)?

8、此时的a+d是可以实现的。

基于python的图像运算(算术)?

9、在a+d里面,淡化a,强化d:

a*0.2+d*0.8

a*0.0002+d*0.9998

a+d*2

基于python的图像运算(算术)?

基于python的图像运算(算术)?

基于python的图像运算(算术)?

  • 在Typora中怎么表示求和符号?
  • ArcEngine开发[2]:创建要素Feature
  • 在vs2012中用opencv显示图像
  • python eval如何批量生成变量
  • 初步认识WinForm 窗体应用程序开发
  • 热门搜索
    kimoji什么意思 硅油是什么 开什么店挣钱 万年青的养殖方法和注意事项 胸前有痣代表什么 文竹的养殖方法 酸奶不能和什么一起吃 维生素e可以擦脸吗 混响是什么 average什么意思