0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数字图像数据量的计算

QQ475400555 来源:机器视觉沙龙 2023-06-17 09:27 次阅读

图像的数字化

一般的图像(模拟图像)不能直接用计算机来处理,必须首先转化为数字图像

把模拟图像分割成一个个称为像素的小区域,每个像素的亮度或灰度值用一个整数表示

e4386a02-0ca2-11ee-962d-dac502259ad0.jpg

数字化的含义:

使模拟图像的灰度、亮度和色彩数据化

e461d90a-0ca2-11ee-962d-dac502259ad0.jpg

图像数字化的步骤:

两个步骤:

1、在空间坐标对图像离散化——图像采样

2、在幅度上离散化——灰度级量化(取整)

图像采样示意图:

e47200d2-0ca2-11ee-962d-dac502259ad0.jpg

也就是在xy轴上(空间坐标)将完整的一幅图像定义在从某些位置上“拆解”(离散)成最小单位即像素快,用坐标(x,y)表示像素点之间的位置关系。

将虚拟图像转换为数字图像是为了达到计算机进行处理的目的。虚拟图像转换为数字图像的方式就是把虚拟图像由像素点来表示。

数字图像,它是由像素点(图像的最小单位)构成的,每个像素点表示着一个灰度值在平面坐标系上矩阵排布,这些灰度值按照一定的关系组合在一起形成了图像。至此,既然图像的操作单元以及它的排布关系已经确定了,那么就可以通过计算机对其计算处理。

为什么是灰度?

这个问题我最早也困惑为什么不是红度?绿度?蓝度?,后来想想无论红的绿的蓝的黑的都可以,确定图像完全可以由任意颜色的0~255之间的值来表示。偏向于灰度可能是因为灰的极端为黑白两种鲜明的对比色也或许是因为早期的成像都是黑白。

灰度值量化

经过采样,模拟图像已在空间上离散化为像素,但抽样所得的像素值仍是连续量(非整数),必须将其化为正整数——灰度级的量化。

若抽样点(橡素)的连续浓淡值为Zi ,Zi-1 <= Zi < Zi+1,则Zi = qi,即Zi量化为整数qi,qi称为像素的灰度值

(所谓量化,就是把经过抽样得到的瞬时值将其幅度离散,即用一组规定的电平,把瞬时抽样值用最接近的电平值来表示。经过抽样的图像,只是在空间上被离散成为像素(样本)的阵列。而每个样本灰度值还是一个由无穷多个取值的连续变化量,必须将其转化为有限个离散值,赋予不同码字才能真正成为数字图像。这种转化称为量化。)

一般,灰度图像常量化为8位图像。

e49f695a-0ca2-11ee-962d-dac502259ad0.jpg

数字图像数据量的计算

抽样点数越多,图像像素数目越多,图像数据量越大

量化级别越高,图像每个像素所占用的字节越长,图像数据量越大。

一幅数字图像的总数据量可用公式计算:

数据量=M*N*b

M——每行像素量

N——每列像素量

b——灰度量化所占用的位数或字节数

例如:一幅8位灰度图像,大小为512*512,其数据量多大?

512*512*8bit = 512*512*1k = 512*512 / 1024 = 256 kb

数字图像处理的实质:

通过对数字图像中像素数据的判断,依据处理或识别要求,最后逐个修改像素的灰度值。

数字图像的数据以矩阵形式排列

一幅M*N个像素的数字图像,其像素灰度值的排列实际形成了一个M行N列的矩阵F,数字图像中的像素与矩阵元素是一 一对应的

e4ab3136-0ca2-11ee-962d-dac502259ad0.jpg

矩阵可用二维数组来表示

一个M*N像素的矩阵,在算法语言中,可以用一个M*N的二维数组来表示。

e4d4426a-0ca2-11ee-962d-dac502259ad0.jpg

此后对像素的处理就代之以对数组元素的处理,很容易用计算机来实现。

如何用高级语言实现图像处理?

在图像处理中,一般都是顺序完成对整幅画面的存取和处理操作的,具有代表性的是以光栅扫描方式——逐行逐列存取与处理。

