自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 示例程序006(二)--图像扫描

//来自:D:\OpenCv2.3.1\opencv\samples\cpp\tutorial_code\core\how_to_scan_images  接上文,上文的代码格式不知道出现了什么问题,不会自动换行,看起来非常不方便 #include #include #include #include using namespace std;

2017-12-30 10:49:30 231

原创 示例程序006(一)--扫描图像的三种方法

颜色缩减:     如果矩阵元素存储的是单通道像素,使用C或C++的无符号字符类型,那么像素可有256个不同值。但若是三通道图像,这种存储格式的颜色数就太多了(确切地说,有一千六百多万种)。用如此之多的颜色可能会对我们的算法性能造成严重影响。其实有时候,仅用这些颜色的一小部分,就足以达到同样效果。     这种情况下,常用的一种方法是 颜色空间缩减 。其做法是:将现有颜色空间值除以

2017-12-30 10:48:28 1982

原创 示例程序005--Mat的特点

// 011Mat的特点.cpp : 定义控制台应用程序的入口点。// OpenCV函数中输出图像的内存分配是自动完成的(如果不特别指定的话)。 // 使用OpenCV的C++接口时不需要考虑内存释放问题。// 赋值运算符和拷贝构造函数( ctor )只拷贝信息头。 //使用函数 clone() 或者 copyTo() 来拷贝一副图像的矩阵 #include "st

2017-12-30 10:47:39 216

原创 示例程序004--获取、修改像素值

// 008获取图像像素.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#includeusing namespace std;using namespace cv;int _tmain(int argc, _TCHAR* argv[]){ string imagename="和你一起.jpg"

2017-12-30 10:46:41 166

原创 示例程序003--视频截屏

#include "stdafx.h"#include #include #define NUM_FRAME 50 //只处理前50帧int _tmain(int argc, _TCHAR* argv[]){ // CvCapture* capture = cvCaptureFromAVI("C:/Users/dzh/Desktop/图像/床边侦探.avi");

2017-12-30 10:45:53 218

原创 示例程序002--创建、保存、复制

#include "cv.h"#include "highgui.h"int main( int argc, char** argv ){ IplImage* pImg; //声明IplImage指针   //在命令行输入以下命令: //E:\学习类\程序设计\我的程序\opencv例子\005创建保存复制\Debug\005创建保存复制.exe e:\和你一起.j

2017-12-30 10:44:48 125

转载 示例程序001--模板匹配

昨天早上老师给了我一个图片:让我输出所有圆的位置。 用模板匹配的话我取了第二个圆作为模板,这样只能输出第二个圆的位置。输出5个圆的位置就要匹配5次,这实在是最笨的方法,肯定有简便的方法。今后知识面广了再回过头来看看。老师说的二值,聚类这些概念我还没有接触过,现在只能做成这个样子了。 模板:运行结果:代码:#in

2017-12-30 10:43:45 306

原创 CMYK,RGB颜色对照表

2017-12-30 10:42:43 9999 1

原创 SIFT系列02--SIFT源码

关于sift算法的原理有很多文档,本来想整理到BLOG,但是考虑到排版比较麻烦,就不弄了。把opencv里面的sift源码详细注释了一下,把相关函数重新整合到SIFT的类里面,这样就可以用这个类而不用opencv的sift接口来提取特征点,用此方法提取特征点的速度上也有很明显的提升,说明OpenCV用来做具体的工程效率肯定是跟不上的,还是得改成纯C、C++。SIFT每一步的中间结果

2017-12-30 10:40:18 2498 2

原创 SIFT系列01--SIFT算法OpenCV源码

#include "precomp.hpp"#include #include namespace cv{// default number of sampled intervals per octavestatic const int SIFT_INTVLS = 3;// default si

2017-12-30 10:39:11 1853 1

原创 OpenCv入门(六)-视频处理函数

视频处理1、从视频流中捕捉一帧画面(1) OpenCV 支持从摄像头或视频文件(AVI格式)中捕捉帧画面.(2) 初始化一个摄像头捕捉器:CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0 (3) 初始化一个视频文件捕捉器:CvCa

2017-12-29 14:51:27 315

原创 OpenCv入门(五)-矩阵处理函数

矩阵处理1、矩阵的内存分配与释放(1) 总体上:       OpenCV 使用C语言来进行矩阵操作。不过实际上有很多C++语言的替代方案可以更高效地完成。       在OpenCV中向量被当做是有一个维数为1的N维矩阵.       矩阵按行-行方式存储,每行以4字节(32位)对齐.(2) 为新矩阵分配内存:CvMat* cvCrea

2017-12-28 20:04:57 433

原创 OpenCv入门(四)-图像处理基本函数02

图像转换(1) 字节型图像的灰度-彩色转换:cvConvertImage(src, dst, flags=0); src = float/byte grayscale/color image dst = byte grayscale/color image flags = CV_CVTIMG_FLIP     (垂直翻转图像)         C

2017-12-28 19:22:25 271

转载 OpenCv入门(三)-图像处理基本函数01

图像处理1、图像的内存分配与释放(1) 分配内存给一幅新图像:IplImage* cvCreateImage(CvSize size, int depth, int channels); size: cvSize(width,height);depth: 像素深度: IPL_DEPTH_8U, IPL_DEPTH_8S, IPL_DEPTH_

2017-12-28 16:53:16 278

转载 OpenCv入门(二)-基本GUI指令

GUI 指令1、窗口管理(1) 创建和定位一个新窗口:cvNamedWindow("win1", CV_WINDOW_AUTOSIZE);  cvMoveWindow("win1", 100, 100); // offset from the UL corner of the screen (2) 载入图像:IplImage* img=0;

2017-12-28 16:27:40 369

转载 OpenCv入门(一)-基本数据结构和头文件

OpenCV包含的模块cv – 核心函数库cvaux – 辅助函数库cxcore – 数据结构与线性代数库highgui – GUI函数库ml – 机器学习函数库 函数名:   cvActionTargetMod(...)   Action = 核心功能(core functionality) (e.g. set, creat

2017-12-28 16:26:05 2284

mpu9250九轴算法-纯c语言

基于mpu9250的九轴算法,融合了重力加速度和磁力计来实现四元素换欧拉角的算法,可以避免因为高速运动而产生的不稳定,是属于纯c语言的源代码,不依赖于任何外库。

2018-01-02

基于mpu9250的磁力计校准算法

基于mpu9250的磁力计算法,纯c语言,可移植多个平台,属于独立校准源代码,里面有旭泰的demo模板,校准数据可以是三维或者刘伟数据,当然,维度越高校准的数据的准确率越高。

2018-01-02

卡尔曼滤波算法-纯c语言源码

基于mpu9250数据滤波的卡尔曼滤波算法,纯c语言的,可移植多个平台使用,不依赖任何外界库

2018-01-02

gsoap+wsdl

最新gsoap工具和全部wsdl

2017-11-29

cjson文档解析以及使用例子

对一些json格式的文档在linux上的解析,方便开发一些需要的同学开发用,以及一些高嵌入式的同学进行库的移植,减少一些琐事的烦恼。

2017-09-25

空空如也

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

TA关注的人

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