Python与机器视觉(二)读入图片并显示
本系列博客主要分享Python在机器视觉/计算机视觉下的编程应用
cv2包是著名的视觉库OpenCV的Python实现
1.读入图像并显示
import cv2 #导入opencv包img = cv2.imread('./img.jpeg') #利用imread()读入图像,将图像存入到img中,类型为numpu.ndarraycv2.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
Python与机器视觉(二)读入图片并显示相关推荐
- Python:cv2.imread读入图片后返回NoneType的解决方案
cv2.imread读入图片后返回NoneType的解决方案 这里用的是Spyder 重点 如果文件和图片不在一个文件夹下,工作目录也不一致,按照上面代码也会输出NoneType,这时需要把路径写好: ...
- Python Django使用HttpResponse返回图片并显示
views.py def read_img(request):""": 读取图片:param request::return:"""try: ...
- 【Python】三种读取图片和显示图片的方法 pillow opencv torchvision
以下代码可以直接运行(同目录下需先放一张 dog.jpg 的图片) from PIL import Image import numpy as np import cv2 as cv from tor ...
- python读入图片的四种方式
title: python读入图片的四种方式 date: 2022-07-02 15:11:58 tags: image process python读入图片的四种方式 ''' 多种读入图片并显示,保 ...
- Python与机器视觉(三)图像保存
本系列博客主要分享Python在机器视觉/计算机视觉下的编程应用 cv2包是著名的视觉库OpenCV的Python实现 在对图片进行一定的操作后,我们需要将图像保存在对应的位置,cv2提供了imwri ...
- Vue - vue+webpack创建的项目打包发布至服务器,页面空白及背景图片不显示问题解决
vue+webpack创建的项目打包发布至服务器,页面空白及背景图片不显示问题解决 一. 页面显示空白 二. 背景图片不显示 一. 页面显示空白 解决方法: config > index.js ...
- python的image读取的图片是什么类型的-python如何实现读取并显示图片(不需要图形界面)...
在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1 ...
- Python与机器视觉(x)下雨啦,图片模拟雨天效果
本系列博客主要分享Python在机器视觉/计算机视觉下的编程应用 cv2包是著名的视觉库OpenCV的Python实现 在opencv中,可以利用随机噪声.滤波器等方法为图像叠加仿真的雨滴的运动轨迹, ...
- layui图片src 指定后没显示_2种方法用python调用cv2模块给图片打马赛克
1 说明: ===== 1.1 因各种需要,给图片打马赛克,当然本人着重介绍python用cv2的方法,主要讲解python和cv2的相关编程知识. 1.2 cv2模块:是OpenCV的python调 ...
最新文章
- sci face 补全
- 《SQL Server 2012 T-SQL基础》读书笔记 - 1.背景
- Labview 2017安装教程
- python人脸识别训练模型_开源 | 基于Python的人脸识别:识别准确率高达99.38%!
- Kettle之数据抽取、转换、装载
- mysql数据库优化方案_mysql数据库优化方案
- 'yasm' 不是内部或外部命令
- mysql trim 索引_MySQL常用函数,你真得看看!
- 从入门到精通,给Java学习者的几点建议
- 使用DNSObserver检测DNS安全漏洞
- 泛微 - eteams
- 英语不好的程序员怎么样才能自己读英文官方文档?
- python中mapping_python-学习-ORM中遇到的 mapping 详解并再总结字典dict
- SpeechSynthesisUtterance实现语音播报
- Hadoop学习——Hadoop概述
- 星际争霸2免修改器修改绝对一劳永逸
- 上海:IPTV进入三屏融合时代
- mac添加hosts记录步骤
- 赚钱越来越难 不少新商机都跑到了PaaS模式中
- 《金融学》黄达版-知识点总结