图像加载与保存

用opencv读取磁盘中的图片:

    import cv2 as cv

    import numpy as np

    #读取图片,读取的数据为numpy的多元数组,输入图片的路径

    src = cv.imread('F:/software/tensorflow-inception/pic_test/image_0067.jpg')

    #opencv命名

    cv.namedWindow("input image",cv.WINDOW_AUTOSIZE)

    #显示图片

    cv.imshow("input image",src)

    #等待用户响应

    cv.waitKey(0)

    #释放所有的类层

    cv.destroyAllWindows()


用opencv读取电脑的摄像头,并输出,读取电脑中的相关图片并且输出相关的图片数据:

    import cv2 as cv

    import numpy as np

    #读取视屏

    def video_demo():

    capture = cv.VideoCapture(0)#打开电脑端的摄像头

     while(True):

            ret,frame=capture.read()#返回值ret,视屏的每一帧frame

            frame = cv.flip(frame,1)#镜像反转

           cv.imshow("video",frame)

    c = cv.waitKey(50)

    if c ==27:

    break


    def get_image_info(image):

    print(type(image))#答应image的类别

    print(image.shape)#打印图片的长宽高,通道数目

    print(image.size)#打印图片的大小

    print(image.dtype)#打印位数

    plex_data = np.array(image)

    print(plex_data)


    #读取图片,读取的数据为numpy的多元数组

    src = cv.imread('F:/software/tensorflow-inception/pic_test/image_0067.jpg')

    #opencv命名

    cv.namedWindow("input image",cv.WINDOW_AUTOSIZE)

    #显示图片

    cv.imshow("input image",src)

    get_image_info(src)

    video_demo()

    #等待用户响应

    cv.waitKey(0)

    #释放所有的类层

    cv.destroyAllWindows()


摄像头显示端口的部分截图

    注:按ESC关闭相关窗口

你可能感兴趣的:(图像加载与保存)