-
公开(公告)号:CN111696040B
公开(公告)日:2023-06-30
申请号:CN202010480646.X
申请日:2020-05-30
Applicant: 南京理工大学
Abstract: 本发明公开了一种基于特征提取匹配的视频图像快速拼接方法及其系统,该方法包括,配置OpenCV编译环境,配置CUDA编译环境,配置OpenCV+CUDA联合编译环境;读取左右两部分的视频帧图片,将所读取的文件上载到GPU;对上载后的文件进行预处理;提取特征点,并对左右两图提取的特征点进行筛选匹配;利用筛选后的特征点对计算单应性矩阵;利用单应性矩阵对右图进行仿射变换;进行拼接、去裂缝处理;重复上述步骤直至视频结束,输出拼接结果。本发明采用了合理的流程结构,显著提高了程序运行速度,CPU与GPU协同工作提高了硬件使用效率,同时使OpenCV与CUDA配合,搭建了联合编译的编程环境也使OpenCV的使用更加充分,使CUDA编程更加简洁。
-
公开(公告)号:CN111857708B
公开(公告)日:2023-05-12
申请号:CN202010480639.X
申请日:2020-05-30
Applicant: 南京理工大学
Abstract: 本发明公开了一种基于Qt界面的多图像拼接的软件实现方法及其系统,该方法包括:配置Qt和OpenCV,创建Qt GuiApplication项目;在ui文件中绘制窗口,添加Push Button和Scroll Area,设计对话框;在“.h”文件中添加所需的成员对象;在“.h”头文件中声明所需的成员函数,即与按钮部件对应的槽函数;在与项目同名的“.cpp”文件中建立槽函数与部件信号之间的联系,对槽函数进行定义;编译运行Debug版本和Release版本;对Release版本生成的可执行文件打包发布。本发明提高了程序的跨平台特性,改善了拼接效果,降低了拍摄全景图像对拍摄技术和相机空间位置的要求。
-
公开(公告)号:CN111857708A
公开(公告)日:2020-10-30
申请号:CN202010480639.X
申请日:2020-05-30
Applicant: 南京理工大学
Abstract: 本发明公开了一种基于Qt界面的多图像拼接的软件实现方法及其系统,该方法包括:配置Qt和OpenCV,创建Qt Gui Application项目;在ui文件中绘制窗口,添加Push Button和Scroll Area,设计对话框;在“.h”文件中添加所需的成员对象;在“.h”头文件中声明所需的成员函数,即与按钮部件对应的槽函数;在与项目同名的“.cpp”文件中建立槽函数与部件信号之间的联系,对槽函数进行定义;编译运行Debug版本和Release版本;对Release版本生成的可执行文件打包发布。本发明采用Qt界面,极大地提高了程序的跨平台特性,在拼接上,使用OpenCV中的自带方法进行拼接,极大地改善了拼接效果,又使代码更加简洁,并且程序可以输入多幅图像,也降低了拍摄全景图像对拍摄技术和相机空间位置这两项要求。
-
公开(公告)号:CN111696040A
公开(公告)日:2020-09-22
申请号:CN202010480646.X
申请日:2020-05-30
Applicant: 南京理工大学
Abstract: 本发明公开了一种基于特征提取匹配的视频图像快速拼接方法及其系统,该方法包括,配置OpenCV编译环境,配置CUDA编译环境,配置OpenCV+CUDA联合编译环境;读取左右两部分的视频帧图片,将所读取的文件上载到GPU;对上载后的文件进行预处理;提取特征点,并对左右两图提取的特征点进行筛选匹配;利用筛选后的特征点对计算单应性矩阵;利用单应性矩阵对右图进行仿射变换;进行拼接、去裂缝处理;重复上述步骤直至视频结束,输出拼接结果。本发明采用了合理的流程结构,显著提高了程序运行速度,CPU与GPU协同工作提高了硬件使用效率,同时使OpenCV与CUDA配合,搭建了联合编译的编程环境也使OpenCV的使用更加充分,使CUDA编程更加简洁。
-
-
-