一种基于数字图像的VGA显示效果测试方法技术

技术编号:34922895 阅读:16 留言:0更新日期:2022-09-15 07:15
本发明专利技术公开了一种基于数字图像的VGA显示效果测试方法,该方法包括:选定一张测试图片作为标准;应用Matlab生成测试图片对应的图像RGB矩阵;测试机器打开图片后,利用示波器抓取R、G、B信号;将信号波形离散化处理,得到各像素点上的R、G、B值;对比每个像素点上前后两次的R、G、B值,形成偏差;根据对比偏差判断显示效果。本发明专利技术通过应用Matlab软件对测试图片及VGA模拟信号进行数字处理,来数值化对比测试主板VGA接口的显示效果。在整个过程中应用数字图像处理技术将测试图片转化为数字矩阵,应用数字信号处理技术将连续信号离散化,将一些判断的细微差别转化为直观的数字,以RGB数值为中间值,直观对比前后两次转换前后的数值来反映板卡的显示效果。反映板卡的显示效果。反映板卡的显示效果。

【技术实现步骤摘要】
一种基于数字图像的VGA显示效果测试方法


[0001]本专利技术涉及一种基于数字图像的VGA显示效果测试方法,属于计算机


技术介绍

[0002]随着科技的发展,各行各业对于板卡设备的VGA显示要求越来越高。在主板调试过程中如何评判该板卡VGA接口的显示效果也就变得极为重要。图片成像显示原理主要经过如下过程:先由主板显示芯片将暂存于计算机中的图片数字信息进行D/A转换变成模拟信号,再经由模拟信号线传输到显示器端,最后显示器内部再次A/D转换为数字信号成像于显示屏中。上述的D/A转换、A/D转换及传输过程中的信号是造成VGA显示效果差异的一个重要因素。
[0003]传统测试方法一般是人为地通过观察屏幕上显示的图片去判断色阶及水波纹等显示是否异常。这种测试方法会受到测试角度、疲劳程度、评判标准等多种人为因素影响,只能粗略地判断显示效果,测试结果的准确性、可靠性大大降低。信号测试也是当前应用较多的一种测试VGA显示方法。利用示波器抓取波形,通过波形的信号数据及其电气参数来直接判断显示效果,与传统测试方法相比更具有准确性,但是此方法仅根据波形特征和一些特殊参数来判断整个显示效果仍具有偏差,且无法以直观的方式将整个测试结果展示出来,全局性、直观性还是存在不足。而本专利技术能够很好地解决上面的问题。
[0004]相较于传统测试方法,本专利技术排除了人为因素影响,更具有准确性、全局性、直观性。以RGB为中间以信号测试为基础,采用了数字处理的方式将一切数值化,直观对比RGB值来反映显示效果,形成一种新的显示效果测试方法。

技术实现思路

