一种图像缩放器处理图像的方法

文档序号:9845023阅读:473来源:国知局
一种图像缩放器处理图像的方法
【技术领域】
[0001]本发明属于图像处理的技术领域,具体涉及一种图像缩放器处理图像的方法。
【背景技术】
[0002]智能交通领域中,一体机输出的图像分辨率越来越大,而针对大分辨率图像处理的需求也随之增加。
[0003]现有的图像的放大或缩小往往通过DMA(Direct1nal Memory Access,直接内存访问)拷贝的方式实现,虽然该方法简单、有效,但该方法以牺牲图像质量为代价的,直接拷贝不可避免的造成图像内容突变处锯齿感明显。
[0004]虽然使用图像缩放器可以输出平滑的图像,但图像缩放器对输入和输出的分辨率有其固有的限制,更适合处理小分辨率的图像。

【发明内容】

[0005]本发明是为了克服现有技术中的缺点,而提出的一种图像缩放器处理图像的方法。
[0006]本发明的技术方案是:
本发明的一种图像缩放器处理图像的方法,该方法的步骤为:
I首先识别输入图像的分辨率,比较输入图像的分辨率与图像缩放器处理图像的宽度与高度限制,处理后,输出缩小图像或放大图像;
Π当输入图像分辨率的宽度或高度大于图像缩放器处理输入图像的宽度与高度限制时,将输入图像分割,再对分割后的图像分块进行缩小处理,最后将缩小处理的图像输出到同一块内存,输出完整的缩小图像;
m当图像缩放器输出大于其处理输出图像分辨率宽度与高度限制的输出图像时,将输出图像分割,再对分割后的图像分块进行放大处理,最后将放大处理的图像输出到同一块内存,输出完整的放大图像。
[0007]本发明的有益效果是:
本发明突破了图像缩放器自身的固有限制,充分满足用户对预期输出图像大小的要求,为满足安防监控及智能交通等大分辨率领域里图像的缩放处理提供了一种有效的方法,实现了将所输入的大分辨率图像经处理后输出为预期的小分辨率图像,将输入小分辨率图像平滑地输出预期的大分辨率图像,图像失真小,逼近输入图像。
【附图说明】
[0008]图1是本发明对输入图像处理方法的流程示意图;
图2是本发明对输出图像处理方法的流程示意图。
【具体实施方式】
[0009]以下,参照附图及实施例对本发明的技术方案进行详细说明:
如图1-2所示,本发明的一种图像缩放器处理图像的方法,该方法的步骤为:
I首先识别输入图像的分辨率,比较输入图像的分辨率与图像缩放器处理图像的宽度与高度限制,处理后,输出缩小图像或放大图像;
Π当输入图像分辨率的宽度或高度大于图像缩放器处理输入图像的宽度与高度限制时,将输入图像分割,再对分割后的图像分块进行缩小处理,最后将缩小处理的图像输出到同一块内存,输出完整的缩小图像;
m当图像缩放器输出大于其处理输出图像分辨率宽度与高度限制的输出图像时,将输出图像分割,再对分割后的图像分块进行放大处理,最后将放大处理的图像输出到同一块内存,输出完整的放大图像。
[0010]所述图像缩放器对输入图像处理方法,当输入图像缩放器的输入图像分辨率的宽度或高度大于图像缩放器处理输入图像的宽度与高度限制时,需要将输入图像缩小,输出小于或等于图像缩放器处理输入图像的宽度与高度限制的缩小图像,具体步骤为:
i当输入图像分辨率的宽度大于图像缩放器处理输入图像的宽度限制,且输入图像分辨率的高度小于图像缩放器处理输入图像的高度限制时,图像缩放器将输入图像垂直分割为左右两幅宽度和高度相同的图像,再对分割后的两幅图像分别进行缩小处理,最后将缩小处理的两幅图像分别对应输出到同一块内存的左右两部分,输出完整的缩小图像;
?当输入图像分辨率的高度大于图像缩放器处理输入图像的高度限制,且输入图像分辨率的宽度小于图像缩放器处理输入图像的宽度限制时,图像缩放器将输入图像水平分割为上下两幅宽度和高度相同的图像,再对分割后的两幅图像分别进行缩小处理,最后将缩小处理的两幅图像分别对应输出到同一块内存的上下两部分,输出完整的缩小图像;
m当输入图像分辨率的宽度与高度均大于图像缩放器处理输入图像的宽度和高度限制时,图像缩放器将输入图像垂直分割和水平分割为左上、左下、右上和右下四幅宽度和高度相同的图像,再对分割后的四幅图像分别进行缩小处理,最后将缩小处理的四幅图像分别对应输出到同一块内存的左上、左下、右上和右下四个部分,输出完整的缩小图像。
[0011]所述图像缩放器对输出图像处理方法,当输入图像缩放器的图像分辨率的宽度或高度小于或等于图像缩放器处理输出图像的宽度与高度限制,并且需要输出大于图像缩放器处理输出图像的宽度与高度限制的输出图像时,将图像放大,输出大于图像缩放器处理输出图像的宽度与高度限制的放大图像,具体步骤为:
i当图像缩放器输出大于其处理输出图像分辨率宽度限制的输出图像,且输出图像分辨率的高度小于图像缩放器处理输出图像的高度限制时,图像缩放器将输出图像垂直分割为左右两幅宽度和高度相同的图像,再对分割后的两幅图像分别进行放大处理,最后将放大处理的两幅图像分别对应输出到同一块内存的左右两部分,输出完整的放大图像;
?当图像缩放器输出大于其处理输出图像分辨率高度限制的输出图像,且输出图像分辨率的宽度小于图像缩放器处理输出图像的宽度限制时,图像缩放器将输出图像水平分割为上下两幅宽度和高度相同的图像,再对分割后的两幅图像分别进行放大处理
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1