美文网首页
opencv 基本操作

opencv 基本操作

作者: 我本无常 | 来源:发表于2018-11-20 19:43 被阅读0次
    1. 读写图像
    import cv2 
    img = cv2.imread('timg.jpg')  #读入图片
    cv2.imwrite('pic.jpg',img)#写入图片,保存到当前文件夹
    '''
    第一个参数表示需要写入的文件名,必须要加上后缀,比如“123.png”。
    第二个参数表示Mat类型的图像数据。
    第三个参数表示为特定格式保存的参数编码,它有一个默认值std::vector< int >(),所以一般情况
    '''
    cv2.imshow('sss',img)  #显示图片
    
    import cv
    import numpy as np
    img = cv.imread(1.jpg)
    print(img.shape)
    print(img.size)
    print(img.dtype)
    

    shape:numpy返回包含宽度,高度,和通道数的数组,这在调试图像类型是很有作用;如果图像是灰色的,则不包含通道
    size:图像像素大小
    dtype:图像的数据类型

    import numpy as np
    import cv2
    cap = cv2.VideoCapture(0)
    fourcc = cv2.VideoWriter_fourcc(*'XVID')
    out = cv2.VideoWriter('output.avi', fourcc, 20.0, (640, 480))
    while (cap.isOpened()):
        ret, frame = cap.read()
        if ret == True:
            # frame = cv2.flip(frame, 0)
            out.write(frame)
            cv2.imshow('frame', frame)
            if cv2.waitKey(1) & 0xFF == ord('q'):
                break
        else:
            break
            
    cap.release()
    out.release()
    cv2.destroyAllWindows()
    
    视频.PNG

    相关文章

      网友评论

          本文标题:opencv 基本操作

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