zoukankan      html  css  js  c++  java
  • Python与机器视觉(二)读入图片并显示

    本系列博客主要分享Python在机器视觉/计算机视觉下的编程应用
    cv2包是著名的视觉库OpenCV的Python实现

    1.读入图像并显示

    import cv2    #导入opencv包
    
    img = cv2.imread('./img.jpeg')      #利用imread()读入图像,将图像存入到img中,类型为numpu.ndarray
    
    cv2.imshow('picture window',img)    #利用imshow()显示图像,第一个参数为窗口名称,第二个为图像矩阵
    cv2.waitKey(2000)                   #延时2000ms显示,要不然图像会一闪而过
    cv2.destroyAllWindows()             #释放图像显示窗口
    

    首先保存一张图像img.jpeg到工作目录下,随后运行上述代码;
    此时会弹出一个名为 picture window的窗口显示图像,并在2s后关闭。

    为了保证图像正常读入,如果遇到类似img.width>0等图像读入问题,请用绝对路径读入图像,并注意后缀。

    如果需要在jupyter中显示,则需要利用matplotlib包来绘图

    import cv2    #导入opencv
    import matplotlib.pyplot as plt    #导入绘图包
    
    img = cv2.imread('./img.jpeg')    #读入图像
    img_rgb = cv2.cvtColor(img_color, cv2.COLOR_BGR2RGB)    #将图像从opencv的brg通道转为matplotlib的rgb模式
    
    #plt.title('Img windows')    #加入图像标题
    plt.imshow(img_rgb)    #绘图函数imshow()
    #plt.xticks([])    #关闭 x,y轴的坐标
    #plt.yticks([])
    plt.show()    #显示图像
    

    输出显示图像如下,
    在这里插入图片描述
    加入图像标题,同时关闭坐标轴显示:
    在这里插入图片描述
    img from petco.com
    ref: link
    open from url

  • 相关阅读:
    7.逻辑回归实践
    6.逻辑回归
    5.线性回归算法
    4.K均值算法应用
    3.k均值的算法
    2.机器学习相关数据基础
    1.机器学习概论
    作业十五——语法制导的语义翻译
    第03组 Beta冲刺(3/4)
    第03组 Beta冲刺(2/4)
  • 原文地址:https://www.cnblogs.com/Tom-Ren/p/9897802.html
Copyright © 2011-2022 走看看