System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 图像变换方法、计算机装置和计算机可读存储介质制造方法及图纸_技高网

图像变换方法、计算机装置和计算机可读存储介质制造方法及图纸

技术编号:40201378 阅读:45 留言:0更新日期:2024-01-27 00:06
本发明专利技术提供一种图像变换方法、计算机装置和计算机可读存储介质,包括:获取原始图像的原始像素点坐标,计算各目标像素点坐标;判断每一个原始像素点坐标与对应的目标像素点坐标是否相同,若不相同,将该原始像素点坐标与对应的目标像素点坐标建立映射关系,并构建初始映射表;依据图像变换过程中各个像素点的覆盖关系确定各原始像素点的变换先后顺序,根据各原始像素点的变换先后顺序对初始映射表中的映射顺序进行排序,形成排序表;根据排序表依次获取各原始像素点坐标,从初始映射表中获取原始像素点坐标对应的目标像素点坐标,将对应的原始像素点坐标的像素值赋值至目标像素点坐标,形成目标图像。本发明专利技术可减少内存空间的占用和减少运算量。

【技术实现步骤摘要】

本专利技术涉及图像变换的,具体是涉及一种图像变换方法、计算机装置和计算机可读存储介质


技术介绍

1、视频的图像处理领域中,对视频图像进行变换时,一般使用不同的变换函数,实现对图像进行旋转、放大、缩小、压缩等空间变换。一般地,图像进行变换时,首先保存视频图像的一帧,同时向存储器申请与该帧视频图像相同大小的新内存,利用该效果的数学变换公式,对该帧图像依次计算出每个点的新坐标,再将旧坐标的像素点复制到新坐标上。但该做法需要申请多一个内存空间,并且每帧图片的每个像素点都需要重复进行公式计算,此时,内存需要存储一张原始图像的各像素点的数据,还要存储新图像的各个像素点的数据,占用内存空间多且处理器的运算量较大。

2、现有一种图像变换方法是通过含由来源图像选择小于来源图像的一组像素,将该组像素存储至存储器,藉由查询预先建立的坐标映射表检测该组像素是否有需要坐标变换的至少一像素,若该组像素有需要坐标变换的至少一像素,则变换至少一像素的坐标,及当至少一像素完成坐标变换后,将该组像素由存储器中移除。但该图像变换方法还是需要保存一组像素列,并还需要申请目标图像的内存空间,占用的内存空间较大。


技术实现思路

1、本专利技术的第一目的是提供一种减少内存空间的占据的图像变换方法。

2、本专利技术的第二目的是提供一种实现上述图像变换方法的计算机装置。

3、本专利技术的第三目的是提供一种应用上述图像变换方法的计算机可读存储介质。

4、为了实现上述的第一目的,本专利技术提供的图像变换方法,包括:获取原始图像的各原始像素点的原始像素点坐标,根据预设的公式计算各目标像素点的目标像素点坐标;判断每一个原始像素点坐标与对应的目标像素点坐标是否相同,若不相同,将该原始像素点坐标与对应的目标像素点坐标建立映射关系,并构建初始映射表;依据图像变换过程中各个像素点的覆盖关系确定各原始像素点的变换先后顺序,根据各原始像素点的变换先后顺序对初始映射表中的映射顺序进行排序,形成排序表;根据排序表依次获取各原始像素点坐标,从初始映射表中获取当前的原始像素点坐标对应的目标像素点坐标,将对应的原始像素点坐标的像素值赋值至目标像素点坐标的像素值,形成目标图像。

5、由上述方案可见,根据预设公式计算目标像素点坐标,将该原始像素点坐标与对应的目标像素点坐标建立映射关系并构建初始映射表,将初始映射表进行排序后,形成排序表。排序表为排序表,排序表中的坐标排序为图像的像素点需要赋值的顺序。例如,目标像素点坐标需要将其对应的原始像素点坐标的像素值赋值到目标像素点时,若原始像素点坐标中的像素值已被覆盖,则此时目标像素点坐标无法找到对应的原始像素点坐标的原始像素点。所以需要使用使排序表对原始像素点坐标进行排序,使得需要使用该原始像素值进行赋值的坐标向后排序。使用该图像变换方法在处理图像时,由于只需要在原始图片上对各像素点进行赋值,所以只需要申请存储原始图片的数据的内存空间,不需要申请额外的内存空间进行空间变换,使得内存空间占用减少。

