opencv中对图像的处理

#opencv中对图像的处理
##安装Opencv-Contrib-Python库
1.直接安装
win+R打开终端,输入

pip install opencv-contrib-python  

如果下载速度过慢,可以选择国内的镜像源安装
2.使用清华镜像源安装

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-contrib-python   

##1.首先我们导入opencv库,命令如下
import cv2
##2.读取图片
先读取一张图片,对其进行处理

img = cv2.imread('img_1.png')  

这里的’img_1’是跟项目在同一路径下的相对路径,也可选择图片的绝对路径。
有一点需要注意,文件的路径中不能出现中文,否则加载图片失败
显示结果
##3.图像BGR格式转为RGB格式
在opencv中图像的读取是按照BGR的方式读取的,但在一些图片显示时则是按照RGB的方式显示图像,所以为了图像能够正常显示,我们需要做一步转换

img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)  

cv2.cvtColor()方法的两个参数分别为
-灰度化的图像
-处理的方法

##4.对图片灰度处理
在opencv中对图像的灰度处理是最重要的一个操作,一副彩色图像通常包括RGB三个颜色通道,灰度处理后像素就变为单颜色通道,对于不需要颜色检测的图像来说,图像灰度处理可以大大减少计算量。

img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 

##5.图像的显示
cv2.imshow(‘窗口名称’,img)
cv2.imshow()方法的两个参数分别为
-窗口的名称
-显示的图像

cv2.waitKey(0)  
cv2.destroyAllWindows()  

#完整代码如下
​ import cv2

img = cv.imread(“img_1.png”) ##路径中不能有中文,否则加载图片失败

cv2.imshow(“win”,img)#显示原始图片

cv2.imshow(“win”,img_gray)#显示灰度后的图片

cv2.waitKey(0)#等待键盘输入 单位毫秒 传入0则就是无限等待,直至键盘被按下任意建

cv2.destroyAllWindows()#释放内存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悸尢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值