opencv learning
文章平均质量分 79
1290939507
这个作者很懒,什么都没留下…
展开
-
iplimage/cvmat/mat的相互转换
opencv中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage,这三种类型都可以代表和显示图像,但是,Mat类型侧重于计算,数学性较高,openCV对Mat类型的计算也进行了优化。而CvMat和IplImage类型更侧重于“图像”,opencv对其中的图像操作(缩放、单通道提取、图像阈值操作等)进行了优化。在opencv2.0之前,opencv是完全用C实现的,但是,IplIm转载 2014-09-24 16:08:47 · 515 阅读 · 0 评论 -
矩阵与图像(二)
eg3_6#include"cv.h" #include"highgui.h" int main(int argc,char** argv)原创 2014-04-01 21:38:49 · 606 阅读 · 0 评论 -
MAT矩阵的应用(一)
一、Mat简介 在2001年刚刚出现的时候,OpenCV基于 C 语言接口而建。为了在内存(memory)中存放图像,当时采用名为 IplImage 的C语言结构体,时至今日这仍出现在大多数的旧版教程和教学材料。但这种方法必须接受C语言所有的不足,这其中最大的不足要数手动内存管理,其依据是用户要为开辟和销毁内存负责。虽然对于小型的程序来说手动管理内一、Mat简介转载 2014-04-01 10:28:57 · 824 阅读 · 0 评论 -
图像处理——滤波、膨胀腐蚀
1.双边滤波可以保留边缘。原创 2014-04-03 17:11:07 · 3391 阅读 · 0 评论 -
基于漫水填充法的二值图像封闭孔洞填充
将大背景全部用前景色(白色)填充(cvFloodFill函数,一(0,0)为种子点即可),即得到孔洞图(此时孔洞用为黑色),然后将此图二值反转,即得到用白色表示的孔洞图,然后将此空洞图与原二值图相加(使用cvAdd函数即可)即可将孔洞填充掉。原创 2014-09-16 21:24:43 · 3045 阅读 · 1 评论