Opencv基础自学七(加减乘除)

 

import cv2 as cv
import numpy as np


def add_demo(m1, m2):#加
	dst = cv.add(m1, m2)
	cv.imshow("add_demo", dst)

def subtract_demo(m1, m2):#减
	dst = cv.subtract(m1, m2)
	cv.imshow("subtract_demo", dst)

def divide_demo(m1, m2):#除,用得少
	dst = cv.divide(m1, m2)
	cv.imshow("divide_demo", dst)

def others(m1, m2):#均值,例如扫描仪,如果结果都是趋向于0,即表示没扫描到,直###PASS
	M1 = cv.mean(m1)#求m1的均值
	M2, dev2 = cv.meanStdDev(m2)#求m2的均值和方差
	print('图像1均值:',M1)
	print('图像2均值:',M2)
	print('图像2标准方差:',dev2)
	h, w = m1.shape[:2]#只截取到前面两个,即0和1
	img = np.zeros([h, w], np.uint8)
	m, dev = cv.meanStdDev(img)
	print(m)

def multiply_demo(m1, m2):#乘
	dst = cv.multiply(m1, m2)
	cv.imshow("multiply_demo", dst)


print("--------- Python OpenCV Tutorial ---------")
src1 = cv.imread(r"D:\OpenCv\1.jpg")
src2 = cv.imread(r"D:\OpenCv\2.jpg")
#namedWindow()的功能就是新建一个显示窗口。可以指定窗口的类型。
#WINDOW_AUTOSIZE窗口大小会自动调整以适应所显示的图像,但是不能更改大小。
#WINDOW_NORMAL可以鼠标随意拖动窗口改变大小
cv.namedWindow("input image", cv.WINDOW_NORMAL)
#cv.imshow("src1", src1)
#cv.imshow("src2",src2)
others(src1,src2)

cv.waitKey(0)#如果x=0,则无限等待下去,直到有按键按下
cv.destroyAllWindows()#为了能正常关闭所有的绘图窗口。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值