一种超分辨率图像重建方法及系统

文档序号:33937420发布日期:2023-04-22 16:14阅读:36来源:国知局
一种超分辨率图像重建方法及系统

本发明属于图像处理技术、分布式大数据处理,具体涉及一种超分辨率图像重建方法及系统。


背景技术:

1、超分辨率图像现在高频率地应用于各社交软件的发布页面或者消息页面中,数量庞大的超分辨率图像存储在分布式的数据集群中,同一幅高分辨率的图像在分布式存储的过程中被复制成若干幅低分辨率的图像于若干个数据节点中存储,这样是为了防止节点数据迁移导致的数据丢失,传统的存储方法会使得超分辨率图像中的清晰度造成损伤,同时还原的过程也是大量耗费时间而且算法的时间复杂度极大,如果是利用深度学习模型进行还原的则还额外要求预先的训练时间,对计算资源的要求更是苛刻。


技术实现思路

1、本发明的目的在于提出一种超分辨率图像重建方法及系统,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。

2、本发明提供了一种超分辨率图像重建方法及系统,获取多幅低分辨率图像,作为材料图;将材料图进行序列化,组成材料图序列;在材料图序列中进行三角划痕,得到划痕碎片;利用材料图序列提炼出基准图,使用划痕碎片在基准图上得到重建图。

3、为了实现上述目的,根据本发明的一方面,提供一种超分辨率图像重建方法,所述方法包括以下步骤:

4、s100,获取多幅低分辨率图像,作为材料图;

5、s200,将材料图进行序列化,组成材料图序列;

6、s300,在材料图序列中进行三角划痕,得到划痕碎片;

7、s400,利用材料图序列提炼出基准图;

8、s500,使用划痕碎片在基准图上得到重建图。

9、进一步地,在s100中,获取多幅低分辨率图像,作为材料图的方法为:在分布式的数据集群中,同一幅高分辨率的图像在分布式存储的过程中被复制成若干幅低分辨率的图像于若干个数据节点中存储,以所述若干幅低分辨率的图像作为所述材料图。

10、进一步地,在s200中,将材料图进行序列化,组成材料图序列的方法为:为各幅材料图标记上序号,按序号将各幅材料图作为序列的元素组成的图像序列即为所述材料图序列。

11、进一步地,在s300中,在材料图序列中进行三角划痕,得到划痕碎片的方法为:

12、记所述材料图序列为序列biseq,所述材料图序列中元素的数量为n,所述材料图序列中元素的序号为i,i∈[1,n],所述材料图序列中序号为i的元素记为图像矩阵bi(i),图像矩阵bi(i)为h行f列的矩阵,其中矩阵的行的序号为hi而列的序号为fi,hi∈[1,h],fi∈[1,f],图像矩阵bi(i)中处于第hi行第fi列位置的数值即其位置对应的像素点像素值记为bi(i,hi,fi);

13、对所述材料图序列中的各元素的各行各列的数值分别计算其三角出率,记bi(i,hi,fi)对应的三角出率为trigl(i,hi,fi),从图像矩阵bi(i)中获取bi(i,hi,fi)行列位置相邻的各位置的数值组成bi(i,hi,fi)的邻接集合,从bi(i,hi,fi)的邻接集合中选出其中的数值最大的作为其最大值记作max(i,hi,fi)、选出其中的数值最小的作为其最小值记作min(i,hi,fi)以及选出其中的数值中位数的作为其中位值记作mid(i,hi,fi),三角出率trigl(i,hi,fi)的计算公式为:

14、;

15、其中,exp为以自然常数为底的指数函数,上标的2表示平方,由此得到各像素图各行列位置对应的三角出率;

16、从所述材料图序列中序号i等于1起遍历至i等于n的各元素bi(i),首先,以所述材料图序列中序号等于1的元素为bi(1),选取bi(1)中三角出率数值最大的和第二大的两个不同的行列位置的像素点并在之间进行连线,记所述两个不同的行列位置的像素点为所述bi(1)的第一像素点和第二像素点,记所述bi(1)的第一像素点和第二像素点之间的连线为线段line(1),从所述bi(1)中选出与所述线段line(1)不在同一直线上的各像素点中三角出率最大的一个像素点作为所述bi(1)的第三像素点,将所述bi(1)的第一像素点、第二像素点和第三像素点相连而成的三角形区域称为所述bi(1)的三角区域;

