- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 opencv笔记:DistTransform的使用方法
DistTransform计算输入图像的所有非零元素对其最近零元素的距离 void cvDistTransform( const CvArr* src, CvArr* dst, int distance_type=CV_DIST_L2,int mask_size=3, const float* mask=NULL );src 输入 8-比特、单通道 (二值) 图像. dst 含计算出的距离的输
2010-01-28 13:36:00
5022
原创 pencv拉伸,扭曲,收缩和旋转
基础:void cvWarpAffine( const CvArr* src, CvArr* dst, const CvMat* map_matrix, int flags=CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS, CvScalar fillval=cvScalarAll(0) );sr
2010-01-28 11:11:00
1957
原创 OPENCV图像变换基础,是上面几篇变换(霍夫曼等前提)
卷积边界:cvCopyMakeBorder()将特定图像边界轻微变大,大多变换会用到这个函数void cvCopyMakeBorder( const CvArr* src, CvArr* dst, CvPoint offset,int bordertype, CvScalar value=cvScalarAll(0) );src 输入图像。 dst 输出图像。 offset 输入图像(或者其ROI
2010-01-28 10:51:00
2672
原创 opencv找出两幅图像不同!
/* 程序名:hello.c 功能:从磁盘中读入图像文件,并将图像显示在屏幕上*/#include "cv.h"#include "highgui.h"#include int main( int argc, char** argv ){ IplImage* pImg,*pImg2; //声明IplImage指针 int row,col,row1,col1; int sign; int i
2010-01-27 16:56:00
5280
原创 C语言测试题
Problem A: 位操作Description假设你工作在一个32位的机器上,你需要将某一个外设寄存器的第X位设置成0(最低位为第0位,最高位为第31位),将第Y位开始的连续三位设置成110(从高位到低位的顺序),而其他位保持不变。对给定的寄存器值R,及X,Y,编程计算更改后的寄存器值R。Input仅一行,包括R,X,Y,以逗号","分隔,R为16进制表示的32位整数,X,Y在
2010-01-27 16:41:00
1395
原创 OPENCV笔记——拉普拉斯变换注意事项
#include "stdafx.h"#include #include #include int main(int argc, char** argv){ IplImage* src = cvLoadImage("./lena.jpg"); IplImage* dst = cvCreateImage( cvGetSize(src), 8, 1 );//注意,第一个参数必须是单通
2010-01-27 16:18:00
1809
原创 OPENCV霍夫变换使用方法——边缘检测+霍夫变换求出图像中的直线
#include #include #include int main(int argc, char** argv){ IplImage* src; if( argc == 2 && (src=cvLoadImage(argv[1], 0))!= 0) { IplImage* dst = cvCreateImage( cvGetSize(src), 8, 1 )
2010-01-27 15:23:00
13407
原创 C语言深度剖析笔记(2)
1.C语言的预处理。#define#undefA),#define ENG_PATH E:/English/listen_to_this这条预处理有几点需要注意:首先,如果对于"ENG_PATH"这样的引用,不会把ENG_PATH解释成后面的话;接着是有些编译器需要把/改成//B),#define BSC //#define BMC /*#define EMC */因为注释先于预处理指令被处理
2010-01-27 11:13:00
1360
原创 C语言深度剖析笔记(1)
1.定义声明区别。定义:编译器创建了一个对象,并给他分配内存,这个名字一旦和这块内存配起来,就同生共死,终生不离不弃。声明:首先告诉编译器这个名字已经匹配到一个内存上了,下面代码用变量或者在别的地方定义的;告诉编译器这个名字我先预定了,别的地方不能用它作为变量或者对象名。2.register修饰注意点。register必须是被CPU寄存器所接受的类型。这个意味变量必须是一个单个值,长度小于等于整形
2010-01-26 16:08:00
870
原创 opencv相关问题理解(4)直方图操作!!
分割通道方法:应用split函数void cvSplit( const CvArr* src, CvArr* dst0, CvArr* dst1,CvArr* dst2, CvArr* dst3 );等同于cvCvtPixToPlane。典型直方图求法#include "stdafx.h"#include #include int main(int argc, char** argv){ IplI
2010-01-26 11:06:00
980
原创 非Opencv函数把3D坐标转成2D坐标
#include "stdafx.h"#include #include class Point2D{public: double X,Y;};class Point3D{public: double X,Y,Z;};class CameraInfo{public: CameraInfo():ax(1),ay(1),u0(1),v0(1),f(0),Alph(0),Beta(0),Gama(0
2010-01-25 15:33:00
1678
原创 opencv转换录像视频3D到2D!!!
void IPMPoint3DTO2D(const Point3D& p3D, Point2D& p2D,CameraInfo cam){ double AX=cam.ax; double AY=cam.ay; double AxisX=cam.u0; double AxisY=cam.v0; double Hight=cam.Height; CvMat *CoorW=cvCreateMat(
2010-01-25 12:43:00
1119
原创 C/C++相关问题整理(1)
随机生成整数,然后算出正负零void getrand(int *a, int m){ int i; srand(time(NULL)); for (i=0; i { a = rand()-rand(); }}int main(int argc, char* argv[]){ int zhengshu=0,fushu=0,zero=0;
2010-01-22 13:15:00
929
原创 opencv相关问题整理(3)
1.图像转换后测试是否origin相同,如果不同则可能显式图像倒置。void cvFlip( const CvArr* src, CvArr* dst=NULL, int flip_mode=0);0,X轴,1,Y轴,-1,XY轴2.色彩空间转换。cvCvtColor(src,dst,CV_BGR2GRAY),转换成灰度图片。3.设置活动区间(ROI)方法。cvSetImageROI(src,cv
2010-01-22 13:14:00
855
原创 Windows编程看什么书?
Windows 程序设计第5版上、下册 原书名: Programming Windows (Fifth Edition) 原出版社:Microsoft Press 作者:(美)Charles Petzold 译者:北京博彦科技发展有限责任公司 出版社:北京大学出版社 出版日期:2001-03 页码:1376 定价:160:00RMB 此书被认为是Windows编
2010-01-22 13:13:00
2714
原创 opencv相关问题整理(2)
1.释放ROI。cvResetImageROI(src)。2.一个在图片中画矩形或者圆形。#include #include void my_mouse_callback( int event, int x, int y, int flags, void* param );int Cx,Cy;double radius=0;CvRect box;bool drawing_box =
2010-01-22 13:11:00
505
原创 opencv相关问题整理(1)
1.如何将MAT 转换成iplimage,或者iplimage转换成MAT?IplImage* cvGetImage( const CvArr* arr, IplImage* image_header );CvMat* cvGetMat( const CvArr* arr, CvMat* header, int* coi=NULL, int allowND=0 );例子:IplImage img_
2010-01-22 13:08:00
1012
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人