自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (5)
  • 收藏
  • 关注

原创 vin-slam中调用ceres库内部代码分析与性能优化

vin-slam中调用ceres库内部代码分析与性能优化

2022-08-12 20:16:10 905

原创 嵌入式平台算法优化

本书对于算法优化的各种方法不限于某一个平台的DSP或者ARM,对于底层硬件原理以及编译器来说,各种不同的处理器内核从本质上讲大同小异,例如TI的C64系列DSP、CEVA-xm4、ADI的blackfin、ARM处理器等关于cache、DMA、SRAM的访问流程和原理并无较大差别。本书一些关于硬件方面优化介绍的内容也会结合多种处理器内核来讲述。本书将以下几个章节描述算法在嵌入式平台的优化及实现。

2023-02-19 10:03:59 299

原创 基于kcf,meanshift,camshift的图像追踪算法融合的代码

本代码将kcf,meanshift,camshift算法结合,并结合简单的预测机制,得出更准确的跟踪效果,代码在上传的附件中。

2019-08-10 10:40:07 754 17

原创 膨胀与腐蚀算法C语言代码

膨胀和腐蚀C语言代码,头文件在之前上传的资源中。#include <math.h>#include <iostream> #include <string.h>#include "matrix.h"#include <time.h>#include <float.h>#include <stdio.h>#inc...

2019-08-10 10:21:49 1839

原创 基于KL的光流算法C语言代码

此处调用的头文件在前几次上传的附件中。#include <math.h>#include <iostream> #include <string.h>#include "matrix.h"#include <time.h>#include <float.h>#include "imageBase.h"typedef sh...

2019-08-10 10:15:57 1075 2

原创 基于surf的特征点匹配C语言源码

代码中调用的头文件以及部分源码在之前上传的资源中。bool SameSide(vect3f A, vect3f B, vect3f C, vect3f P){ vect3f AB = vector3Sub(B , A) ; vect3f AC = vector3Sub(C , A) ; vect3f AP = vector3Sub(P , A) ; ...

2019-08-10 10:12:19 747

原创 基于sift的特征点匹配C语言源码

基于sift的特征点匹配源码,其中头文件在上传的附件中,本代码多年前本人所写,不足之处请批评指正。其中调用的部分头文件以及源码在之前上传的资源中。#include <math.h>#include <iostream> #include <string.h>#include "matrix.h"#include <time.h>#incl...

2019-08-10 10:08:54 679

原创 基于canny的边沿检测源码(纯C语言,不调用opencv)

#include <math.h>#include <iostream> #include <string.h>#include "matrix.h"#include <time.h>#include <float.h>#include <stdio.h>#include <stdlib.h>#in...

2019-08-04 10:25:55 582 1

原创 基于LM的双目图像校准算法源码第一部分

@TOC#include “stdafx.h”#include <math.h>#include #include <string.h>#include “matrix.h”#include “calibcam.h”#include <cv.h>#include <highgui.h>#include <time.h>#...

2019-08-04 09:56:12 461

imagetrack.rar

本代码将kcf,meanshift,camshift算法结合,并结合简单的预测机制,得出更准确的跟踪效果。

2019-08-10

keyPoint.h

本人多年前写sift源码,其中测试代码在代码最后,测试结果较为准确,如果在嵌入式平台运行,需要做进一步优化。

2019-08-10

imagelfilter.rar

本代码包括以下图像处理算法: void mvImagef32Norm(float *imageData,uchar *dst,int src_width,int src_height,int ch,int pad); void mvImagef32Tof32Norm(float *imageData,float *dst,int src_width,int src_height,int ch,int pad,float scale); void mvImageU8Norm(unsigned char *imageData,int src_width,int src_height); void mvImageI8Norm(uchar *imageData,int src_width,int src_height); void mvU8Image2F32Image(IMAGE_t * src,IMAGE_t * dst); void mvImageIntegrate(const IMAGE_t* pSrcImg,uint *pIntegralData); void mvImageResize(const IMAGE_t* pSrcImg, IMAGE_t* pDstImg); void mvImageRotate(const IMAGE_t* pSrcImg, IMAGE_t* pDstImg, int cos_angle, int sin_angle); void mvLogImage(unsigned char *imageData,int width,int height,int widthStep); void mvHistogram(unsigned char *imageData,int width,int height,int widthStep,int ch,int ch_idx); void mvSpacefilter3x3(unsigned char *imageData, unsigned char *OutData,int width,int height,int widthStep,char *module); void mvEvagfilter(unsigned char *imageData,unsigned char *OutData, int width,int height,int widthStep,int order); void mvEvagfilter3x3(unsigned char *imageData,unsigned char *OutData, int width,int height,int widthStep); void mvMiddlefilter3x3(unsigned char *imageData,unsigned char *OutData, int width,int height,int widthStep); void mvLaplas(unsigned char *imageData,unsigned char *OutData, int width,int height,int widthStep,char *laplas); void mvSoble(unsigned char *imageData,short *dx,short *dy,int width,int height,int widthStep); void mvImageCopy(const IMAGE_t* pSrcImg, IMAGE_t* pDstImg); int mvImageCopyRect( const IMAGE_t* src, IMAGE_t* dst, const MVRECT_t rect ); int mvImageBGR2Gray(const IMAGE_t* srcimg, IMAGE_t* dstimg ); int mvImageBGRA2Gray(const IMAGE_t* srcimg, IMAGE_t* dstimg ); void initGaussKernel( unsigned char * kernel, float *kenelf32,float sigma ,int size); IMAGE_t *getGaussDownPyramids(IMAGE_t * src,uchar *gaussKernel,int gaussSize); IMAGE_t *getGaussDownPyramidsf32(IMAGE_t * src,float *gaussKernel,int gaussSize,int

2019-08-04

featerMatch.rar

本代码包含了常用的特征点匹配算法,包括sift,surf和光流算法,其中只是利用了opencv的基础函数来调试,核心部分使用纯c代码,其中sift和光流的算法准确率较高,surf效果一般,这里的光流算法已经得到工程上的应用。这个代码也是多年前本人写得代码,其中算法不足之处请大家多多指教。由于本人自己编写的机器视觉库内代码较多,如果缺了那部分可留言。这些代码均经过多次测试,应该没有问题的。

2019-08-04

common.rar

这个代码包括了图像的读写和保存,不过目前只有BMP文件,为了后面图像处理算法和opencv结合,因此有了互相转换的代码,这里还包括一些矩阵的基本操作。

2019-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除