17、然后,在bi(1)基础上,令序号i的数值增加1以遍历所述材料图序列中序号等于2至n的元素,为了与bi(1)进行区分此处记序号为2至n的各元素为bi(i`),其中i`∈[2,n],计算所述bi(i`)需要根据其前一个序号的元素bi(i`-1),首先,计算所述bi(i`-1)的三角区域中的各像素点的像素值的平均值作为ang(i`-1),再在所述bi(i`)中筛选出像素值大于等于所述ang(i`-1)的像素点中随机抽取两个像素点作为所述bi(i`)的第一像素点和第二像素,但若所述bi(i`)中有且仅有一个像素点的像素值是大于等于所述ang(i`-1)的,则以所述像素点作为所述bi(i`)的第一像素点,再以所述bi(i`)中除所述bi(i`)的第一像素点外的像素值数值与ang(i`-1)的差值最小的一个像素点作为所述bi(i`)的第二像素点;另外,若所述bi(i`)中不存在任一像素点的像素值是大于等于所述ang(i`-1)的,则以所述bi(i`)中的像素值数值与ang(i`-1)的差值最小和第二小的两个像素点作为所bi(i`)的第一像素点和第二像素;在得到所述bi(i`)的第一像素点和第二像素后,记所述bi(i`)的第一像素点和第二像素点之间的连线为线段line(i`),从所述bi(i`)中选出与所述线段line(i`)不在同一直线上的各像素点中三角出率最大的一个像素点作为所述bi(i`)的第三像素点,将所述bi(i`)的第一像素点、第二像素点和第三像素点相连而成的三角形区域称为所述bi(i`)的三角区域;当i`等于2时,bi(i`)的前一个序号的元素bi(i`-1)即为bi(1),以此遍历,则当i`等于n时,bi(i`)的前一个序号的元素bi(i`-1)即为bi(n-1);

18、由此,遍历所述材料图序列中各序号的元素,各序号的元素的三角区域即为其所在图像矩阵上对应部分截取出的部分的图像矩阵,收集各序号的元素的三角区域组成划痕碎片的集合,所述划痕碎片的集合中的各三角区域即为各划痕碎片,所述划痕碎片保留其各自对应的在图像矩阵上的行列位置并能够覆盖至图像矩阵上对应的行列位置中。

19、有益效果:这些三角区域为图像矩阵在重建后的高分辨率图像里作为边界的可能性最大且最合适的三角划分位置,由三角区域在后续步骤中构成的划痕碎片能够有效的凸显低分辨率图像中这个区域平滑衔接边缘区域的位置的像素延续性,在后续重建超分辨率图像时,以三角区域的边界作为的连接辅助使的重建后的高分辨率图像的衔接位置的细节更加自然和清晰,并且三角出率的计算简单,通过三角出率的能够快速构建划痕碎片对低分辨率图像的重组聚合,并且由于通过上述方法构建出相同质量的高分辨率重建图所需的低分辨率的图像体积较小像素分辨率要求低,所以能够有效降低分布式集群的低分辨率的图像数据存储压力。

20、进一步地,在s400,利用材料图序列提炼出基准图的方法为:将所述材料图序列中的各材料图的图像矩阵中相同行列位置的像素点分别相互对齐,将所述材料图序列中的各材料图相同行列位置的像素点取像素值的平均值从而得到的一个图像矩阵作为基准图。

21、进一步地,在s500中,使用划痕碎片在基准图上得到重建图的方法为:

22、在所述基准图上,将所述划痕碎片覆盖至所述基准图上对应的行列位置中,其中,若存在不同的划痕碎片之间在所述基准图上覆盖的区域有所重叠,则重叠的部分中的各像素点的像素值采用不同的划痕碎片之间的数值较大的像素值,由此得到重建图。

23、本发明还提供了一种超分辨率图像重建系统,所述一种超分辨率图像重建系统包括:处理器、存储器及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述一种超分辨率图像重建方法中的步骤,所述一种超分辨率图像重建系统可以运行于桌上型计算机、笔记本电脑、掌上电脑及云端数据中心等计算设备中,可运行的系统可包括,但不仅限于,处理器、存储器、服务器集群,所述处理器执行所述计算机程序运行在以下系统的单元中:

24、材料图获取单元,用于获取多幅低分辨率图像,作为材料图;

25、材料图序列组成单元,用于将材料图进行序列化,组成材料图序列;

26、三角划痕单元,用于在材料图序列中进行三角划痕,得到划痕碎片;

27、基准图提炼单元,用于利用材料图序列提炼出基准图;

28、重建图单元,用于使用划痕碎片在基准图上得到重建图。

29、本发明的有益效果为:本发明提供了一种超分辨率图像重建方法及系统,获取多幅低分辨率图像,作为材料图;将材料图进行序列化,组成材料图序列;在材料图序列中进行三角划痕,得到划痕碎片;利用材料图序列提炼出基准图,使用划痕碎片在基准图上得到重建图,实现了低成本短时间内提高图像清晰程度同时降低分布式集群数据存储压力的有益效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1