数字图像处理100问—02灰度化(Grayscale)
提示:内容整理自:https://github.com/gzr2017/ImageProcessing100Wen
CV小白从0开始学数字图像处理
02灰度化(Grayscale)
将图像灰度化,通过下式计算:
Y = 0.2126 R + 0.7152 G + 0.0722 B
代码如下:
1.引入库
CV2计算机视觉库
import cv2
import numpy as np
2.读入数据
img = cv2.imread("imori.jpg").astype(np.float)
b = img[:, :, 0].copy()
g = img[:, :, 1].copy()
r = img[:, :, 2].copy()
3.灰度化
out = 0.2126 * r + 0.7152 * g + 0.0722 * b
out = out.astype(np.uint8)
4.保存结果
cv2.imwrite("out.jpg", out)
cv2.imshow("result", out)
cv2.waitKey(0)
cv2.destroyAllWindows()
5. 灰度化后结果
数字图像处理100问—02灰度化(Grayscale)相关推荐
- 数字图像处理100问—03二值化(Thresholding)
提示:内容整理自:https://github.com/gzr2017/ImageProcessing100Wen CV小白从0开始学数字图像处理 03二值化(Thresholding) 把图像进行二 ...
- 数字图像处理100问—43 Canny 边缘检测:第三步——滞后阈值
提示:内容整理自:https://github.com/gzr2017/ImageProcessing100Wen CV小白从0开始学数字图像处理 43 Canny 边缘检测:第三步--滞后阈值 在这 ...
- 数字图像处理100问—33 傅立叶变换——低通滤波
提示:内容整理自:https://github.com/gzr2017/ImageProcessing100Wen CV小白从0开始学数字图像处理 33 傅立叶变换--低通滤波 将imori.jpg灰 ...
- 数字图像处理100问—18 Emboss 滤波器
提示:内容整理自:https://github.com/gzr2017/ImageProcessing100Wen CV小白从0开始学数字图像处理 18 Emboss 滤波器 Emboss 滤波器可以 ...
- 数字图像处理100问—40 JPEG 压缩——第四步:YCbCr+离散余弦变换+量化
提示:内容整理自:https://github.com/gzr2017/ImageProcessing100Wen CV小白从0开始学数字图像处理 40 JPEG 压缩--第四步:YCbCr+离散余弦 ...
- C语言数字图像处理---1.2 彩色图像灰度化和二值化
本篇主要讲述32位彩色图像的灰度化和二值化内容. [彩色图像灰度化] 1.定义 在上一节中,我们介绍了8位单色灰度图,它使用0-255来表示一个像素,但在实际使用中,我们最常用的还是彩色图像灰度化.对 ...
- 数字图像处理100问—23 直方图均衡化( Histogram Equalization )
提示:内容整理自:https://github.com/gzr2017/ImageProcessing100Wen CV小白从0开始学数字图像处理 23 直方图均衡化( Histogram Equal ...
- 图像处理 100 问!!
图像处理 100 问!! 参考链接地址:https://github.com/gzr2017/ImageProcessing100Wen English is here (KuKuXia transl ...
- Java中实现六种图像处理的效果(灰度化、马赛克效果、去背景实现、珠纹化实现、黑白版画效果、油画效果)
** Java中实现六种图像处理的效果(灰度化.马赛克效果.去背景实现.珠纹化实现.黑白版画效果.油画效果) ** 本文的编程的思想: 先将实现这六种效果的方法写入一个名为pic_performanc ...
最新文章
- MySQL 目录结构信息
- ansible register when: result | succeeded when: item.rc != 0
- shell 全局和局部变量
- vue 导入公共css_HTML+CSS入门 vue引入通用CSS
- Qt与OpenCV编程:在QLabel加载的图像上画矩形并剪切
- 文件上传获取file的全路径名_Java中的File类与I/O流
- 谈谈读书自由与财富自由
- PHY管理接口(MDIO)
- [mybatis]Configuration XML_properties
- junit runner_了解JUnit的Runner架构
- 如何用c语言从txt文件中读取数据
- https理论与实践
- larveral 直接拷贝安装_重新安装网卡驱动的电脑操作
- IDEA下载安装,以及汉化
- GM300单片硅钢铁损测试仪操作使用指引
- win7自动登录(win7自动登录不用输入密码)
- Python面向对象编程——类的学习
- c语言程序设计陈彦君,2008 年度焦作学科研成果奖励登记表(论文).doc
- 从实验室研发到大规模生产 纳晶科技量子点技术商用多点开花
- OpenCV学习笔记(六)—— OpenCV for Android打开相机
热门文章
- 男女标准体重-计算公式
- 微软模拟飞行10厦门航空涂装_微软模拟飞行2020顶级特效 画质令人窒息
- SpringBoot+Vue前后端分离的三只松鼠商城实现毕业设计论文
- 推荐八款好用的项目管理工具
- 该如何旋转EDIUS 8中的图片
- 计算机网络的视频资源管理器,如何在资源管理器中显示视频文件内容的缩略图 – 手机爱问...
- VSCode + xUnit 编写 C# 单元测试
- 西航计算机学院学生会,西安航空学院“计算机学院一家亲”主题破冰晚会顺利举...
- 如何使用 JSX 构建 Gutenberg 块
- Ansible之 AWX 创建管理项目的一些笔记