自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

点水穿石,不只是一种信念,还有一种无畏的勇气。

关注,图像处理算法,linux嵌入式

  • 博客(16)
  • 资源 (10)
  • 收藏
  • 关注

原创 由c到C++

看一个人,看他的修为,看一种语言,首先看它的数据结构,数据结构决定了一种语言的特征,C语言的数据结构,除了内置的数据类型外,含有指针,结构体,链表,队列,堆栈。要完成一件事情,就只能用这些工具一步步来,所有的过程都是公开的,清清楚楚,不用考虑用户的方便性,带来的问题就是,庞大的代码,众多的函数堆切在一起,让你头晕,如果另一个人要修改一个人的c代码,那就相当的麻烦了,C没有自己管理内存的能力,如果擅

2014-03-26 12:31:13 704

原创 const 关键字

const 关键字作用,主要是用于使程序的健壮性更好,因此一个好的程序员应该好好利用好const关键字,保护好自己的变量。 /* ======(1) 修饰变量========= */ const TYPE value=0; value++;////error /* ==========(2)修饰对象,const对象 */ const int a=10;

2014-03-15 20:45:02 791

原创 MFC 内存泄露 strcore.cpp(156)

新建一个对话框,然后在程序类头文件中加入#define CRTDBG_MAP_ALLOC#include#include在类的构造函数中加入_CrtDumpMemoryLeaks();运行程序,就会爆出下面的内存泄露Detected memory leaks!Dumping objects ->{251} client blo

2014-01-11 11:43:36 8069 2

原创 CString string 的相互转化,宽字符,多字符的转换

多字符宽字符的相互转换,学习windows无法跳跃的鸡肋。

2013-12-14 09:56:43 2239

原创 数字图像的几何变换(旋转、放缩、平移)详解(-)

(一)图像的旋转           定义:平面上绕它上面一点的旋转,是使平面上任意一对对应点和与一个定点连结的线段都相等,即,且有向角等于确定的有向角,点称为旋转中心,有向角称为旋转角。变换公式 取直角坐标系,以原点为旋转中心,旋转角为,平面上任意一点旋转到,令,则,且于是同理旋转变换公式为由上面方程组解出和得即这就是旋

2013-11-05 15:01:03 2208

原创 视频压缩cvCreateVideoWriter()的问题

cvCreateVideoWriter() 是opencv一个处理把图像转成avi视频的函数,但是他不是独立的 ,视频的编码解码软件必须独立安装后,才能用它来压缩视频,可问题是我已经独立安装了Xvid编解码软件,却无论如何视频也没有压缩效果,生成的视频文件相当大,看额很多人的解析,有一些人说opencv这个函数是没有压缩效果的,我也不明白为什么会没有压缩效果,这半个月来对我始终是个无法解答的迷,希

2013-10-18 14:34:43 1457 1

原创 c++内置类型和标准库类型

内置类型就是最底层的最基本类型,标准库就是经过加工基本库,基本类型就那么几种,int char,double ,经过包装后,形成了很多的模板类,string类型,它比char类型多了什么呢,多了很多的操作,string类包含了基本的加减寻找等操作,比char强大多了,

2013-09-23 11:07:03 981

原创 大家看看我的这个List()函数为什么显示不出来

#include#include#include#include#include/*函数结果状态代码*/#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0typedef int Status;/* */typedef struct{char *ch;int length;}HString;Sta

2013-05-01 22:58:14 706

原创 bmp灰度图像的c语言算法(中值滤波)-——调试的时候可能出现堆冲突,不影响运行,后续改进还会

//<<<<<<<<<<<<<<<<<<<<<<<<author gaizengyuan <<<<<<<<<<<<<<<<<<<<<//<<<<<<<<<<<<<<<<<<<<<<<< time 2013.04.22<<<<<<<<<<<<<<<<<<<//<<<<<<<<<<<<<<<<<<<<<<没有完善,后续继续改进<<<<<<<<<<<<<<<<<<<#include #inclu

2013-04-22 22:43:39 2001 1

原创 寻找马鞍点的c语言算法(数据结构之数组)

