美文网首页
Opencv3计算机视觉

Opencv3计算机视觉

作者: 计算机视觉__掉队选手 | 来源:发表于2019-01-17 17:01 被阅读0次

    Opencv是图像处理领域常用的视觉库,为了加强对图像算法的理解,重新回顾一下这些基础的图像算法,使用Python语言编程,加强自己的能力。
    参考书籍:Opencv3计算机视觉 Python语言实现
    图像处理是通过计算机技术将图像信号转换为数字信号,进而进行处理的过程,其主要的技术包括:
    1.去噪
    2.增强
    3.复原和重建
    4.分割
    5.特征提取
    6.几何变换
    7.压缩

    读取图像

    对图像最基础的处理,就是能够读入一副图像,一副图像可以看作是由NxN个像素点构成,也就是一个矩阵,常用的彩色空间就是RGB,图像拥有三个通道(channel)。
    下面是一副400*300的RGB图像


    image.png

    将图像进行通道分离,如下:


    image.png
    image.png
    image.png
    读取图像就是读取图像的像素矩阵
    import cv2
    img=cv2.imread("car.jpg")
    cv2.imshow("result",img)
    cv2.waitKey(0)
    cv2.destroyAllWindows()  
    

    除了读取图像,还要知道图像的一些信息
    img.size,返回的是图像的大小
    img.shape,返回的是图像的高、宽、通道数

    读取视频

    除了读取图像,opencv还可以读取视频

    #读取摄像头
    #video=cv2.VideoCapture(0)
    video = cv2.VideoCapture('2.avi')
    success=True
    while success:
        success,frame= video.read()
        cv2.imshow("video result",frame)
        cv2.waitKey(10)
    video.release()
    

    相关文章

      网友评论

          本文标题:Opencv3计算机视觉

          本文链接:https://www.haomeiwen.com/subject/bzyidqtx.html