System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于异源图像匹配的三维重建方法技术_技高网

一种基于异源图像匹配的三维重建方法技术

技术编号:41074989 阅读:5 留言:0更新日期:2024-04-24 11:32
本发明专利技术涉及图像处理领域,并提供了一种基于异源图像匹配的三维重建方法,获取多张异源图像,对多张异源图像进行图像预处理,得到多张第一图像,对每张第一图像,分别进行特征点提取并标记,基于特征点,对多张第一图像分别进行相消处理,得到多张第二图像,基于多张第二图像,完成三维重建。所述方法能够提高三维重建后输出模型的精度,确保异源图像的视觉信息能够准确地反映在三维模型中,通过对像素进行相消处理,减少因异源图像之间不一致性而引起的重建模型质量下降,作为模型输入的异源图像,以优化异源图像的方式提高模型输出的精度,能够充分提升大规模或复杂三维模型的重建速度。

【技术实现步骤摘要】

本专利技术涉及图像处理领域,特别涉及一种基于异源图像匹配的三维重建方法


技术介绍

1、在计算机视觉和图像处理的领域中,三维重建技术旨在从二维图像中恢复物体的三维结构信息,这种技术已经广泛应用于虚拟现实、游戏开发、文物保护等多个领域。然而,传统的三维重建方法通常依赖于来自同一源的多视角图像,这在实际应用中常常遇到限制,尤其是在图像来源复杂或获取条件受限的情况下。更进一步,当面对从不同设备或不同视角获得的异源图像时,图像间的几何畸变成为一个显著的挑战。这些畸变往往源于拍摄角度、镜头特性或者场景深度的差异,导致图像之间的直接匹配变得困难,进而影响到三维模型的准确重建和真实感。因此,开发一种能够有效应对几何畸变,利用异源图像进行三维重建的方法,不仅可以大幅提升三维重建的灵活性和适用范围,还能够确保重建模型的准确性和视觉效果,满足三维重建技术中更广泛的应用需求。


技术实现思路

1、本专利技术的目的在于提出一种基于异源图像匹配的三维重建方法,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。

2、本专利技术提供了一种基于异源图像匹配的三维重建方法,获取多张异源图像,对多张异源图像进行图像预处理,得到多张第一图像,对每张第一图像,分别进行特征点提取并标记,基于特征点,对多张第一图像分别进行相消处理,得到多张第二图像,基于多张第二图像,完成三维重建。所述方法能够提高三维重建后输出模型的精度,确保异源图像的视觉信息能够准确地反映在三维模型中,通过对像素进行相消处理,减少因异源图像之间不一致性而引起的重建模型质量下降,作为模型输入的异源图像,以优化异源图像的方式提高模型输出的精度,能够充分提升大规模或复杂三维模型的重建速度。

3、为了实现上述目的,根据本专利技术的一方面,提供一种基于异源图像匹配的三维重建方法,所述方法包括以下步骤:

4、s100,获取多张异源图像,对多张异源图像进行图像预处理,得到多张第一图像;

5、s200,对每张第一图像,分别进行特征点提取并标记;

6、s300,基于特征点,对多张第一图像分别进行相消处理,得到多张第二图像;

7、s400,基于多张第二图像,完成三维重建。

8、进一步地,s100中,所述多张异源图像,指来自于不同类型的摄影器材或在不同的拍摄条件下所获得的多张图像。

9、进一步地,s100,对多张异源图像进行图像预处理,得到多张第一图像的方法具体为:对多张异源图像依次进行去噪、色彩校正以及几何畸变校正,将预处理完成后的异源图像保存为第一图像(预处理完成后的异源图像,即指完成了去噪、色彩校正以及几何畸变校正的异源图像)。

10、可选地,s200,对每张第一图像,分别进行特征点提取并标记,其中,所用特征点提取的方法为sift算法。

11、进一步地,s300,基于特征点,对多张第一图像进行相消处理,得到多张第二图像的方法具体为:记多张第一图像的数量为m张,以img(j)表示这m张第一图像内的第j张,j为序号,从j=1开始,对img(j)进行相消处理,直到j=m,从而完成m张第一图像的相消处理,将完成相消处理后的m张第一图像保存为m张第二图像。

12、进一步地,对img(j)进行相消处理的方法具体为:

13、s301,记img(j)内含有n(j)个像素,每个像素对应有一个像素值,以p(i,j)表示这n(j)个像素中的第i个,以pv(i,j)表示p(i,j)所对应的像素值;i为序号,i=1,2,…,n(j);

14、记img(j)内含有r(j)个特征点;

15、获取第一像素,以p(a,j)表示第一像素,a为序号,a∈[1,n(j)],转至s302;

16、s302,在p(a,j)的1-圈层中,选取与pv(a,j)的值最为接近的像素并以p(b,j)表示该像素,转至s303;其中,pv(a,j)表示p(a,j)所对应的像素值,b为序号,b∈[1,n(j)];

17、s303,如果p(b,j)的1-圈层中未包含任意一个特征点,则将p(b,j)标记为分消像素,同时将p(a,j)更新为p(b,j)(即把当前的p(b,j)作为新的p(a,j)),并转至s302;

18、如果p(b,j)的1-圈层中包含了任意一个特征点,则在p(b,j)的1-圈层中选取像素值最小的像素并以p(m0,j)表示该像素,将pv(m0,j)标记为分消像素,同时将p(b,j)的1-圈层内的所有特征点标记为相消点,转至s304;pv(m0,j)表示p(m0,j)所对应的像素值;

19、s304,如果r(j)个特征点全部被标记为相消点,则转至s305;否则,将p(a,j)更新为p(m0,j) (即把当前的p(m0,j)作为新的p(a,j))并转至s302;