从一个二维数组中,寻找马鞍点,马鞍点的特点就是在一个维度上是最小值,在另一个维度上为最大值,就马鞍中间的那个点,需要进行两次比较,一个维度的比较找到最小值,再把此最小值跟另一个维度上的数比较是否为最大值来找到马鞍点,需要三个循环变量,一个标志量。void Get_Saddle(int A[m][n]){ int i,j,flag,min,k; for(i=0;i<m;i++) { mi

2013-04-14 09:39:24 9175 3

原创 求助关于位图的读写,不解的地方

(bmp)位图的信息头里面有个biBitcount  这个就是每个像素的所占的位数,应该是1或4或8或24(真彩),但是我用程序读出的数据为什么是零呢,我自己用vc添加了一个位图,只在图的中间画一个矩形方框,图像在下面的图片中,但是我读取的数据文件打开后在数据区中间有两个矩形的1区,这是怎么回事?

2013-04-11 21:44:59 603

转载 数据结构演示(动画逼真)形象

http://sjjg.js.zwu.edu.cn/SFXX/sf1/sfys.html

2013-04-11 11:39:52 1377

转载 从世界坐标系到相机坐标系(3D物体到2D图像的转变)

.各种坐标系及其存在的原因:要谈坐标系变换,那么坐标系有哪些呢?依次有:物体坐标系,世界坐标系,相机坐标系,投影坐标系以及屏幕坐标系.我要讨论的就是这些坐标系间的转换。这些坐标系不是凭空而来,他们都是为了完成计算机3D图形学最最最基本的目标而出现.计算机3D图形学最最最基本的目标就是:将构建好的3D物体显示在2D屏幕坐标上.初看好像就是将最初的物体坐标系转换到屏幕坐标系就可以了呀,

2013-04-11 10:53:07 5135 1

原创 我对中断的理解

对于单线程的系统来说,系统无法同时去思考两件事情,中断interrupt的地位就非常重要了,就好像我们一个人按照时间作息,到了时间就要作相应的事情,而不能到了吃饭的时候了还继续工作,到了睡觉的时候还在吃饭,从人一出生就进入了一个while(1)循环,直到生命的结束,线程也就终止,控制人的是一个定时器time1和时间标志位n1,n1的每一个值都对应一个中断interruput,n1控制着人的大的生命

2013-04-11 09:46:43 756

原创 大数阶乘的c语言算法心得

由于大数阶乘的位数超出了int的表示范围,我们只能用一个数组来放置它,那么首先确定结果数组的大小,这个可以根据阶乘位数的计算公式来计算,这里有个关键点,在定义数组的时候可以先给出一个指针,在原则上指针和数组是一致的,等确定了大小后就可以利用malloc()来申请一块内存来,这个内存就是我们最后的结果数组,如果直接定义数组就会遇到必须确定数组大小的麻烦,得到了数组后然后我们对初始化,注意必须个位赋值

2013-04-11 09:44:15 1935

原创 编写的c程序是怎么运行的

我是一个学物理的学生,有个不是很好的习惯,什么东西不把它的前世今生搞明白了就特别难受,接触计算机语言的时候,看着自己编的c语言代码执行了,但是总是有种蒙在鼓里的感觉,计算机这个东东是怎么执行的我的指令,于是我就开始搜寻一些资料,从微机原理开始,一步步,虽然还有些地方不懂,但是大体可以搞明白了,我向来喜欢用大家熟悉的模型来解释专业术语,我思考了好多的模型,感觉企业的生产很像这个计算机的执行过

2013-04-11 09:34:33 880

stm32 MPU6050 Dmp

Stm32 开发 MPU6050 使用DMP算法库

2016-02-22

MFC 按钮控件背景色改变

自定义了一个改变按钮颜色的事件,当然也有自己的单击事件,基于项目的要求做的,想到可能有需要的朋友就上传了

2014-07-31

《opencv2计算机视觉编程手册》英文版加随书源码

2013.6月出版的最新版的opencv2

2013-10-30

电子稳像算法(十几篇专利资料)

最新最近的专利资源,全部是委托了好大学的同学从知网下载的,一般的大学知网都没有专利资源,十好几篇。

2013-10-24

图像的平移(灰度和彩色,平移运动直接操作行数据,运算非常快)

由于opencv没有移动图像的函数,网上的额函数很不好用,自己写了一个,由于直接行移动数据,运算量非常小,包含了灰度图像和彩色图像的平移,

2013-10-24

bmp图像增强技术的c语言实现

c语言实现图像的各种增强算法,纯c语言更容易理解,是学习图像处理的好资料啊

2013-05-30

bmp图像的几何变换(最近邻插值增大,双线性插值增大)

纯c语言实现bmp图像的双线性插值放大,最近邻插值放大,

2013-05-30

canny边缘检测的c语言实现

纯c语言实现边缘检测,工程目录直接可以运行

2013-05-19

位图(bmp)详解c语言读取及处理代码

详细介绍了位图的知识,以及读取位图的c算法

2013-04-17

空空如也

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

TA关注的人

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