一种自动识别纠正vga信号显示的方法

文档序号:2648430阅读:206来源:国知局
专利名称:一种自动识别纠正vga信号显示的方法
技术领域
本发明涉及图像显示技术,特别涉及一种自动识别VGA信号显示的方法。
背景技术
目前的显示产品不能做到完全自动识别纠正VGA信号,在某些条件下,即便图像 有完整的边界轮廓(非黑色),其识别显示出的图像仍然存在黑边、闪边的问题,或者只显 示图像的一部分。究其根源,是因为目前的显示设备在支持VGA信号时,都是根据其内置 的VGA信号模式列表的参数去设置,每一个模式包含行频、点时钟、行偏移、场偏移等参数。 VGA信号若要能显示正确,必须依赖于每一个行频(即每一种VGA信号)对应的行频、点时 钟、行偏移、场偏移参数完全正确,参数一旦出现误差,图像显示就会出现黑边、闪边或图像 只显示一部分的问题。而由于每一种显卡或VGA信号发生器产生的信号都或多或少地存在 一些误差,由于缺少较精确的VGA信号识别纠正机制,从而导致VGA信号显示设备不能完全 精确地设置每一个VGA信号的工作参数,导致VGA图像显示时出现闪边、黑边或图像只显示 一部分的问题。