若数字图像的大小为M*N(width*height)个像素,数组元素灰度值为 f(x,y),则C语言处理程序的基本框架为:

e4e1249e-0ca2-11ee-962d-dac502259ad0.jpg

从程序显而易见,计算机处理数字图像是从每个像素点逐个处理。

图像二值化流程:

e50ac1e6-0ca2-11ee-962d-dac502259ad0.jpg

二值化处理的程序(一个CVI例子程序)

e517dbf6-0ca2-11ee-962d-dac502259ad0.jpg

程序逐个判断像素点的pixel_value > Th ? 如果为true 设置此像素点的灰度值为255,为false设置此像素点的灰度值为0,由此处理后的图像会呈现黑白鲜明的对比。

处理结果:

图像处理的方法多种多样,从实现处理的过程看有两类:空域处理 和 频域处理。

空域:即空间域,指灰度图像本身,图像是一种灰度在二维空间变化的信息

空域处理:对源图像像素的灰度值直接运算,生成新的图像,被操作者是像素的灰度值。

空域处理可分为以下几种方式:

点处理

区域处理

迭代处理

跟踪处理

点处理:是指输出像素值仅取决于对应输入像素的像素值。

若输入像素灰度值为f(x,y),

输出像素灰度值为g(x,y),

则g(x,y) = ▲f(x,y) ,

▲代表某种函数关系式。

e53e6d66-0ca2-11ee-962d-dac502259ad0.jpg

点处理的典型用途:

调整图像的灰度分布,如灰度变换(线性、非线性)和灰度修正;

图像的二值化;

图像反色;

点处理方法的优点:

可用LUT方法快速实现;

区域处理——领域处理

算法:

根据输入图像某像素f(x,y)的一个小领域N(f(x,y))的像素值,按某种函数关系▲得到输出像素g(x,y)的值,即g(x,y)=▲(N(f(x,y)))

e5798ac2-0ca2-11ee-962d-dac502259ad0.jpg

区域处理中的领(区)域的形状

领域N(f(x,y))的形状是多种多样的;实用中多采用以像素(x,y)为中心的矩形对称领域如3*3、5*5等

e5855e60-0ca2-11ee-962d-dac502259ad0.jpg

领域越大,计算量越大,若图像大小为M*N,领域为K*L,则领域处理时总计算量为M*N*K*L。

领域处理的用途

图像的平滑(滤波)

图像的锐化(增强)

图像的形态学处理等

迭代处理:

迭代是指反复进行某种处理运算。

迭代处理多用于图像细化、图像增强、图像平滑及边缘探测等方面。

e5a1eb84-0ca2-11ee-962d-dac502259ad0.jpg

跟踪处理:

跟踪处理一般用于图像边界、边缘的提取,以便进行图像的分割、识别及特征参数的计算。

e5ac5524-0ca2-11ee-962d-dac502259ad0.jpg

e5cdca7e-0ca2-11ee-962d-dac502259ad0.jpg

边缘提取的原理在于判断目标里外两像素点灰度值差,若差大于某个特定值即可断定这个像素点的位置为目标边缘。

图像处理方法二:频域处理

为什么要采用频域处理?

灰度图像的边缘、线条——高频成分

其余部分灰度值改变不大——低频成分

观察图像的高频和低频成分。因此采用频率分析——变换方法有利于对图像进行特征提取及图像增强的处理。

图像在频域上处理的一般过程:

频域处理是建里在修改图像傅里叶变换基础之上的——增强感兴趣的频率分量,然后将修改后的傅里叶变换直再做逆傅里叶变换,以得到增强的图像,一般过程:

e5da1c98-0ca2-11ee-962d-dac502259ad0.jpg
责任编辑:彭菁

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机
    +关注

    关注

    19

    文章

    6649

    浏览量

    84523
  • 成像
    +关注

    关注

    2

    文章

    213

    浏览量

    30252
  • 数字图像处理

    关注

    7

    文章

    103

    浏览量

    18802

原文标题:机器视觉(图像处理)入门金典之图像数字化及处理方法