[0005]本专利技术目的在于针对上述现有技术的不足,提出了一种基于数字图像的VGA显示效果测试方法,该方法排除了人为因素影响,更具有准确性、全局性、直观性。以RGB为中间以信号测试为基础,采用了数字处理的方式将一切数值化,能够直观对比RGB值来反映显示效果。
[0006]本专利技术解决其技术问题所采取的技术方案是:一种基于数字图像的VGA显示效果测试方法,该方法包括以下步骤:
[0007]步骤1:选定一张测试图片,在整个测试过程中以同一张测试图片为标准。
[0008]步骤2:应用Matlab生成测试图片对应的图像RGB矩阵,得到图片每个像素点自身的R、G、B值。
[0009]步骤3:测试机器打开图片后,利用示波器抓取经VGA显示芯片转换后的R、G、B信号。
[0010]步骤4:将抓取到的三条信号波形离散化处理,得到各像素点上通过示波器抓到的R、G、B值。
[0011]步骤:对比每个像素点上前后两次的R、G、B值,形成偏差。
[0012]步骤6:测试人员最后根据内部的评判标准来设置自己所允许接受的偏差,若每个像素的各RGB值的偏差均在范围内,则测试通过;反之,则测试未通过。
[0013]进一步地,所述测试图片的选择不唯一,尽可能地选择细节程度较高(即色彩多、纹理复杂)的图片,本专利技术选取附图2作为测试图片。
[0014]进一步地,所述的RGB矩阵的行数与列数与图像的分辨率大小相同,矩阵的每个元素都有3个值R、G、B,我们将此元素值作为图片对应坐标位置上像素的RGB值。
[0015]进一步地,步骤S3还包括为由于我们打开的是静态图片,所以我们抓取到的显示波形应该具有周期性,选取该波形的一个周期,根据图像的显示原理,该段波形满足了图片显示的一次完整扫描过程。
[0016]有益效果:
[0017]1、本专利技术能够很好地消除人为因素的影响,与现有技术相比,更具有高效性、准确性。
[0018]2、本专利技术更具有直观性,在整个过程中应用数字图像处理技术将测试图片转化为数字矩阵,应用数字信号处理技术将连续信号离散化,将一些判断的细微差别转化为直观的数字,以RGB数值为中间值,直观对比前后两次转换前后的数值来反映板卡的显示效果。
附图说明
[0019]图1为本专利技术的方法流程图。
[0020]图2为本专利技术实例的测试示意图。
[0021]图3为本专利技术实例的R波形信号示意图。
具体实施方式
[0022]下面结合说明书附图对本专利技术的较佳实施例进行详细阐述,以使本专利技术的优点和特征能更易于被本领域技术人员理解,从而对本专利技术的保护范围做出更为清楚明确的界定。
[0023]如图1所示,本专利技术提供了一种基于数字图像的VGA显示效果测试方法,该方法包括如下步骤:
[0024]步骤1:选定一张测试图片。测试图片的选择不唯一,尽可能地选择细节程度较高(色彩多、纹理复杂)的图片。显示效果对比的测试过程中需要以同一张图片作为标准,本专利技术实例以附图2作为测试图片。
[0025]步骤2:借用Matlab中的imread函数读取测试图片的RGB矩阵,其中该矩阵的每一个元素都有三个值,我们把这三个值作为图片每个像素点本身的R、G、B值,记为该像素点[i,j]上的R1[i,j]、G1[i,j]、B1[i,j],记作:
[0026][0027]所述的imread函数是Matlab计算机语言中的一种常见的数字图像处理函数,用于读取图片文件中的数据。其存储原理是将图片读取后存放为一个三维矩阵,由三个二维矩
阵组成,分别存放图片中的RGB三个色彩。二维矩阵的行号列号表示图片的横纵像素点,每个二维矩阵元素对应的值即为RGB,三个二维矩阵刚好组成一个RGB颜色,即可存储图片。
[0028]在本实例中,将图2的测试图片导入Matlab中,截取到其中的R分量矩阵(843≤i≤849,1312≤j≤1317)部分如下:
[0029][0030]步骤3:机器开机进系统,进入系统后先将显示的分辨率大小设置为与测试图片的分辨率相同,目的是为了打开测试图片后,整张图片能均匀地铺满整个显示屏,便于示波器抓取到的RGB波形与图片相同元素点的RGB值所对应。
[0031]测试机器打开图片后,利用示波器抓取R、G、B信号。在本专利技术中由于抓取的是图片的显示波形,而静态图片的显示波形应该具有周期性,所以我们只需要抓取该波形的一个周期。在本实例中提供了R信号的波形图,如图3所示。
[0032]步骤4:将抓取到的三条信号波形数据导入到Matlab中得到每个像素点通过示波器抓取到的R、G、B值,记为该像素点[i,j]上的R
2[i,j]、G
2[i,j]、B
2[i,j]。参照图3中波形信号有3个周期,我们选择第一个周期为采样对象。将数据以CSV格式导入到Matlab中。对数据重新进行拟合分析,并重新采样得到1920x1080个样本数据。
[0033]步骤5:比对R
1[i,j]、G
1[i,j]、B
1[i,j]与R
2[i,j]、G
2[i,j]、B
2[i,j],生成相应的偏差X
R
、X
G
、X
B
,记为:
[0034][0035]步骤6:测试人员最本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于数字图像的VGA显示效果测试方法,其特征在于,所述方法包括如下步骤:步骤1:选定一张测试图片,在整个测试过程中需要以同一张测试图片为标准;步骤2:应用Matlab生成测试图片对应的图像RGB矩阵,得到图片每个像素点自身的R、G、B值;步骤3:测试机器打开图片后,利用示波器抓取经VGA显示芯片转换后的R、G、B信号;步骤4:将抓取到的三条信号波形离散化处理,得到各像素点上通过示波器抓到的R、G、B值;步骤5:对比每个像素点上前后两次的R、G、B值,形成偏差;步骤6:测试人员最后根据内部的评判标准来设置自己所允许接受的偏差,若每个像素的各RGB值的偏差均在范围内,则测试通...

【专利技术属性】
技术研发人员:秦永德徐锋罗梓桂蒋友飞黄祯汪俊杰
申请(专利权)人:江苏航天龙梦信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1