自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 business

2010-05-23 16:59:00 5335

原创 cvFloodFill的使用方法和注意事项。

2010-02-04 14:45:00 9808

原创 C++与C指针操作种类

2010-02-04 11:05:00 1425

原创 C语言练习(2)

2010-02-03 17:08:00 1661

原创 讨论invert函数的效率。

2010-02-03 16:36:00 1208

原创 关于位域习题和知识整理

2010-02-03 12:17:00 824

原创 C语言练习(1)

2010-02-02 15:10:00 2721 2

原创 OPENCV学习笔记(2)

2010-02-01 14:41:00 3274 1

原创 OPENCV学习笔记(1)

2010-01-29 14:44:00 6102

原创 C++相关的基础题

2010-01-28 16:35:00 581

原创 透视变换

2010-01-28 15:37:00 1878

原创 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 4967

原创 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 1927

原创 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 2642

原创 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 5217

原创 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 1365

原创 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 1765

原创 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 13260 1

原创 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 1344

原创 C语言深度剖析笔记(1)

1.定义声明区别。定义:编译器创建了一个对象,并给他分配内存,这个名字一旦和这块内存配起来,就同生共死,终生不离不弃。声明:首先告诉编译器这个名字已经匹配到一个内存上了,下面代码用变量或者在别的地方定义的;告诉编译器这个名字我先预定了,别的地方不能用它作为变量或者对象名。2.register修饰注意点。register必须是被CPU寄存器所接受的类型。这个意味变量必须是一个单个值,长度小于等于整形

2010-01-26 16:08:00 842

原创 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 959

原创 非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 1643

原创 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 1081

原创 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 901

原创 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 828 1

原创 Windows编程看什么书?

Windows 程序设计第5版上、下册   原书名: Programming Windows (Fifth Edition)   原出版社:Microsoft Press   作者:(美)Charles Petzold   译者:北京博彦科技发展有限责任公司   出版社:北京大学出版社   出版日期:2001-03   页码:1376   定价:160:00RMB   此书被认为是Windows编

2010-01-22 13:13:00 2684

原创 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 492

原创 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 986

444道笔试必备的图形推理题

超级强大的推理,基本涵盖了所有图形推理题

2010-07-01

靳润昭 C语言教程讲义 C语言学习非常好的书籍

很详尽的C语言讲义!!! C语言学习非常好的书籍 C语言学习非常好的书籍

2010-06-10

空空如也

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

TA关注的人

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