温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么在python中转换图片灰度

发布时间:2021-04-21 16:23:34 来源:亿速云 阅读:373 作者:Leah 栏目:编程语言

本篇文章为大家展示了怎么在python中转换图片灰度,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

Python主要用来做什么

Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用开发;5、游戏开发;6、桌面应用开发。

一、计算机视觉中有三种常用的色彩空间

灰度、BGR、以及 HSV(Hue,Saturation,Value)。

1、灰度色彩空间是通过去除彩色信息来将其转换成灰阶,灰度色彩空间对中间处理 特别有效,比如人脸识别。 

2、BGR 及蓝、绿、红色彩空间,每一个像素点都由一个三元数组来表示,分别代表 蓝、绿、红三种颜色。网页开发者可能熟悉另一个与之相似的颜色空间:RGB 它们只是颜 色顺序上不同。

3、HSV,H(Hue)是色调,S(Saturation)是饱和度,V(Value)表示黑暗的程度 (或光谱另一端的明亮程度)。

二、灰度转换的作用就是:转换成灰度的图片的计算强度得以降低。

1、将图片灰度转换

import cv2 as cv

2、读取图片

img = cv.imread('0.jpg')

3、显示图片

cv.imshow('BGR_img', img)

4、将图片进行灰度转换

gray_img = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
cv.imshow('gray_img', gray_img)

5、保存图片

cv.imwrite('gray_1.jpg', gray_img)

# 等待键盘输入,解决一闪而过 单位毫秒 传入0则是无限等待
cv.waitKey(0)

# 释放内存,由于OpenCv底层是C++写的
cv.destroyAllWindows()

上述内容就是怎么在python中转换图片灰度,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI