资源简介
本原码是用C语言实现的SIFT算法,可以提取SIFT特征和利用SIFT特征进行图像拼接和全景图构造,只需进行一些简单的OPENCV配置,就可以顺利运行。
代码片段和文件信息
#include
#include
#include “opencv2/calib3d/calib3d.hpp“
#include
#include
using namespace std;
using namespace cv;
int main(int argc char **argv)
{
Mat srcImg1 = imread(“2.jpg“1);
Mat srcImg2 = imread(“3.jpg“1);
//图1的右半部分,图2的左半部分
int halfCols1 = int(srcImg1.cols*0.5f);
int halfRows2 = int(srcImg2.cols*0.8f);
Mat halfImg1 = srcImg1(Range(0srcImg1.rows)Range(halfCols1srcImg1.cols));
Mat halfImg2 = srcImg2(Range(0srcImg2.rows)Range(0halfRows2));
//转换为灰度图
Mat halfgray1;
cvtColor(halfImg1halfgray1COLOR_BGR2GRAY);
vector corners_1; //检测到的图1的角点
//进行harris角点检测
int maxCorners = 8;
double quality = 0.01;
double minDis = 80;
int blockSize = 3;
doubl
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 49115 2016-04-15 13:58 block_stitch\block_stitch\1.jpg
文件 50465 2016-04-15 13:59 block_stitch\block_stitch\2.jpg
文件 52516 2016-04-15 13:59 block_stitch\block_stitch\3.jpg
文件 795 2016-04-18 22:15 block_stitch\block_stitch\block_0.jpg
文件 787 2016-04-18 22:15 block_stitch\block_stitch\block_1.jpg
文件 733 2016-04-18 22:15 block_stitch\block_stitch\block_2.jpg
文件 781 2016-04-18 22:15 block_stitch\block_stitch\block_3.jpg
文件 794 2016-04-18 22:15 block_stitch\block_stitch\block_4.jpg
文件 766 2016-04-18 22:15 block_stitch\block_stitch\block_5.jpg
文件 759 2016-04-18 22:15 block_stitch\block_stitch\block_6.jpg
文件 684 2016-04-18 19:01 block_stitch\block_stitch\block_7.jpg
文件 4000 2016-04-17 10:23 block_stitch\block_stitch\block_stitch.vcxproj
文件 1068 2016-04-17 10:23 block_stitch\block_stitch\block_stitch.vcxproj.filters
文件 143 2016-04-16 21:12 block_stitch\block_stitch\block_stitch.vcxproj.user
文件 9154 2016-04-18 22:14 block_stitch\block_stitch\blok_stitch_main.cpp
文件 406 2016-04-16 21:29 block_stitch\block_stitch\Debug\block_stitch.exe.em
文件 472 2016-04-16 21:29 block_stitch\block_stitch\Debug\block_stitch.exe.em
文件 381 2016-04-18 22:14 block_stitch\block_stitch\Debug\block_stitch.exe.intermediate.manifest
文件 53 2016-04-18 22:15 block_stitch\block_stitch\Debug\block_stitch.lastbuildstate
文件 3419 2016-04-18 22:15 block_stitch\block_stitch\Debug\block_stitch.log
文件 214 2016-04-16 21:29 block_stitch\block_stitch\Debug\block_stitch_manifest.rc
文件 488394 2016-04-18 22:14 block_stitch\block_stitch\Debug\blok_stitch_main.obj
文件 768 2016-04-18 22:14 block_stitch\block_stitch\Debug\cl.command.1.tlog
文件 18922 2016-04-18 22:14 block_stitch\block_stitch\Debug\CL.read.1.tlog
文件 372 2016-04-18 22:14 block_stitch\block_stitch\Debug\CL.write.1.tlog
文件 2 2016-04-18 22:15 block_stitch\block_stitch\Debug\li
文件 2 2016-04-18 22:14 block_stitch\block_stitch\Debug\li
文件 2 2016-04-18 22:15 block_stitch\block_stitch\Debug\li
文件 2 2016-04-18 22:14 block_stitch\block_stitch\Debug\li
文件 2 2016-04-18 22:14 block_stitch\block_stitch\Debug\li
............此处省略91个文件信息
相关资源
- VC基本图像处理源码集
- c++ 直线裁剪、画矩形等(graphics)
- SpaceClaim2016_SP0_UsersGuide
- CUDA 编程4.2(CUDA_C_Programming_Guide_4.2)
- 圆环纹理映射(c++项目)
- opencv 动物识别
- 《DirectX游戏开发终极指南》随书源码
- 人脸特征点检测,轻量级的MTCNN实现
- visual c++数字图像模式识别技术详解
- Learning OpenCV3 英文版
- VC+MFC实现真实感图形(正方体+菊花)
- cuda c编程(CUDA_C_Programming_Guide)
- OpenCV实现移动跟踪非常简单
- Qt5C++GUIProgrammingCookbook(PDF+源码)
- c++ 电子海图简单程序
- 《从0到1教你写uCOS-III》pdf 图文教程(
- C++/Qt 期货数据获取
- c++ 实时获取光标处颜色(类似抓色器
- c++ 执行脚本的程序(一键安装全部卸
- 定时器 c++源码
- office 文档自动打印
- 7z sdk的C++封装
- vc6 读取 shp文件
- 单片机与PC机串口通信的类程序
- Amcap源码
- c++ 压缩文件/解压缩文件 (亲测通过
- c++ 串口通信Demo源码(方便学习调试)
- 通过图像实现Z轴定位(opencv)
- 邓俊辉数据结构(C++版)第三版
- C程序设计
评论
共有 条评论