文章出处:【微信号:机器视觉沙龙,微信公众号:机器视觉沙龙】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FPGA数字图像处理的基础知识

    数字图像** (Digital Image),是计算机视觉与图像处理的基础,区别于模拟图像
    发表于 09-06 17:11 1026次阅读
    FPGA<b class='flag-5'>数字图像</b>处理的基础知识

    数字图像隐藏及其保密传输

    乱变换;;融合;;分存;;保密传输【DOI】:CNKI:SUN:GHZK.0.2010-01-009【正文快照】:随着计算机网络与多媒体技术的广泛应用,数字图像传输已逐渐成为人类信息交流的重要手段
    发表于 04-23 11:51

    数字图像处理

    1、图像的变换和压缩,利用离散余弦变换(DCT)2、实现图像的真彩色增强3、实现图像的灰度变换,利用直方图均衡化的方法4、使用常用的滤波器对数字图像进行处理利用MATLAB GUI 做
    发表于 04-11 23:33

    计算数字图像图像处理技术的发展前景

    计算数字图像图像处理技术的发展前景 图像处理软件是处理图像的重要工具,人们正是通过这一工具对采集到的图像进行分析处理,从而实现对产品的监控
    发表于 09-24 15:24

    数字图像处理的技术方法和应用

    图像,常用的图像处理方法有图像增强、复原、编码、压缩等。下面维视图像为您简单介绍一下数字图像处理的常用技术方法:
    发表于 11-18 11:45

    数字图像处理

    数字图像处理资料,怎样取边缘,怎样找出确定的圆或线
    发表于 01-21 16:29

    如何设计数字图像处理系统中的抗干扰设计?

    目前,由于运算速度快、片上资源丰富和能够实现复杂的线性和非线性算法等原因,DSP已成为通信、计算机和消费电子产品等领域的基础器件,其中在数字图像处理技术中显得尤为突出。本文就是介绍基于DSP的数字图像处理系统中的抗干扰设计。
    发表于 10-17 06:14

    数字图像处理(国外计算机科学教材)

    数字图像处理(国外计算机科学教材)本书是数字图像处理理论与实践相结合的成功之作,强调理论用于解决工业或科学研究中常见的实际问题。着重于基本概念和
    发表于 03-03 14:47 90次下载

    数字图像的实时采集原理

    数字图像的实时采集原理 数字图像的实时采集原理如图1所示。在图1中,以Omn ivision te chnologie s 公司的OV7620/7120 芯片作为图像采集芯片,其
    发表于 04-17 20:08 1650次阅读
    <b class='flag-5'>数字图像</b>的实时采集原理

    数字图像处理实验指导书

    1、掌握使用扫描仪、数码相机、数码摄像级机、电脑摄像头等数字化设备以及计算机获取数字图像的方法; 2、修改图像的存储格式;并比较不同压缩格式图像
    发表于 04-09 11:38 60次下载

    数字图像处理——JAVA语言实现 王宏编着

    本书介绍了 数字图像处理 的基本原理和方法,包括计算数字图像处理的发展历史和主要内容、计算数字图像处理的数学变换、模拟
    发表于 08-22 18:13 0次下载
    <b class='flag-5'>数字图像</b>处理——JAVA语言实现 王宏编着

    数字图像处理试题集

    数字图像处理试题集数字图像处理试题集数字图像处理试题集
    发表于 12-21 15:13 3次下载

    数字图像处理的经典复习资料免费下载

    1. 数字图像数字图像处理 数字图像 数字图像是指由被称作像素的小块区域组成的二维矩阵。将物理图像行列划分后,每个小块区域称为像素(pi
    发表于 10-10 14:53 17次下载

    数字图像处理的学习教程免费下载

    数字图像处理在科学和工程应用中得到了广泛的应用。因此,数字图像处理作为研究生课程包括在许多电子和计算机工程课程中。LabVIEW编程的简便性和IMAQ Vision中的许多图像处理功能
    发表于 12-01 08:00 31次下载

    数字图像处理基本的知识(一)

    数字化得到的、以像素为基本元素的、可以用数字计算机或数字电路存储和处理的图像。 2、数字图像处理包括内容:
    的头像 发表于 03-24 17:24 6580次阅读