6、一个优选的方案是,若原始像素点坐标与对应的目标像素点坐标相同,则不构建该原始像素点坐标与对应的目标像素点坐标的映射关系。

7、由此可见,原始像素点坐标与对应的目标像素点坐标相同,该原始像素点坐标的像素值不需要移动,所以不构建该原始像素点坐标与对应的目标像素点坐标的映射关系,减少后续数据量的读取。

8、进一步的方案中,根据预设的公式计算各目标像素点的目标像素点坐标前,还执行:设立原始图像的中心变换点,建立针对原始图像的坐标系。

9、由此可见,通过中心变换点可建立四象限的坐标系。

10、进一步的方案中,根据原始图像的对称关系确定原始图像的多个对称区域;根据预设的公式计算各目标像素点的目标像素点坐标时,仅计算一个目标对称区域的原始像素点坐标对应的目标像素点坐标。

11、由此可见,根据原始图像的对称关系和预设的公式确认原始图像的多个对称区域。例如,对称区域可以是四象限对称。通过仅计算一个目标对称区域的原始像素点坐标对应的目标像素点坐标,在处理器进行计算时,可减少处理器的计算压力。

12、进一步的方案中,形成初始映射表时,各剩余对称区域的原始像素点坐标与对应的目标像素点坐标的映射关系和目标对称区域的原始像素点坐标与对应的目标像素点坐标的映射关系相同。

13、由此可见,剩余对称区域的原始像素点坐标与对应的所述目标像素点坐标的映射关系为第一映射关系,目标对称区域的原始像素点坐标与对应的目标像素点坐标的映射关系为第二映射关系,基于对称的方式,第一映射关系与第二映射关系是相同的,所以仅构建一个目标对称区域的初始映射表可减少处理器的计算压力。

14、进一步的方案中,形成排序表时,各剩余对称区域的各原始像素点的映射顺序与目标对称区域的原始像素点的映射顺序相同且对称。

15、由此可见,由于对称关系,剩余对称区域的原始像素点的映射顺序与目标对称区域的原始像素点的映射顺序相同且对称,所以可直接通过目标对称区域的排序表进行对称修改,得到剩余对称区域的原始像素点的映射顺序。

16、进一步的方案中,形成目标图像时,各个对称区域的对原始像素点坐标的像素值赋值操作同步进行。

17、由此可见,在对目标对称区域的原始像素点坐标的像素值进行赋值时,同时对剩余对称区域的原始像素点的像素值进行赋值。

18、进一步的方案中,形成目标图像时,在原始图像的基础上以像素点覆盖的方式形成目标图像。

19、由此可见,通过由于对称关系,目标对称区域的原始像素点坐标与剩余对称区域的原始像素点具有对称关系,同时进行赋值可减少计算量,提升图像变换效率。

20、为了实现上述的第二目的,本专利技术提供的计算机装置,其特征在于,计算机装置包括处理器和存储器,存储器存储有计算机程序,计算机程序被处理器执行时实现上述的图像变换方法。

21、为了实现上述的第三目的,本专利技术提供的计算机可读存储介质,其上存储有计算机程序,计算机程序被执行时实现上述的图像变换方法。

本文档来自技高网...

【技术保护点】

1.图像变换方法,包括:

2.根据权利要求1所述的图像变换方法,其特征在于:

3.根据权利要求1所述的图像变换方法,其特征在于:

4.根据权利要求3所述的图像变换方法,其特征在于:

5.根据权利要求4所述的图像变换方法,其特征在于:

6.根据权利要求5所述的图像变换方法,其特征在于:

7.根据权利要求5或6所述的图像变换方法,其特征在于:

8.根据权利要求1至6任一项所述的图像变换方法,其特征在于:

9.计算机装置,其特征在于,所述计算机装置包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至8任一所述的图像变换方法。

10.计算机可读存储介质,其上存储有计算机程序,其特征在于:

【技术特征摘要】

1.图像变换方法,包括:

2.根据权利要求1所述的图像变换方法,其特征在于:

3.根据权利要求1所述的图像变换方法,其特征在于:

4.根据权利要求3所述的图像变换方法,其特征在于:

5.根据权利要求4所述的图像变换方法,其特征在于:

6.根据权利要求5所述的图像变换方法,其特征在于:

7.根据权利...

【专利技术属性】
技术研发人员:叶桂专魏南金
申请(专利权)人:珠海鸿芯科技有限公司
类型:发明
国别省市:

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

1