OpenCV-Python 常用操作代码

1. 图片的 读取, 显示, 保存 操作:

import cv2 as cv

#读取图片
src = cv.imread("D:/OpenCV/image-source/timg.jpg")
#显示图片
cv.namedWindow("image show", cv.WINDOW_AUTOSIZE)
cv.imshow("image show", src)

#保存图片
cv.imwrite("D:/OpenCV/image-source/timg-2.jpg", src)

cv.waitKey(0)
cv.destroyAllWindows()

2. 代码执行时间计算:

import cv2 as cv

t1 = cv.getTickCount()
#需要计算执行时间的业务逻辑

t2 = cv.getTickCount()
time = (t2 - t1)/cv.getTickFrequency()
print("time:%s"%time)

3. 读取视频, 使用图片方式播放, 并识别图片中的颜色.

import cv2 as cv
import numpy as np

#读取视频图片.
def read_video():
    #设置视频位置.
    capture = cv.VideoCapture("C:/Users/YB/Desktop/OpenCV/video-source/19area.mp4")

    while(True):
        ret, frame = capture.read()
        if ret == False:
            break
        #把RGB颜色转换为HSV
        hsv = cv.cvtColor(frame, cv.COLOR_BGR2HSV)

        #识别绿色
        lower_hsv = np.array([35, 43, 46])
        upper_hsv = np.array([77, 255, 255])

        #结果图片
        mask = cv.inRange(hsv, lowerb=lower_hsv, upperb=upper_hsv)

        #逐帧播放图片
        cv.imshow("video", frame)
        cv.imshow("mask", mask)
        #线程等待
        c = cv.waitKey(40)
        #按Esc键, 退出循环, 退出视频播放.
        if c == 27:
            break

read_video()

HSV颜色识别取值对照表:

4. 把图片变为灰度图:

import cv2 as cv

#读取图片
src = cv.imread("D:/OpenCV/image-source/timg.jpg")

#把图片转换为灰度图
image = cv.cvtColor(image, cv.COLOR_BGR2GRAY)
#显示图片
cv.imshow("image show", src)

cv.waitKey(0)
cv.destroyAllWindows()

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值