论文研究-SIFT算法的并行实现及应用.pdf


-
SIFT算法广泛应用于计算机视觉等领域,而该算法具有较高复杂度,为此提出了一种基于改进SIFT特征提取的视频全景合成方法。该方法采用了多核系统平台并行优化来实现SIFT算法,首先对相邻视点的特征进行配准,然后对重合区域进行双线性融合,减少了视差的影响,同时克服了SIFT算法高复杂度问题。实验结果证明,SIFT算法的并行实现能够实时处理视频拼接,并在大角度旋转情况下仍能较好地合成视图。
582010,46(20) Computer Engineering and Applications计算机工程与应用 位特征点方向和生成特征点描述符模块中冋样要对前面检测平面透视运动模型閂来伂计视图间的几何关系。该模型使用 到的特征点进行筛选,并且这两个模块耗时比较长,那么在对透视矩阵将视图投影到同一平面上,则有 特征点检测阶段后进·步对其进行筛选,这样大幅度减少了 ho h,h 计算量。 H h, ha h.y (7) 这里,利用模板算子法进一步对已检测到的特征点进行 h。h2 筛选,通过实验统计测试,选取的模板算子定义如下 其中,(x,y,1)和(x,y,1分别为相邻两视图的齐次坐标。该 透视变换是平移、刚体、相似以及仿射变换的超集,能够完整 mask=11111 描述相邻视点间的摄像机运动。为了估计矩阵H中的8个参 数,需要4对匹配点,从相邻视点的粗匹配后的特征点中随机 在尺度空间中,将该模板放在初始已检测到的特征点处,抽取4对特征点对{(x1,1)(x2y2.(x3,y3(x4,y和{(x1,y1) 判断模板内是否只有一个已检测到特征点。若模板内只有 个特征点,则保留此特征点,然后移动模板到下一个特征点(x22)(x2y2(x4y4),如下式 处;若模板内有两个或者两个以上的特征点时,根据下面准则 x1y11000-x1x1-x1y 只选取一个更加显著特征点,其余特征点被剔除,具体公式 vix 如下 2 y 1000 y2h I(x, y)-1(r, y) 000 y2x2=y22.h3y2 expi (x,y)∈mask 其中,(x,y)和(x,y)分别为初始已检测到的特征点像素值和 01000-x=2小h/(8) 000x3y31h5y 模板内每个点的像素值,(x,y)是像素的坐标,表示特征点的 x4y41000-x4 h 标号,是灰度差的阈值,其值根据不同情况进行选择,文中选 000x4y41-y4x4-y4y4 取T=20。被筛选的一个最显著特征点必须满足下面条件 为了提高匹配的精度,这里采用简化的 RANSAC算法門进 maxS(,y)1 (6) ≤iN 步对误匹配点对进行剔除,即随机抽取4对匹配点计算一个 其中,N是模板区域内初始已检测到的特征点个数。 初始矩阵,再用该矩阵去度量其余特征点的匹配程度,则有 下面给出改进算法的具体实现伪代码过程,设定同一个 尺度组( Octave)共享同一个栈,利用OpenⅦP编程并行优化 H (9) 4来提取同一尺度组中的特征,如图4所示。 改进SIFT算法的伪代码 这里,是区分内点和外点的容限,设置θ=0.8。通过迭代得到 for all octaves∥/假设有n个尺度组 满足最大匹配点集的矩阵H,该最大匹配点集为排除误匹配后 建立n个栈用于存放尺度组中的特征; 假没一个尺度组中有m个尺度空间 的特征点集。为了更精确地计算透视变换矩阵H,可以利用 for all scales LM迭代算法来最小化代价函数。 构建DoG空间;可并行实现 42视点间的融合 # pragma omp parallel for/并行检测特征点 for all pixels/对尺度组中的像素 融合目的是为了得到无缝的视频全景图。现有融合技术 /利用尺度空间相邻26邻域 主要有线性融合、多频带融合和梯度域融合算法等。为了满 if(是否为关健点) pragma omp critical 足实时处理的要求,采用双线性加权融合算法对关键帧进行 添加新增的关健持征点入栈; 融合,如图5所示。 〃利用模板算子法进行筛选 背景图 进一步筛选尺度空间中特征点;可并行实现 肇米样尺度组( Octave);∥并行实现 #pragma omp parallel for for all pixels这里的像索指关键点栈中的像素 /提取特征信息,即128维特征向量 定位特征点方向 生成特征点描述符; 图5和邻视点重叠区域的融合示意图 图4改进算法的伪代码实现 将视图1置于预先定义好的个背景图之中,如图5所 通过并行优化后,执行的速度明显提高。由于SFT只是示。然后再将视图2通过技影矩阵H变换到背景图中,同时求 部分具有仿射不变性,为了提高匹配的精度及消除误匹配点其4个顶点在背景图中的新坐标。 对,下面采用 RANSAC迭代思想进一步精简匹配点对。 视图1和视图2的非重叠部分的像素值不变,直接添加到 背景图屮,重叠部分根据双线性加权求得新像素的值.即对像 4视频图像的配准和融合 素的R、G、B分量分别进行融合,如下式 4.1输入视图的配准 在摄像机拍摄中,当相邻视点的特征点得到后,首先利用 lnew a+B + (10) 韩龙,郭立,李玉云:SIFT算法的并行实现及应用 2010,46(20) 其中,和2分别是视图1和视图2在重叠区域的像素值,是进行合成。 融合后的新像素值,a、P分别表示重叠区域中的点到视图1的 对于摄像机采集的视频,其中视频分辨率为320×240。这 左边界的距离和视图2的右边界的距离。通过裁剪求得包围里采用双核的PC机,平均都可以达到35s实时处理要求,同 盒的大小,即包围盒在背景图中的4个顶点坐标,如图中黑色时合成的视频仝景保证了场景信息的清晰度 虚线所示。 5实验结果 5.1原始和改进SIFT算法实验结果比较 本文所使用的硬件平台是 Intel的双核CPU的PC机,软件 平台是 Intel开发的并行计算集成工具包,并在Ⅴ Visual studio 2(05环境下对 OpenMp多线程编程进行配置。 视频1 视频2 通过摄像机采集不同环境视频,即包括复杂和简单场景、 室内和室外场景等。对于实际视频,利用统计方法计算得到 平均实验结果。图6是对改进前后的SIFT算法进行分析对比 的平均结果,如图6所示。 口代表改进前 ■代表改进后 13匚 (a)室内场景合成 图6改进前后的算法的性能比较图 其中,A、B、C分别代表尺度(DoG)空间中特征点提取(极 视频1 视频2 值点)、定位特征点方向和计算特征点描述符。图6是对不同 尺刂大小的视频图像进行执行的统计结果,改进算法的整体 加速度比平均超过2.5倍 在整个视频全景合成过程中,SIFT算法消耗吋间最长。 改进的S算法减少了对一些特征点进行方向定位和描述符 的生成,同时利用并行算法减少了计算复杂度,下面对并行算 法优化性能进行评价 (b)室外场景的合成 并行优化效率主要体现在加速比和时间复杂度上,加速 图7视频全景合成的实验结果图 比表达式如下: 加速比串行执行时间 6结论 并行执行时间 (11 对于视频全景图像生成技术,提出了一种改进的鲁棒性 并行算法的时间复杂度是从理论上分析算法优化效率。较好的视频全景生成技术。该方法对SIFT算法进行了改进 当用m个处理器对视频图像进行SIFT特征点提取时,需充分利用了SIFT算法对尺度变换的不变性,并采用多核平台 要提取的特征点个数为N,原始串行SIT算法的计算时间复来并行完成特征点提取过程,同时对初始检测的特征进一步 杂度为α(N)。而在并行实现算法中,m个处理器同时操作提取筛选,这样很大程度上减少了后续计算的复杂度 特征点并压入共亨的栈中,则计算时间复杂度为O( log M)。此 通过对不同尺度大小的视频图像进行统计实验,优化后 时提取特征点入栈任务的加速比为S=O( N/log M) SIFT算法执行的平均效率至少是优化前的2.5倍。视频全景 对于共享栈中的N个特征点,利用循环并行化来定位特征合成结果几乎可以实现无缝拼接,同时满足了视频会议等应 点方向和计算特征点描述符,从而时间复杂度基本上减少了用场合的实时性能要求,基本上都可以达到35fs的实吋性能 50%。本文取m为2,由于对初始检测到的特征点进一步筛选,要求。 则改进后的整体加速比可以超过处理器的数目。 5.2视频全景拼接的结果 参考文献 对不同场景下的视频全景进行了合成实验,各个视频摄] Su M s, Hwang W L, Cheng K Y. Analvsis on multi-resolution 像机的角度和朝向都是可调的。图7是对室内和室外场景进 mosaic images[J]. IEEE Transactions on Image Processing, 2004 行合成实验,其中,图(a)是对室内场景进行实验,两摄像机之 13(7):952-959 间存在大约为15左右的拍摄角度差异;图(b)是对室外场景 (下转67页)

-
2019-09-08
335KB
论文研究-基于CUDA的PCA-SIFT算法研究 .pdf
2019-08-15基于CUDA的PCA-SIFT算法研究,申昊,孙永奇,主成分不变特征检测算法PCA-SIFT被广泛应用于图像特征的检测。本文利用最新的图形处理单元(GPU)并行架构和统一计算设备架构(CUDA)灵活�
575KB
论文研究-SIFT算法在卷烟小包装图像配准中的应用.pdf
2019-09-12由于SIFT算法在寻找关键点时,只考虑了图像的局部特征,使得在具有复杂纹理背景的图像处理中,无法提取出具有代表性的特征点。针对这一问题,提出在提取关键点的时候,考虑特征点间的相关性,参照SSIFT算法
625KB
论文研究-多层次SIFT特征在语义概念检测中的应用.pdf
2019-09-11SIFT局部特征因良好的性能在图像和视频的语义概念检测中得到广泛应用。已经有很多学者对SIFT做了深入研究,并提出了PCA-SIFT,SURF,MSER等,但是在SIFT算法中,阶与阶之间采样率的变化
1.74MB
论文研究-改进的SIFT算法图像匹配研究.pdf
2019-09-08对SIFT(尺度不变特征变换)算法特征描述子维数过高,导致匹配速度过慢、匹配率低等问题,提出了一种分级放射状分区的方法来构建特征描述子,将特征点邻域划分为8个区域,统计各个区域内8个方向的梯度方向直方
693KB
论文研究-基于SIFT算法的改进在定位模板自动提取算法中的应用 .pdf
2019-08-16基于SIFT算法的改进在定位模板自动提取算法中的应用,马超,袁开国,为了解决表面检测中定位模版的选择问题,通过对匹配算法的深入研究,提出一种基于SIFT算法和图像正交性,对称性相结合的算法,通��
446KB
论文研究-高效并行递归高斯SIFT算法的实现 .pdf
2019-08-18高效并行递归高斯SIFT算法的实现,罗勇,叶正源,针对传统尺度不变特征变换Scale Invariant Feature Transform(SIFT)算法中计算复杂度高、实时性差的问题,提出一种基于
1.2MB
论文研究-基于sift算法的目标匹配和定位 .pdf
2019-08-15基于sift算法的目标匹配和定位,邓芳,张源伟,本文简要的阐述了sift算法的基本思想,由于sift算法对光照,尺度,变形和遮挡都有很强的适应性,使得在匹配景象上的目标有很强的稳�
569KB
论文研究-结合SIFT特征的人脸验证.pdf
2019-09-10人脸验证是人脸识别领域的一个分支,是安防领域的研究热点。根据人脸验证的特殊性,使用尺度不变特征(SIFT)算法,并利用图像分块方法,将特征点划分为数量特征以及位置特征,达到人脸验证的目的。所需验证的一
393KB
论文研究-基于SIFT特征的图像检索.pdf
2019-07-22提出一种多尺度图像检索算法,该算法基于SIFT特征提取,它将一幅图像转换成特征向量的集合,图像间的相似距离是通过计算两幅图像特征向量间的欧氏距离来实现的。实验结果很好地说明了该算法具有尺度、平移、旋转
836KB
论文研究-EMD-SIFT based Deep Space Image Matching Method.pdf
2019-08-15基于深空探测图像的EMD-SIFT图像配准方法,尹孟征,吴雪晨,本文提出了一种基于小行星图像序列的尺度不变特征配准方法,该方法包括应用经验模态分解方法(EMD)从图像序列中提取特征,再通过
1.47MB
论文研究-POKD-tree:一种有效的SIFT图像特征点匹配方法.pdf
2019-09-08为解决SIFT算法计算复杂,且算法效率不高的问题,提出了POKD-tree算法(分区优化kd树搜索算法)。首先,利用SIFT算法提取图像的特征点,以图像特征点集在X和Y方向中跨度最大的方向为分区直线的
537KB
论文研究-基于SIFT特征的图像匹配算法 .pdf
2019-08-24基于SIFT特征的图像匹配算法,葛梦瑶,别红霞,尺度不变特征变换(Scale Invariant Feature Transform, SIFT)是图像匹配领域的研究热点,该算法在尺度空间寻找极值点,
902KB
论文研究-基于SIFT改进算法的大幅面无人机影像特征匹配方法.pdf
2019-07-22SIFT(scale invariant feature transform)算法因其有效的尺度、旋转、亮度、仿射、噪声等不变性,在模式识别和图像匹配领域中被广泛采用,但其实现过程需要在整个尺度空间上
537KB
论文研究-SIFT和改进的RANSAC算法在图像配准中的应用.pdf
2019-09-12在机器人视觉系统中运用SIFT描述子对现实世界中的目标进行识别,这一研究已经取得了很大的进步。运用SIFT生成的图像特征向量的性能十分稳定,对旋转、缩放、平移是保持不变性的,对一定程度目标遮挡、光照变
939KB
论文研究-改进SIFT算法在特征匹配中的应用 .pdf
2019-08-17改进SIFT算法在特征匹配中的应用,何健,梁凤梅,文中对尺度特征不变SIFT算法进行研究。针对原算法中128维特征描述子在匹配过程中效率低的情况,提出64维特征描述子。该描述子增加了
512KB
论文研究-SIFT特征提取方法在医学图像配准中的应用 .pdf
2019-08-16SIFT特征提取方法在医学图像配准中的应用,吕丹,王哲,图像配准的方法有很多种,其中基于特征点的图像配准是计算机视觉领域的一个研究热点。本文针对医学图像的非刚性配准,给出一种实
3.0MB
SIFT算法详解及应用PPT.rar
2019-06-25SIFT算法目前在军事、工业和民用方面都得到了不同程度的应用,其应用已经渗透了很多领域,典型的应用有物体识别、机器人定位与导航、图像拼接、三维建模、手势识别、视频跟踪、笔记鉴定、指纹与人脸识别、犯罪现
1.7MB
论文研究-基于SURF算法和SC-RANSAC算法的图像配准.pdf
2019-07-22提出了一种融合SURF算法和SC-RANSAC算法的图像配准方法。首先利用SURF算法提取待匹配图像的特征, 然后用最近邻方法找出匹配点, 最后运用SC-RANSAC算法剔除错误的匹配点, 实现图像的
404KB
论文研究-基于SIFT特征检测的图像拼接优化算法研究.pdf
2019-07-22针对复杂场景下图像拼接,误匹配点比例较大时,传统匹配优化算法效率低,合成图像易产生鬼影等问题,在SIFT算法基础上,采用一种新的聚类方法预筛选特征点对,再用RANSAC算法精确提纯,减少算法迭代次数;
344KB
论文研究-简化SIFT算法及其在商标图像检索中的应用.pdf
2019-07-22针对商标图像形状简单、颜色单一的特点,提出了一种基于简化SIFT特征的商标图像检索新方法。采用DoG算子在多尺度空间检测图像的关键点,并利用圆环域结构替代SIFT原来的方形结构,对SIFT特征描述符的
581B
sift算法Opencv实现
2016-09-13sift算法Opencv实现
1.16MB
研究论文-基于SIFT的新特征提取匹配算法.pdf
2019-08-07针对传统的图像匹配算法特征点不稳定和匹配时间慢的问题,提出了一种改进的尺度不变特征变换(SIFT)图像匹配算法。首先对传统的Harris角点构造高斯多尺度空间,使角点具备多尺度不变性;然后采用Cann
910KB
研究论文-基于改进SIFT算法的目标识别.pdf
2019-08-07针对目标识别过程中识别精度不高、实时性不好的问题,提出基于尺度不变特征转换(SIFT)算法的改进算法,该算法通过研究传统的SIFT算法特征匹配正确率不高、匹配耗时过长的问题,结合Harris算子角点检
1.13MB
论文研究-一种用于三维重建的彩色Sift准稠密匹配算法.pdf
2019-07-22针对复杂光照条件下Sift算法对彩色图像匹配能力较差, 基于Kubelka-Munk理论, 提出了一种适用于未标定图像的准稠密立体匹配算法, 有助于更精确地进行三维重建。该算法首先求出彩色图像各个像素
1.6MB
pca-sift源码
2015-02-06mod_lowe 的pca-sift c语言实现,可以参考如何提取特征点和匹配的实现
579KB
论文研究-基于改进SIFT特征的双目图像匹配算法.pdf
2019-09-07针对SIFT(尺度不变特征变换)算法无法准确定位物体形状特征的问题,提出了一种结合了Harris角点和SIFT算法的立体匹配方法。在DOG尺度空间提取Harris算子作为图像的特征点并为每个特征点定义
73KB
论文研究-一种简化的SIFT图像特征点提取算法.pdf
2019-07-22针对目前尺度不变的图像特征点提取算法计算量较大,算法较复杂的问题,提出一种简化的SIFT图像特征点提取算法。此算法通过改变金字塔尺度空间的结构实现对SIFT特征点提取过程的简化,通过改变特征点描述子的
883KB
论文研究-改进的Criminisi图像修复算法.pdf
2019-09-08探讨了一种基于机器视觉的PCB自动装配线多焊盘实时定位方法。采用多分辨率图像金字塔匹配策略,利用模板图像与待搜索图像的灰度特性,使用圆投影匹配进行初始候选匹配点的选取,得到一系列的候选匹配子图;使用S
465KB
论文研究-SIFT特征点引导的区域立体匹配算法.pdf
2019-09-07根据SIFT特征对旋转、尺度缩放、亮度变化保持不变性的特点,提出基于SIFT特征和边缘特征点的区域匹配方法。该方法确定符合SIFT特征的边缘为可靠特征点,并确定其视差;根据视差梯度原理确定其他点的视差
3.36MB
sift算法详解及应用(特别详细版)
2018-01-261. SIFT简介 2. SIFT算法实现细节 3. SIFT算法的应用领域 4. SIFT算法的扩展与改进
-
博客
android加固!渣本毕业两年经验,终局之战
android加固!渣本毕业两年经验,终局之战
-
博客
`12`2
`12`2
-
学院
JSP对数据库的操作极简入门
JSP对数据库的操作极简入门
-
博客
微信直播发展潜力巨大,视频号不可或缺
微信直播发展潜力巨大,视频号不可或缺
-
学院
JSP中EL表达式极简实操入门
JSP中EL表达式极简实操入门
-
博客
Cesium - 离线使用方法(取消对Bing地形图的访问)
Cesium - 离线使用方法(取消对Bing地形图的访问)
-
学院
Unity商业级Emoji表情系统
Unity商业级Emoji表情系统
-
下载
保险行业需求交易系统的相关视图
保险行业需求交易系统的相关视图
-
博客
Flutter插件发布流程
Flutter插件发布流程
-
博客
Bybit 与 Bitcopy进行资本合作的通知
Bybit 与 Bitcopy进行资本合作的通知
-
博客
实现带引用计数的智能指针
实现带引用计数的智能指针
-
学院
MySQL实操极简入门
MySQL实操极简入门
-
学院
python自动化操作word
python自动化操作word
-
学院
商业化网页实战-带你一行一行写代码
商业化网页实战-带你一行一行写代码
-
博客
2021-03-09
2021-03-09
-
下载
AnimationPromptForm.rar
AnimationPromptForm.rar
-
下载
navicat_mysql
navicat_mysql
-
学院
Tensorflow Keras实战教程
Tensorflow Keras实战教程
-
下载
ModbusTCP_Master.zip
ModbusTCP_Master.zip
-
博客
Python + Appium 自动化操作微信入门
Python + Appium 自动化操作微信入门
-
下载
wz-10_attack_helicopter.zip
wz-10_attack_helicopter.zip
-
博客
干货丨吉时利源表测试方法详
干货丨吉时利源表测试方法详
-
博客
android加密!这是一份用心整理的Android面试总结,技术详细介绍
android加密!这是一份用心整理的Android面试总结,技术详细介绍
-
学院
JAVAP6+第一模块:架构师内功心法
JAVAP6+第一模块:架构师内功心法
-
下载
STORY100947估值系统需要与O32投资交易系统核对持仓券、数量、资金类以及头寸等相关内容
STORY100947估值系统需要与O32投资交易系统核对持仓券、数量、资金类以及头寸等相关内容
-
学院
2021年软考系统规划与管理师--论文写作精讲视频课程
2021年软考系统规划与管理师--论文写作精讲视频课程
-
下载
工业智能前沿报告(白皮书)
工业智能前沿报告(白皮书)
-
博客
android从入门到精通!Android免打包多渠道统计如何实现?附答案
android从入门到精通!Android免打包多渠道统计如何实现?附答案
-
博客
【云南自然资源厅】部署项目-liunx 环境下安装nginx
【云南自然资源厅】部署项目-liunx 环境下安装nginx
-
学院
基于微信学校新生报到小程序 毕业设计毕设源码使用教程
基于微信学校新生报到小程序 毕业设计毕设源码使用教程