杂记
zhanghui9020
这个作者很懒,什么都没留下…
展开
-
利用opencv显示图像 和SetImageROI函数
这好像是个很简单的问题,网上利用opencv显示图像的代码大都是利用opencv已经删除的类CvvImage中的函数实现的, 但是,它在显示图像的过程中,会根据DC的大小而缩放,这是浏览器的习惯,不符合图像处理的习惯,而且也不利于人机 交互。因此,必须重写一个1:1显示的代码。原创 2014-02-27 19:24:46 · 1311 阅读 · 0 评论 -
图像分割工作总结(五)opencv遍历图像
(1)间接访问(调用函数访问)效率不高 IplImage*src=cvLoadImage(filename,0); CvScalar s=cvGet2D(src,i,j); printf("%f",s.val[0]); cvSet2D(src,i,j,s); (2)直接访问(单通道单字节) IplImage* src=cvLoadImage(filename,0); (uchar*)(sr原创 2014-02-28 15:08:52 · 801 阅读 · 0 评论 -
关于宏CV_GET_SEQ_ELEM
#define CV_GET_SEQ_ELEM(TYPE,seq,index)\(TYPE*)cvGetSeqElem((CvSeq*)(seq),(index)) 用法:从所给序列中取出元素的地址,注意:得到的是地址,即指针 所以,关键在于序列中存放的是那种类型的数据,若存放的为地址,那用这个宏得到的就是指针的指针。 例程: 1.序列中存放的为CvPoint CvPoint pt=*C原创 2014-02-28 11:12:54 · 2911 阅读 · 0 评论 -
CvMemStorage,CvSeq,CvContour和cvFindContour的分析
CvSeq源码 #define CV_TREE_NODE_FIELDS(node_type) / int flags; /* micsellaneous flags */ / int header_size; /* size of sequence header */原创 2014-02-28 11:03:02 · 1475 阅读 · 0 评论 -
opencv中cv::Laplacian
void Laplacian(InputArray src, OutputArray dst, int ddepth, int ksize=1, double scale=1, double delta=0, int borderType=BORDER_DEFAULT ) 得到边缘图像,和 cv::add(mtx, mtx2, mtx); 一起增强图像边缘 src: 原图像原创 2014-03-16 21:27:51 · 3004 阅读 · 0 评论