首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >opencv显示图像

opencv显示图像

作者头像
淼学派对
发布于 2023-10-14 02:58:24
发布于 2023-10-14 02:58:24
58600
代码可运行
举报
文章被收录于专栏:云开发小程序1云开发小程序1
运行总次数:0
代码可运行

显示图像

导入库: import cv2 import matplotlib.pyplot as plt 读取图片: cv2.imread('图片路径') 显示图片: plt.imshow(tupian) plt.show()

导入库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import cv2 #导入cv2库
import matplotlib.pyplot as plt

读取图片

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tupian = cv2.imread('1.jpg')

显示图片

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
plt.imshow(tupian)
plt.show()

显示的图片结果

 原始的图片

注意:发现读取道德图片和我们原始的图片的颜色发生了改变。 原因:opencv读取的图片的颜色通道不是标准的RGB(红绿蓝),而是BGR(蓝绿红)的排列顺序,所以读取到的图片的颜色与原始图片的颜色会发生差别!

 所以,我们尽量用我们的opencv自己去展示opencv读入道德图片

opencv读取并显示图像

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import cv2 #导入cv2库


cv2.namedWindow('tupian',cv2.WINDOW_NORMAL)#创建一个窗口名字为window

cv2.resizeWindow('tupian',800,600)#更改窗口的大小

tupian = cv2.imread('1.jpg')
cv2.imshow('tupian',tupian)

key =cv2.waitKey(0)#等待按键

if key & 0xFF == ord('q'):
    print('正在销毁窗口')
    cv2.destroyAllWindows()

结果对比

如果说我们在些项目的过程中会频繁的查看我们的图片,我们就可以直接给它封装一个方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import cv2 #导入cv2库



tupian = cv2.imread('1.jpg')


def cv_show(name,img):
    cv2.namedWindow('tupian', cv2.WINDOW_NORMAL)  # 创建一个窗口名字为window
    cv2.resizeWindow('tupian', 800, 600)  # 更改窗口的大小
    cv2.imshow(name,img)
    key = cv2.waitKey(0)
    if key & 0xFF == ord('q'):
        print('正在销毁窗口')
        cv2.destroyAllWindows()
cv_show('tupian',tupian)

 封装的方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def cv_show(name,img):
    cv2.namedWindow('tupian', cv2.WINDOW_NORMAL)  # 创建一个窗口名字为window
    cv2.resizeWindow('tupian', 800, 600)  # 更改窗口的大小
    cv2.imshow(name,img)
    key = cv2.waitKey(0)
    if key & 0xFF == ord('q'):
        print('正在销毁窗口')
        cv2.destroyAllWindows()

我们调用的使用直接用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cv_show('tupian',tupian)