20、s305,对分消像素进行像素替换。

21、本步骤的有益效果为:在基于多图像的三维重建过程中,受拍摄时不同视角和光照条件的影响,多幅图像对于同一场景或物体的视觉信息总是不同,如果直接以多个异源图像进行三维重建,图像之间其亮度和色彩的不一致性会影响特征点匹配以及点云数据的生成精度,进而降低三维重建的模型质量,因此,本步骤的方法通过对第一图像进行相消处理,利用特征点周边的像素信息,对分消像素进行替换,筛选出分消像素的目的是为了减轻图像中不连续的像素信息,以每个特征点作为分区域处理的基准,综合特征点周边的像素信息对分消像素进行像素值修改,以平和异源图像中比较尖锐的像素,减少视觉断层,因为图像中像素信息往往是以分块形式呈现的,单个像素并不能呈现其特征,因此以圈层的方式对分消像素进行逐个筛选并标记,使得特征点周围的像素信息呈现更为一致,避免模型中出现异常物体交错或明显的视觉错误现象,充分提高基于异源图像的三维重建模型的质量和细节精度。

22、进一步地,对分消像素进行像素替换的方法具体为:记所有分消像素的数量为t个,以dp(k)表示t个分消像素中的第k个,k为序号,k=1,2,…,t;

23、定义替换算法为:在img(j)中,筛选出与dp(k)最接近的特征点并记该特征点为chp(c,j),记dp(k)与chp(c,j)之间的切比雪夫距离(棋盘距离,因为图像像素以垂直或水平的方式排列,因此以棋盘距离作为像素之间的距离基准)为p(k),将dp(k)的像素值修改为cira(p(k));c为序号,c∈[1,r(j)];

24、其中,cira(p(k))的值等于dp(k)的p(k)-圈层内所有像素的像素值的平均值;

25、在替换算法中,将k从k=1遍历至k=t,从而完成dp(1),dp(2),…,dp(t)的像素值修改。

26、进一步地,获取第一像素的方法具体为:在img(j)内的n个像素中,筛选出所有满足第一条件的像素,在这些满足第一条件的像素中任意选取一个像素作为第一像素;

27、如果im本文档来自技高网...

【技术保护点】

1.一种基于异源图像匹配的三维重建方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的一种基于异源图像匹配的三维重建方法,其特征在于,步骤S100中,所述多张异源图像,指来自于不同类型的摄影器材或在不同的拍摄条件下所获得的多张图像。

3.根据权利要求1所述的一种基于异源图像匹配的三维重建方法,其特征在于,S100,对多张异源图像进行图像预处理,得到多张第一图像的方法具体为:对多张异源图像依次进行去噪、色彩校正以及几何畸变校正,将预处理完成后的异源图像保存为第一图像。

4.根据权利要求1所述的一种基于异源图像匹配的三维重建方法,其特征在于,S300,基于特征点,对多张第一图像进行相消处理,得到多张第二图像的方法具体为:记多张第一图像的数量为M张,以img(j)表示这M张第一图像内的第j张,j为序号,从j=1开始,对img(j)进行相消处理,直到j=M,从而完成M张第一图像的相消处理,将完成相消处理后的M张第一图像保存为M张第二图像。

5.根据权利要求4所述的一种基于异源图像匹配的三维重建方法,其特征在于,对img(j)进行相消处理的方法具体为:

6.根据权利要求5所述的一种基于异源图像匹配的三维重建方法,其特征在于,对分消像素进行像素替换的方法具体为:记所有分消像素的数量为T个,以dp(k)表示T个分消像素中的第k个;

7.根据权利要求5所述的一种基于异源图像匹配的三维重建方法,其特征在于,获取第一像素的方法具体为:在img(j)内的N个像素中,筛选出所有满足第一条件的像素,在这些满足第一条件的像素中任意选取一个像素作为第一像素;

8.根据权利要求5所述的一种基于异源图像匹配的三维重建方法,其特征在于,P(A,j)的1-圈层的定义方法为:以P(A,j)为圆心、以1个像素的边长为半径作圆U(A,j),将所有位于圆U(A,j)内部的像素以及所有与圆U(A,j)的圆周存在相交的像素作为P(A,j)的圈层像素,在P(A,j)的圈层像素剔除分消像素以及P(A,j),以剔除分消像素以及P(A,j)后所余下的圈层像素组成P(A,j)的1-圈层。

...

【技术特征摘要】

1.一种基于异源图像匹配的三维重建方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的一种基于异源图像匹配的三维重建方法,其特征在于,步骤s100中,所述多张异源图像,指来自于不同类型的摄影器材或在不同的拍摄条件下所获得的多张图像。

3.根据权利要求1所述的一种基于异源图像匹配的三维重建方法,其特征在于,s100,对多张异源图像进行图像预处理,得到多张第一图像的方法具体为:对多张异源图像依次进行去噪、色彩校正以及几何畸变校正,将预处理完成后的异源图像保存为第一图像。

4.根据权利要求1所述的一种基于异源图像匹配的三维重建方法,其特征在于,s300,基于特征点,对多张第一图像进行相消处理,得到多张第二图像的方法具体为:记多张第一图像的数量为m张,以img(j)表示这m张第一图像内的第j张,j为序号,从j=1开始,对img(j)进行相消处理,直到j=m,从而完成m张第一图像的相消处理,将完成相消处理后的m张第一图像保存为m张第二图像。

5.根据权利要求4所述...

【专利技术属性】
技术研发人员:徐兵黄燕项顺伯吴宪君
申请(专利权)人:广东石油化工学院
类型:发明
国别省市:

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

1