图像处理之灰度化

byteflyer
• 阅读 3948

前言

这两周实习需要使用python+opencv实现一个图像处理的程序,我们组完成的是车牌识别程序。借此机会稍微了解一些图像处理的知识。

灰度化

当我们拿到一个照片后,首先进行灰度化处理将彩色照片变成灰色照片,因为一些方法只能处理灰色图像。将彩色图像变为灰色图像的过程称为灰度化。

灰度化,在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,其中R=G=B的值叫灰度值,因此,灰度图像每个像素只需一个字节存放灰度值(又称强度值、亮度值),灰度范围为0-255。

这让我想到了以前的黑白电视机,现在猜想以前只有黑白电视机的原因之一是传输速率没有那么高,使用灰度图像比彩色图像减少3/2数据。
假设一个像素点表示为f(x,y)=(r,g,b)
那么变为灰色图像的的原理是f(x,y)=0.21r+0.71g+0.07+b
图像处理之灰度化
图像处理之灰度化
效果如图

卷积

在了解边缘检测之前,先了解卷积的概念
图像处理之灰度化
假设取出边缘一圈0的中间是我们灰度化后的图像,我们先在外圈补一圈0,然后与我们的3*3的卷积核(这是我们自己定义的),依次相乘求和,得到新的图像。
如上图淡黄色里的每一个数值与对应位置黄色的每一个数值相乘然后求和。得到新的数值。然后我们将淡黄色右移一格,得到临近的数值,依次得到新的图像。
图像处理之灰度化

边缘检测

图像处理之灰度化

边缘检测用于找到一个物体的边缘,我们先观察一下一格物体的边缘有什么特点,如上图中人的肩膀,肩膀左下侧图像亮一些,肩膀外图像暗一些,肩膀轮廓左右图像灰度值变化较大。我们找的边缘就是灰度值变化大的点。我们在连续函数中求变化大的方法是导数。但是在离散的图像中求变化率用到了卷积。
图像处理之灰度化
图像处理之灰度化
该方法包含两组3x3的矩阵,分别为横向及纵向,将之与图像作卷积,即可分别得出横向及纵向的亮度差分近似值。如果以A代表原始图像,Gx及Gy分别代表经横向及纵向边缘检测的图像,其公式如上。、
图像处理之灰度化
图像处理之灰度化
效果如图

点赞
收藏
评论区
推荐文章
Karen110 Karen110
4年前
PyQt转换显示Python-OpenCV图像实现图形化界面的视频播放
一、引言在PythonOpenCV中显示图像时调用的是一个单独的窗口,有时我们需要将这些图像显示在PyQt的图形化界面上,这样就可以将整个图像显示与PyQt图形化界面进行整合。但OpenCV格式的图像和PyQt格式的图像并不同,这就需要进行转换。二、背景知识1.PythonOpenCV的图像是BGR格式的,而PyQt图像格式是RGB格式的,二者需要转换;
Karen110 Karen110
4年前
Python-OpenCV获取图像轮廓的图像处理方法
一、引言在《OpenCV阈值处理函数threshold处理32位彩色图像的案例》介绍了threshold函数,但threshold的图像阈值处理对于某些光照不均的图像,这种全局阈值分割的方法并不能得到好的效果。图像阈值化操作中,我们更关心的是从二值化图像中分离目标区域和背景区域,仅仅通过固定阈值很难达到理想的分割效果。在图片中的灰度是不均匀的,所以通常情
Karen110 Karen110
4年前
图像灰度与灰阶的纠结:gray level/scale译文释义
一、引言进行图像处理的人,对灰度一词一定非常熟悉,老猿以前没接触过图像基础知识,数学知识基本上也都忘光了,因此在自学OpenCVPython过程中遇到了很多困难。为了弥补基础知识的不足,特地下载了冈萨雷斯(RafaelC.Gonzalez)编著的《数字图像处理》(DigitalImageProcessing)第三版的中文译本和英文原本电子书对照学
Stella981 Stella981
4年前
OpenCV调整彩色图像的饱和度和亮度
问题如何调整彩色图像的饱和度和亮度解决思路详细步骤:1.将RGB图像值归一化到\0,1\2.然后使用函数cvtColor进行色彩空间的转换3.接下来可以根据处理灰度图像对比度增强伽马变换或者线性变换调整饱和度和亮度分量4.最后转换到RGB色彩空间代码!/usr/bi
Stella981 Stella981
4年前
Python骚操作:利用Python获取摄像头并实时控制人脸!
实现流程从摄像头获取视频流,并转换为一帧一帧的图像,然后将图像信息传递给opencv这个工具库处理,返回灰度图像(就像你使用本地静态图片一样)程序启动后,根据监听器信息,使用一个while循环,不断的加载视频图像,然后返回给opencv工具呈现图像信息。创建一个键盘事件监听,按下"d"键,则开始执行面部匹配,并进行面具加
Stella981 Stella981
4年前
CorelDRAW如何制作类似PS中的阈值效果
Photoshop中的阈值命令可以将彩色图像转化为只有黑白两色的图像。阈值处理图片是对颜色进行特殊处理的一种方法,它是一个转换临界点,不管你的图片是什么样的彩色,它最终都会把图片当黑白图片处理,而这种处理效果常被用在创意设计中,CorelDRAW虽然没有提供相关命令,但通过两步操作,一样可以实现。两种方法,一起来看看。1、打开Cor
流浪剑客 流浪剑客
2年前
苹果爱吃电脑图像清晰处理工具:Perfectly Clear Workbench for mac中文版
PerfectlyClearWorkbench是一款强大的图像处理软件,主要面向Mac操作系统。它主要用于图像优化和校正,以及进行批处理和无人值守处理的任务。这款软件提供了先进的算法和技术来自动化、加速和简化图像处理过程,成为摄影师和图像编辑人员的首选工具
王灵官 王灵官
2年前
PS2024神经滤镜插件下载方法win10/11
ps2024是一个新的优秀的图像编辑,照片编辑和网络图形处理软件。专为业余摄影爱好者,摄影爱好者和商业用户设计,这个软件可以让你在没有太多专业知识的情况下轻松修改照片。具有操作简单快捷、直观效果预览、集成智能图像处理等新特点。用户可以方便地调整图像的颜色和
马尚 马尚
1年前
验证码识别实战
验证码是网站常用的一种安全验证手段,但是对于自动化程序来说,验证码可能是个难题。本文将介绍如何使用Python和一些常用的库来识别验证码图像。步骤1:预处理图像首先,我们需要对验证码图像进行预处理,以便更好地提取图像中的文本信息。预处理包括灰度化和二值化。
王灵官 王灵官
1年前
ai2024/2023/2022图像描摹是灰色的按不了,如何解决
AI图像描摹功能呈灰色并无法点击,通常是由于图形不是整体、处于锁定状态或实时描摹时选择了灰度、黑白或默认值所致。ai图像描摹功能使用方法:以下是解决方法:1.检查图形是否为整体:确保您尝试描摹的图形是一个完整的对象,而不是分散的部分。如果图形是由多个部分组
贾蔷 贾蔷
8个月前
2023年GESP四级图像压缩题(洛谷B3851)解析与代码实现
一、题目解读本题要求实现图像压缩算法,通过处理输入的灰度图像数据(以十六进制表示的像素值),将其转换为压缩后的表示形式。核心目标是通过统计灰度频率,选取前16个高频灰度值构建压缩表,并利用最小距离替换将原始像素映射到压缩表索引,从而减少数据量。题目考察对数