图像像素变换(opencv算术运算与逻辑运算等基本api)

  1. 色彩空间转换
    gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY)
    cv.imshow("gray", gray)
    hsv = cv.cvtColor(image, cv.COLOR_BGR2HSV)
    cv.imshow("hsv", hsv)
    yuv = cv.cvtColor(image, cv.COLOR_BGR2YUV)
    cv.imshow("yuv", yuv)
    Ycrcb = cv.cvtColor(image, cv.COLOR_BGR2YCrCb)
    cv.imshow("ycrcb", Ycrcb)
  1. 视频加载读取
capture = cv.VideoCapture("D:/vcprojects/images/video_006.mp4")
    while(True):
        ret, frame = capture.read()
        if ret == False:
            break;
        hsv = cv.cvtColor(frame, cv.COLOR_BGR2HSV)
        lower_hsv = np.array([37, 43, 46])
        upper_hsv = np.array([77, 255, 255])
        mask = cv.inRange(hsv, lowerb=lower_hsv, upperb=upper_hsv)
        dst = cv.bitwise_and(frame, frame, mask=mask)
        cv.imshow("video", frame)
        cv.imshow("mask", dst)
        c = cv.waitKey(40)
        if c == 27:
            break
  1. mask = cv.inRange(hsv, lowerb=lower_hsv, upperb=upper_hsv)#inRange函数提取某一色彩空间域的图像,通过调节图像颜色信息(H)、饱和度(S)、亮度(V)区间选择我们需要的图像区域
    常用色彩提取域
  2. 算数运算api
dst = cv2.add(m1,m2)
dst = cv2.subtract(m1,m2)
dst = cv2.multiply(m1,m2)
dst = cv2.divide(m1,m2)
  1. 逻辑运算api
dst = cv2.bitwise_and(m1,m2) # 与运算   
dst = cv2.bitwise_or(m1, m2)  # 或运算    
dst = cv2.bitwise_not(m1)  # 非运算
  1. 亮度对比
def contract_brightness_demo(image,c,b):  # 亮度对比    
	h, w,ch = image.shape   
	 blank = np.zeros([h,w,ch],image.dtype)    
	dst = cv2.addWeighted(image,c,blank,1-c,b)    
	cv2.imshow("con_b",dst)
``
 7. 均值/方差

def others(m1,m2):
m1 = cv2.mean(m1) #均值
m2 = cv2.mean(m2)
m1,dev1 = cv2.meanStdDev(m1) #方差
m2, dev1 = cv2.meanStdDev(m2)
print(m1,m2)
``

  1. CPU运算时间统计
t1 = cv.getTickCount()
creat_image()
t2 = cv.getTickCount()
print("time:%s ms"%((t2-t1)/cv.getTickFrequency())*1000)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值