发明内容
本发明的目的在于克服现有技术的缺点和不足,提供一种自动识别纠正VGA信号 显示的方法,本发明能有效消除VGA图像显示的闪边、黑边或图像显示不完整的问题,并能 自动对VGA图像进行拉伸或压缩。本发明是通过下述技术方案实现的,一种自动识别VGA信号显示的方法,包括以 下步骤S1进行信号识别从VGA模式列表中找出与显示图像VGA信号最相近的模式,并 判断是否匹配成功,若匹配成功,则进入步骤S2 ;若否,则结束操作;S2进行图像纠正将步骤S1中匹配成功的模式设置成显示设备的工作参数;延迟 一段时间使显示设备工作稳定,读取一帧图像,增大或减少图像的行偏移、像素偏移、点时 钟,去除图像的黑边,使图像显示完整,退出操作。优选的,所述步骤S1进行信号识别,具体包括以下步骤S1. 0识别显示图像VGA信号的行频,从显示设备内置的VGA模式列表中查找匹配 的模式,若找到,则进入步骤si. 1 ;若没有找到匹配模式,则进入步骤S1. 2 ;SI. 1在步骤S1. 0查找到的匹配模式中,查找与图像显示信号实际获取到的场频 误差最小的匹配模式,并判断误差是否不大于M值,若是,则匹配成功,该模式为最匹配模 式,进入步骤S2 ;若否,则匹配不成功,进入步骤S1. 2 ;所述M值可根据信号识别硬件的精 度由管理员进行设置,优选的,M值取值5 ;S1. 2根据VGA模式列表中的各模式参数设置显示设备,在VGA模式列表的各模式 中查找与图像显示信号的实际行频、实际场频最相近的模式,并判断是否匹配成功,若匹配 成功,则该模式为最匹配模式,进入步骤S2 ;若匹配不成功,则给出错误提示,结束操作。
优选的,所述步骤S1.0中从显示设备内置的VGA模式列表中查找匹配的模式,具 体是指遍历整个VGA模式列表,保存那些和识别到图像VGA信号的行频相差不大于N值的 模式;所述N值可根据信号识别硬件的精度由管理员进行设置,优选的,N值取值10。优选的,所述步骤Si. 2具体包括以下步骤Si. 21根据VGA模式列表中的第一条模式参数设置显示设备,进入步骤Si. 22 ;Si. 22延迟一段时间使显示设备工作稳定,读取图像显示信号的实际行频,判断该 图像显示信号的实际行频与模式设置的行频值是否误差不超过N值,所述N值由管理员设 置,若是,则再读取图像显示信号的实际场频,进入步骤Si. 23 ;若否,则跳转至步骤Si. 24 ;Si. 23判断图像显示信号的实际场频与模式设置的场频值是否误差不大于M值, 若是,则匹配成功,获取到了一个最匹配模式,并将该模式设置成显示设备的工作参数,进 入步骤S2 ;若误差大于M值,则未成功获取到最匹配模式,进入步骤Si. 24 ;Si. 24判断是否尝试了所有模式参数的匹配,若否,则读取下一条模式,根据该模 式参数设置显示设备,返回步骤Si. 22 ;若是,则意味着该显示设备不支持该VGA信号的显 示,给出错误提示,不再向下执行。优选的,所述步骤Si. 22中延迟一段时间使显示设备工作稳定,具体是指延迟 50ms使显示设备工作稳定。优选的,所述步骤S2包括下述步骤S2. 0将匹配成功的模式设置成显示设备的工作参数;延迟一段时间使显示设备 工作稳定,读取一帧图像;S2. 1读取图像的最顶一行的像素,增大或减少图像的行偏移,去除图像顶部黑边, 以完成对图像顶部的纠正;S2. 2读取图像的最左一列的像素,增大或减少像素偏移,去除图像左列的黑边,以 完成对图像左列的纠正;S2. 3,读取图像的最右一列的像素,增大或减少点时钟,然后对图像顶部和左列进 行纠正,去除图像右边的黑边,以完成对图像右列的纠正,使图像显示完整。优选的,所述步骤S2. 0中延迟一段时间使显示设备工作稳定,具体是指延迟50ms 使显示设备工作稳定。优选的,所述步骤S2. 1具体包括以下步骤S2. 11读取图像的最顶一行的像素,若为全黑,则进入步骤S2. 12 ;若读取到的图 像最顶一行的像素不全为黑,则进入步骤S2. 14 ;S2. 12增大图像的行偏移,增量为1,使图像向上移动,进入步骤S2. 13 ;S2. 13重新读取一帧图像,判断该图像的最顶一行像素是否全黑,若是,则返回至 步骤S2. 12 ;若否,则跳转至步骤S2. 16 ;S2. 14减小行偏移,减量为1,使图像向下移动,进入步骤S2. 15 ;S2. 15重新读取一帧图像,判断该图像的最顶一行像素是否全黑,若否,则返回至 步骤S2. 14 ;若是,则增大图像的行偏移,增量为1,使图像向上移动,进入步骤S2. 16 ;S2. 16图像顶部纠正结束,进入步骤S2. 2。优选的,所述步骤S2. 2具体包括以下步骤
S2. 21获取一帧图像,读取图像的最左一列的像素,若为全黑,则进入步骤S2. 22 ; 若读取到图像最左一列的像素不全为黑,则进入步骤S2. 24 ;S2. 22增大像素偏移,增量为1,使图像向左移动,进入步骤S2. 23 ;S2. 23重新读取一帧图像,判断该图像的最左一列像素是否全黑,若是,则返回至 步骤S2. 22 ;若否,则跳转至步骤S2. 26 ;S2. 24减少像素偏移,减量为1,使图像向右移动,进入步骤S2. 25 ;S2. 25重新读取一帧图像,判断该图像的最左一列像素是否全黑,若否,则返回至 步骤S2. 24 ;若是,则增大像素偏移,增量为1,使图像向左移动,进入步骤S2. 26 ;S2. 26图像左列纠正结束,进入步骤S2. 3。优选的,所述步骤S2. 3具体包括以下步骤S2. 31获取一帧图像,读取图像的最右一列的像素,若为全黑,则进入步骤S2. 32 ; 若读取到图像最右一列的像素不全为黑,则进入步骤S2. 35 ;S2. 32减小点时钟,减量为1,使图像拉伸,进入步骤S2. 33 ;S2. 33执行步骤S2. 1,对图像顶部进行纠正,去除图像顶部黑边;执行步骤S2. 2,对图像左列进行纠正,去除图像左列的黑边,进入步骤S2. 34 ;S2. 34重新读取一帧图像,判断该图像的最右一列像素是否全为黑,若是,则返回 至步骤S2. 32 ;若否,则跳转到步骤S2. 38 ;S2. 35增大点时钟,增量为1,使图像收缩,进入步骤S2. 36 ;S2. 36执行步骤S2. 1,对图像顶部进行纠正,去除图像顶部黑边;执行步骤S2. 2,对图像左列进行纠正,去除图像左列的黑边,进入步骤S2. 37 ;S2. 37重新读取一帧图像,判断该图像的最右一列像素是否全为黑,若否,则返回 至步骤S2. 35 ;若是,则减少点时钟,减量为1,使图像拉伸,进入步骤S2. 38 ;S2. 38图像纠正完毕,退出操作。与现有技术相比,本发明具有如下有益效果第一、匹配速度快先直接从显示设备的VGA模式列表中查找与显示图像信号最 相近的模式,然后判断是否匹配。若不匹配,再根据VGA模式列表中的各模式参数设置显示 设备,在VGA模式列表的各模式中查找与图像显示信号的实际行频、实际场频最相近的模 式。多种匹配方式,只有在不能直接匹配的情况下,才根据VGA模式列表中的各模式参数设 置显示设备,然后再进行匹配,提高了匹配的速度。第二、对图像进行纠正,解决了图像显示出现的黑边、闪边或图像只显示一部分的 问题。通过增大或减少图像的行偏移、像素偏移、点时钟,去除图像的黑边,使图像显示完
iF. o第三、自动对VGA图像进行拉伸或压缩,提高了显示的质量。通过增大或减少图像 点时钟,进行图像顶部和左列的纠正,完成对VGA图像的拉伸或压缩,使图像更好的显示, 提高了显示的质量。第四、能精确的对VGA信号进行纠正,一方面通过对图像显示的VGA信号进行识 别,查找最匹配的模式;另一方面通过对图像进行纠正,以完整的显示图像。通过识别与纠 正这两个步骤,达到对VGA信号的精确纠正,使显示设备能更好显示图像。