就可以显示图片了:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
使用OpenCV调用摄像头,显示图片,获取视频并保存
友情链接:https://blog.csdn.net/u012348774/article/details/78255130
种花家的奋斗兔
2020/11/13
4.3K0
Python使用dlib实现人脸检测
代码部分实现起来非常简单,不过十几行的事,不过需要注意的是,通过cv2.imread读取的图片是BRG通道的,需要转成RGB通道,不然通过pyplot显示图片会变色。
Awesome_Tang
2019/02/25
1.1K0
Python使用dlib实现人脸检测
Opencv第一个程序:显示图片
使用cv2.imread()函数读取图像。第二个参数是一个标识,它用来指定图像的读取方式。
李小白是一只喵
2020/04/23
1.1K0
Opencv第一个程序:显示图片
opencv保存图片
保存图片其实与点击键盘按键退出的原理是一样的,只不过修改的只是当我们点击键盘的某一个键时编程保存图片即可:
淼学派对
2023/10/14
5440
opencv保存图片
OpenCV入门教程1-常用函数
工作的原因,最近开始涉及到很多图像处理的工作,所以决定开辟一个新专栏:OpenCV入门教程系列。
皮大大
2024/06/20
5280
opencv锁定鼠标定位
淼学派对
2023/10/14
2610
opencv锁定鼠标定位
opencv色彩空间的转化
淼学派对
2023/10/14
2300
opencv色彩空间的转化
opencv的TrackBar控件
淼学派对
2023/10/14
2070
opencv的TrackBar控件
OpenCV进行人脸识别(Python)
https://gitee.com/mirrors/opencv/tree/4.x/data/haarcascades
码客说
2022/09/27
1K0
OpenCV进行人脸识别(Python)
python实战篇(二)----图像视频读取
在实战的第二篇文章里,我们来学习一点计算机视觉(computer vision)中稍微基础的东西,同时也是比较重要的东西,简单的来说,计算机视觉就是研究如何让计算机模拟人的眼睛去观察世界的,最终的目的是,人类眼睛能做到的,计算机也能做到,人类眼睛做不到的,尽量让计算机做到,在人类眼睛的观察力等能力的基础上,尽可能的超越人类眼睛的准确度,观察力等能力,例如,模糊图像变高清图像,模糊视频变高清视频,人脸识别,植物识别,物件识别,等等。。。
用户5410712
2022/06/01
3160
python实战篇(二)----图像视频读取
基于OpenCV的图像分割处理!
图像阈值化分割是一种传统的最常用的图像分割方法,因其实现简单、计算量小、性能较稳定而成为图像分割中最基本和应用最广泛的分割技术。它特别适用于目标和背景占据不同灰度级范围的图像。它不仅可以极大的压缩数据量,而且也大大简化了分析和处理步骤,因此在很多情况下,是进行图像分析、特征提取与模式识别之前的必要的图像预处理过程。
Datawhale
2020/07/09
3.7K0
基于OpenCV的图像分割处理!
opencv读取摄像头和视频数据
淼学派对
2023/10/14
6600
OpenCV计算机视觉整理图像、视频加载与显示OpenCV的色彩空间OpenCV图形绘制
每一个像素有三种颜色——红色、绿色和蓝色。通过不同光源的组合,形成真彩色,有暗的,有明亮的。
算法之名
2021/11/15
1K0
OpenCV计算机视觉整理图像、视频加载与显示OpenCV的色彩空间OpenCV图形绘制
opencv调取摄像头录制
淼学派对
2023/10/14
3430
opencv调取摄像头录制
opencv之打开摄像头、边缘检测
许多工业相机或某些视频I / O设备不为操作系统提供标准的驱动程序接口。因此,您不能在这些设备上使用VideoCapture或VideoWriter。
全栈程序员站长
2022/07/23
3.7K0
opencv之打开摄像头、边缘检测
【OpenCV】Chapter1.图像的基本操作
扩展使用: 可以通过cv2.namedWindow和cv2.resizeWindow来指定窗口显示尺寸。
zstar
2022/09/21
1.1K0
计算机视觉:1.1~2.5 初等概念及OpenCV的使用
现在说的机器视觉(Machine Vision)一般指计算机视觉(Computer Vision),简单来说就是研究如何使机器看懂东西。就是指用摄影机和电脑代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图形处理,使电脑处理成为更合适人眼观察或传送给仪器检测的图像。
DioxideCN
2022/08/05
1.5K0
计算机视觉:1.1~2.5 初等概念及OpenCV的使用
python版的openCV使用及下载
截止目前:现在OpenCV使用环境还是python3.8的版本所以咱们下载时记得用3.8版本的
用户10922923
2024/04/22
1.6K0
python版的openCV使用及下载
OpenCV 图像与视频的基础操作
在计算机视觉领域,OpenCV是一款广泛使用的开源库,用于图像处理和计算机视觉任务。当你开始使用OpenCV时,了解如何创建和显示窗口,以及加载和保存图片是至关重要的基础知识。本文将介绍如何使用OpenCV进行这些操作,帮助你更好地掌握图像处理和视觉任务的开发技巧。
繁依Fanyi
2023/10/12
5460
OpenCV 图像与视频的基础操作
OpenCV学习笔记(Python)
警告: 就算图像的路径是错的, OpenCV 也不会提醒你的,但是当你使用命 令print img时得到的结果是None。
一点儿也不潇洒
2018/08/07
3.8K0
OpenCV学习笔记(Python)
相关推荐
使用OpenCV调用摄像头,显示图片,获取视频并保存
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档