首页 > 编程知识 正文

python载入图片,python读取jpg文件

时间:2023-05-04 03:59:33 阅读:12071 作者:4633

以下屏幕快照中的opencv读取格式应该是BGR。 我个人疏忽了!

文章目录一、Python读取图像二、对图像进行灰度处理三、比较普通的二值化处理四、图像颜色空间转换一、Python读取图像

1、第一种简单方法:

import cv2 #opencv读取的格式为BGR,import c v2 ascvimg _ cat=cv.im read (c :/users/Xiaoyan/opencv-picture/cat.JV

2、使用函数读取图像(需要多次打印图像时很简单。 往下看,大家都能感觉到) :

import cv2 #opencv是BGR,importcv2ascvdefcv_show(name,img ) : cv2.im show (name,img ) cv2.waitkey(0) cv2.cv2

备注:请注意图像格式。 是. jpg还是. png? 否则会报告错误,找不到图像。 请不要使用有中文或空格的图片路径。 防止错误

二、图像灰度处理import cv2 #opencv读取格式为BGR,输入c v2 ascvimg _ cat=cv.im read (c :/users/Xiaoyan/opency 转换为灰度cv.imshow )、img _ cat (cv2.wait key (0) cv2.destroyAllWindows ) )

三.常规二值化处理1 .二值化处理概述:

1 )二值图像与灰度不同。

2 )二值图像(二值图像)是指图像上的每个像素只有两种可能的值或灰度状态,并且通常以黑白、宝马和单色图像表示二值图像。

3 )二值图像的灰度级只有两种。 也就是说,图像中任何像素点的灰度值都为0或255,分别表示黑色和白色。

4 )进行形态学处理(蚀刻和膨胀操作)得到的图像数据必须是二值图像。

2.- cv2.THRESH_BINARY_INV二值法,THRESH_BINARY的反转(黑白反转) )。

import cv2 #opencv是BGR,import c v2 ascvimportnumpyasnpdefcv _ show (name,img ) 3360cv2.imshow ) name, img ) cv2.waitkey(0) cv2.destroyAllWindows ) #模板图像img=cv2.im read (' c :/users/Xiaoyan/opencv-pictur cv2.THRESH_BINARY_INV ) [1]cv_show(img ',img1) res=NP.() ) ) ) 65

在这里,您可以清楚地看到使用函数读取一张图像很容易

四.图像颜色空间转换#从彩色图像到灰度图像img2=cv2.cvtcolor(img,cv2.COLOR_RGB2GRAY )从灰度图像到彩色图像img3=cv2.cvtcolor ) img,

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。