图1是本发明一种自动识别纠正VGA信号显示的方法流程图;图2是本发明中步骤Sl信号识别的流程图;图3是本发明中纠正图像顶部的流程图;图4是本发明中纠正图像左列的流程图;图5是本发明中纠正图像右列的流程图;图6是实施例一中获取的最初图像示意图;图7是实施例一中完成图像顶部纠正后的示意图;图8是实施例一中完成图像左列纠正后的示意图;图9是实施例一中完成图像右列纠正后的示意图。
具体实施例方式下面结合实施例及附图,对本发明作进一步地详细说明,但本发明的实施方式不 限于此。实施例一在本实施例中显示设备内置有如下显示模式列表模式1.分辨率1024X768像素,场频60HZ,行频0x50C KHZ,点时钟0xFDE8 MHZ, 行偏移OxlD行,像素偏移0x95像素;模式2.分辨率1024X768像素,场频75HZ,行频0x411 KHZ,点时钟0xl339E MHZ, 行偏移OxlC行,像素偏移0x87像素;模式3.分辨率1024X768像素,场频85HZ,行频0x38E KHZ,点时钟0x17124 MHZ, 行偏移0x24行,像素偏移0x97像素;Si. 0显示设备检测到VGA信号参数发生变化(原行频为0x123 KHZ),并且读取到 图像显示VGA信号的行频为0x50D KHZ。遍历本显示设备上的模式列表,发现该图像显示信 号的行频与“模式1”的行频误差最小,且误差不超过10KHZ,那么就将“模式1”作为匹配的 模式,执行下一个步骤;Si. 1从步骤Si. 0得到“模式1”,显示设备读取到图像显示VGA信号的场频为 60HZ,发现与模式1的场频误差为0ΗΖ,与模式2的场频误差为15HZ,与模式3的场频误差 为25HZ,所以该图像显示VGA信号的场频与“模式1”的场频误差最小,且误差不超过5,则 认为匹配成功,模式1为最匹配的模式,执行下一步骤;S2. 0将匹配成功的模式(模式1)设置成显示设备的工作参数;延迟50ms一般 要延迟2到3帧图像时间,使显示设备稳定地获取到信号的参数,以帧率为60FPS计算,那 么3帧的时间大约就是50ms。此处的时间只是推荐值,可根据实际使用情况进行具体设置。 本文中的“50ms”均是这样得出的,使显示设备工作稳定,读取一帧图像(见图6所示),进 入步骤S2. 1 ;S2. 1识别纠正上边界图像如图6所示,显示出的图像顶部有黑边。通过增大行 偏移(增量为1)使图像向上移动,进入步骤S2. 2 ;S2. 2重新读取一帧图像,判断该图像的最顶一行像素是否全黑,若是,则返回至步 骤S2. 1 ;直至图像最上一行的像素不为黑,最终达到图7所示的显示效果;进入步骤S2. 3 ;
S2. 3识别纠正左边界图像如图7所示,显示出的图像左部有黑边。通过增大像 素偏移(增量为1)使图像向左移动,进入步骤S2. 4;S2. 4重新读取一帧图像,判断该图像的最左一列像素是否全黑,若是,则返回至 步骤S2. 3;直至图像最左一列的像素不全为黑,最终达到图8所示的显示效果;进入步骤 S2. 5 ;S2. 5横向伸缩图像如图8所示,显示出的图像右部有黑边,需要将图像向右拉 伸。通过减小点时钟(减量为1)使图像拉伸,进入步骤S2. 6 ;S2. 6对图像顶部重新进行纠正,去除图像顶部黑边;对图像左列重新进行纠正,去除图像左列的黑边,进入步骤S2. 7 ;S2. 7重新读取一帧图像,判断该图像的最右一列像素是否全为黑,若是,则返回至 步骤S2. 5 ;若否,则得到图9所示图像,进入步骤S2. 8 ;S2. 8图像纠正完毕,退出操作。实施例二在本实施例中显示设备内置有如下显示模式列表模式1.分辨率1024X768像素,场频60HZ,行频0x50C KHZ,点时钟0xFDE8 MHZ, 行偏移Ox ID行,像素偏移0x95像素;模式2.分辨率1024X768像素,场频75HZ,行频0x411 KHZ,点时钟0xl339E MHZ, 行偏移OxlC行,像素偏移0x87像素;模式3.分辨率1024X768像素,场频85HZ,行频0x38E KHZ,点时钟0xl7124MHZ, 行偏移0x24行,像素偏移0x97像素;S1. 0显示设备检测到VGA信号参数发生变化(原行频为0xl23KHZ),并且读取到 图像显示VGA信号的行频为0x478KHZ,遍历本显示设备上的模式列表,发现与所有模式的 行频不匹配(误差超过10KHZ),执行下一个步骤;SI. 1设置第一条模式参数(模式1)为显示设备的工作参数,延迟50ms,读取到信 号的行频是0x488KHZ,与模式1的行频误差超过10KHZ,故与模式1匹配不成功,进入下一 步骤;S1. 2设置下一条模式参数(模式2)为显示设备的工作参数,延迟50ms ;读取到图 像显示信号的行频是0x411 KHZ,读取到图像显示信号的实际场频值是74HZ,与模式2的场 频误差不超过5HZ,故与模式2匹配成功,模式2为最匹配模式,进入下一步骤;S2. 0将匹配成功的模式设置成显示设备的工作参数;延迟50ms使显示设备工作 稳定,读取一帧图像,进入步骤S2. 1 ;S2. 1读取图像的最顶一行的像素,增大或减少图像的行偏移,去除图像顶部黑边, 以完成对图像顶部的纠正;该步骤顺利执行有一个前提条件图像有完整的边界轮廓(非 黑色);S2. 2读取图像的最左一列的像素,增大或减少像素偏移,去除图像左列的黑边,以 完成对图像左列的纠正;该步骤顺利执行有一个前提条件图像有完整的边界轮廓(非黑 色);S2. 3,读取图像的最右一列的像素,增大或减少点时钟,然后对图像顶部和左列进 行纠正,去除图像右边的黑边,以完成对图像右列的纠正,使图像显示完整,该步骤顺利执行有一个前提条件图像有完整的边界轮廓(非黑色)。所述步骤S2. 1具体包括以下步骤S2. 11读取图像的最顶一行的像素,若为全黑,则进入步骤S2. 12 ;若读取到的图 像最顶一行的像素不全为黑,则进入步骤S2. 14 ;S2. 12增大图像的行偏移,增量为1,使图像向上移动,进入步骤S2. 13 ;S2. 13重新读取一帧图像,判断该图像的最顶一行像素是否全黑,若是,则返回至 步骤S2. 12 ;若否,则跳转至步骤S2. 16 ;S2. 14减小行偏移,减量为1,使图像向下移动,进入步骤S2. 15 ;S2. 15重新读取一帧图像,判断该图像的最顶一行像素是否全黑,若否,则返回至 步骤S2. 14 ;若是,则增大图像的行偏移,增量为1,使图像向上移动,进入步骤S2. 16 ;S2. 16图像顶部纠正结束,进入步骤S2. 2。所述步骤S2. 2具体包括以下步骤S2. 21获取一帧图像,读取图像的最左一列的像素,若为全黑,则进入步骤S2. 22 ; 若读取到图像最左一列的像素不全为黑,则进入步骤S2. 24 ;S2. 22增大像素偏移,增量为1,使图像向左移动,进入步骤S2. 23 ;S2. 23重新读取一帧图像,判断该图像的最左一列像素是否全黑,若是,则返回至 步骤S2. 22 ;若否,则跳转至步骤S2. 26 ;S2. 24减少像素偏移,减量为1,使图像向右移动,进入步骤S2. 25 ;S2. 25重新读取一帧图像,判断该图像的最左一列像素是否全黑,若否,则返回至 步骤S2. 24 ;若是,则增大像素偏移,增量为1,使图像向左移动,进入步骤S2. 26 ;S2. 26图像左列纠正结束,进入步骤S2. 3。所述步骤S2. 3具体包括以下步骤S2. 31获取一帧图像,读取图像的最右一列的像素,若为全黑,则进入步骤S2. 32 ; 若读取到图像最右一列的像素不全为黑,则进入步骤S2. 35 ;S2. 32减小点时钟,减量为1,使图像拉伸,进入步骤S2. 33 ;S2. 33执行步骤S2. 1,对图像顶部进行纠正,去除图像顶部黑边;执行步骤S2. 2,对图像左列进行纠正,去除图像左列的黑边,进入步骤S2. 34 ;S2. 34重新读取一帧图像,判断该图像的最右一列像素是否全为黑,若是,则返回 至步骤S2. 32 ;若否,则跳转到步骤S2. 38 ;S2. 35增大点时钟,增量为1,使图像收缩,进入步骤S2. 36 ;S2. 36执行步骤S2. 1,对图像顶部进行纠正,去除图像顶部黑边;执行步骤S2. 2,对图像左列进行纠正,去除图像左列的黑边,进入步骤S2. 37 ;S2. 37重新读取一帧图像,判断该图像的最右一列像素是否全为黑,若否,则返回 至步骤S2. 35 ;若是,则减少点时钟,减量为1,使图像拉伸,进入步骤S2. 38 ;S2. 38图像纠正完毕,退出操作。实施例三在本实施例中显示设备内置有如下显示模式列表模式1.分辨率1024X768像素,场频60HZ,行频0x50C KHZ,点时钟0xFDE8 MHZ, 行偏移OxlD行,像素偏移0x95像素;
模式2.分辨率1024X768像素,场频75HZ,行频0x411 KHZ,点时钟0xl339E MHZ, 行偏移OxlC行,像素偏移0x87像素;模式3.分辨率1024X768像素,场频85HZ,行频0x38E KHZ,点时钟0xl7124MHZ, 行偏移0x24行,像素偏移0x97像素;S1. 0显示设备检测到VGA信号参数发生变化(原行频为0xl23KHZ),并且读取到 图像显示VGA信号的行频为0x478KHZ,遍历本显示设备上的模式列表,发现与所有模式的 行频不匹配(误差都超过10KHZ),执行下一个步骤;SI. 1设置第一条模式参数(模式1)为显示设备的工作参数,延迟50ms,读取到图 像显示信号的实际行频是0x488KHZ,与模式1的行频值(0x50C KHZ)误差超过10,故与模 式1匹配不成功,进入下一步骤;S1. 2设置下一条模式参数(模式2)为显示设备的工作参数,延迟50ms ;读取到信 号的行频是0x441KHZ,与模式2的行频误差超过10KHZ,故与模式2不匹配,进入下一步骤;S1. 3设置下一条模式参数(模式3)为显示设备的工作参数,延迟50ms ;读取到信 号的行频是0x38D KHZ,与模式3的行频误差不超过10KHZ ;读取图像显示信号的实际场频 值是95HZ,与模式3的场频误差超过5HZ,所以与模式3匹配不成功;进入下一步骤;S1. 4,判断是否还有其它模式没有进行匹配,由于已完成模式1、模式2和模式3的 匹配,均没有匹配成功,故认为该显示设备不支持该VGA信号的显示,退出操作。上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受所述实施例的 限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化, 均应为等效的置换方式,都包含在本发明的保护范围之内。
权利要求
一种自动识别VGA信号显示的方法,其特征在于,包括以下步骤S1进行信号识别从VGA模式列表中找出与显示图像VGA信号最相近的模式,并判断是否匹配成功,若匹配成功,则进入步骤S2;若否,则结束操作;S2进行图像纠正将步骤S1中匹配成功的模式设置成显示设备的工作参数;延迟一段时间使显示设备工作稳定,读取一帧图像,增大或减少图像的行偏移、像素偏移、点时钟,去除图像的黑边,使图像显示完整,退出操作。
2.根据权利要求1所述一种自动识别VGA信号显示的方法,其特征在于,所述步骤Sl 进行信号识别,具体包括以下步骤`Si. 0识别显示图像VGA信号的行频,从显示设备内置的VGA模式列表中查找匹配的模 式,若找到,则进入步骤Si. 1 ;若没有找到匹配模式,则进入步骤`Si. 2 ;`Si. 1在步骤Si. 0查找到的匹配模式中,查找与图像显示信号实际获取到的场频误差 最小的匹配模式,并判断误差是否不大于M值,若是,则匹配成功,该模式为最匹配模式,进 入步骤S2 ;若否,则匹配不成功,进入步骤Si. 2 ;所述M值由管理员设置;`Si. 2根据VGA模式列表中的各模式参数设置显示设备,在VGA模式列表的各模式中 查找与图像显示信号的实际行频、实际场频最相近的模式,并判断是否匹配成功,若匹配成 功,则该模式为最匹配模式,进入步骤S2 ;若匹配不成功,则给出错误提示,结束操作。
3.根据权利要求2所述一种自动识别VGA信号显示的方法,其特征在于,所述步骤 Si. 0中从显示设备内置的VGA模式列表中查找匹配的模式,具体是指遍历整个VGA模式列 表,保存那些和识别到图像VGA信号的行频相差不大于N值的模式;所述N值由管理员设 置。
4.根据权利要求2所述一种自动识别VGA信号显示的方法,其特征在于,所述步骤 Si. 2具体包括以下步骤`Si. 21根据VGA模式列表中的第一条模式参数设置显示设备,进入步骤Si. 22 ;`Si. 22延迟一段时间使显示设备工作稳定,读取图像显示信号的实际行频,判断该图像 显示信号的实际行频与模式设置的行频值是否误差不超过N值,所述N值由管理员设置,若 是,则再读取图像显示信号的实际场频,进入步骤Si. 23 ;若否,则跳转至步骤Si. 24 ;`Si. 23判断图像显示信号的实际场频与模式设置的场频值是否误差不大于M值,若是, 则匹配成功,获取到了一个最匹配模式,并将该模式设置成显示设备的工作参数,进入步骤 S2 ;若误差大于M值,则未成功获取到最匹配模式,进入步骤Si. 24 ;`51.24判断是否尝试了所有模式参数的匹配,若否,则读取下一条模式,根据该模式参 数设置显示设备,返回步骤Si. 22 ;若是,则给出错误提示,不再向下执行。
5.根据权利要求4所述一种自动识别VGA信号显示的方法,其特征在于,所述步骤Si. 22中延迟一段时间使显示设备工作稳定,具体是指延迟50ms使显示设备 工作稳定。
6.根据权利要求1所述一种自动识别VGA信号显示的方法,其特征在于,所述步骤S2 包括下述步骤`52.0将匹配成功的模式设置成显示设备的工作参数;延迟一段时间使显示设备工作 稳定,读取一帧图像;S2. 1读取图像的最顶一行的像素,增大或减少图像的行偏移,去除图像顶部黑边,以完 成对图像顶部的纠正;S2. 2读取图像的最左一列的像素,增大或减少像素偏移,去除图像左列的黑边,以完成 对图像左列的纠正;S2. 3,读取图像的最右一列的像素,增大或减少点时钟,然后对图像顶部和左列进行纠 正,去除图像右边的黑边,以完成对图像右列的纠正,使图像显示完整。
7.根据权利要求6所述一种自动识别VGA信号显示的方法,其特征在于,所述步骤 S2. 0中延迟一段时间使显示设备工作稳定,具体是指延迟50ms使显示设备工作稳定。
8.根据权利要求6所述一种自动识别VGA信号显示的方法,其特征在于,所述步骤 S2. 1具体包括以下步骤S2. 11读取图像的最顶一行的像素,若为全黑,则进入步骤S2. 12 ;若读取到的图像最 顶一行的像素不全为黑,则进入步骤S2. 14 ;S2. 12增大图像的行偏移,增量为1,使图像向上移动,进入步骤S2. 13 ; S2. 13重新读取一帧图像,判断该图像的最顶一行像素是否全黑,若是,则返回至步骤 S2. 12 ;若否,则跳转至步骤S2. 16 ;S2. 14减小行偏移,减量为1,使图像向下移动,进入步骤S2. 15 ; S2. 15重新读取一帧图像,判断该图像的最顶一行像素是否全黑,若否,则返回至步骤 S2. 14 ;若是,则增大图像的行偏移,增量为1,使图像向上移动,进入步骤S2. 16 ; S2. 16图像顶部纠正结束,进入步骤S2. 2。
9.根据权利要求6所述一种自动识别VGA信号显示的方法,其特征在于,所述步骤 S2. 2具体包括以下步骤S2. 21获取一帧图像,读取图像的最左一列的像素,若为全黑,则进入步骤S2. 22 ;若读 取到图像最左一列的像素不全为黑,则进入步骤S2. 24 ;S2. 22增大像素偏移,增量为1,使图像向左移动,进入步骤S2. 23 ; S2. 23重新读取一帧图像,判断该图像的最左一列像素是否全黑,若是,则返回至步骤 S2. 22 ;若否,则跳转至步骤S2. 26 ;S2. 24减少像素偏移,减量为1,使图像向右移动,进入步骤S2. 25 ; S2. 25重新读取一帧图像,判断该图像的最左一列像素是否全黑,若否,则返回至步骤 S2. 24 ;若是,则增大像素偏移,增量为1,使图像向左移动,进入步骤S2. 26 ; S2. 26图像左列纠正结束,进入步骤S2. 3。
10.根据权利要求6所述一种自动识别VGA信号显示的方法,其特征在于,所述步骤 S2. 3具体包括以下步骤S2. 31获取一帧图像,读取图像的最右一列的像素,若为全黑,则进入步骤S2. 32 ;若读 取到图像最右一列的像素不全为黑,则进入步骤S2. 35 ;S2. 32减小点时钟,减量为1,使图像拉伸,进入步骤S2. 33 ; S2. 33执行步骤S2. 1,对图像顶部进行纠正,去除图像顶部黑边; 执行步骤S2. 2,对图像左列进行纠正,去除图像左列的黑边,进入步骤S2. 34 ; S2. 34重新读取一帧图像,判断该图像的最右一列像素是否全为黑,若是,则返回至步 骤S2. 32 ;若否,则跳转到步骤S2. 38 ;S2. 35增大点时钟,增量为1,使图像收缩,进入步骤S2. 36 ; S2. 36执行步骤S2. 1,对图像顶部进行纠正,去除图像顶部黑边; 执行步骤S2. 2,对图像左列进行纠正,去除图像左列的黑边,进入步骤S2. 37 ; S2. 37重新读取一帧图像,判断该图像的最右一列像素是否全为黑,若否,则返回至步 骤S2. 35 ;若是,则减少点时钟,减量为1,使图像拉伸,进入步骤S2. 38 ; S2. 38图像纠正完毕,退出操作。
全文摘要
本发明公开了一种自动识别纠正VGA信号显示的方法,包括下述步骤S1进行信号识别从VGA模式列表中找出与显示图像VGA信号最相近的模式,并判断是否匹配成功,若匹配成功,则进入步骤S2;若否,则结束操作;S2进行图像纠正将步骤S1中匹配成功的模式设置成显示设备的工作参数;延迟一段时间使显示设备工作稳定,读取一帧图像,增大或减少图像的行偏移、像素偏移、点时钟,去除图像的黑边,使图像显示完整,退出操作。本发明能有效消除VGA图像显示的闪边、黑边或图像显示不完整的问题,并能自动对VGA图像进行拉伸或压缩。
文档编号G09G5/00GK101944007SQ201010298889
公开日2011年1月12日 申请日期2010年9月29日 优先权日2010年9月29日
发明者荆建营, 赵群英 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1