liufangwen

导航

本类随笔的开篇~~

有点时间做自己的事情了 ,so,把以前想做的做一遍先...

opencv2.31 的sample目录下面的torturial的cpp目录下面一直都是零散的源代码,所以我用cmake把他们串起来(还不是完美,转换debug和release模式的时候还需要手工配置链接库),然后空闲的时候学习一下...工程名以文件夹的名字开头,源文件的名字结尾

有需要的朋友请留言给我

从最简单的开始introduction_display_image开始

这个就不说了,显示图片

core_drawing_1

画两幅图 原子和城堡~~~

主要用到了 画椭圆,填充圆,画多边形,画直线几个函数

core_drawing_2

随机地画一些图形 最后用一个MAT不断减Scalar(i)的方法做出全局变暗的效果,奇怪的是uchar的数据类型不会减到最大~~~

core_mat_the_basic_image_container介绍mat初始化的一些东西~~~

Core_how_to_scan_image介绍遍历Mat的几种方法 ,\

ScanImageAndReduceC c语言形式的遍历,主要用到了Mat::ptr()

ScanImageAndReduceIterator 迭代器形式的遍历 用到了MatIterator_

ScanImageAndReduceRandomAccess 随机访问模式 有趣的是单通道用了Mat::at(),多通道用了Mat_与Mat的转换 Mat_类型可以直接使用(int,int)获得元素

core_mat_mask_operation 用[0,-1,0

               -1,5,-1

               0,-1,0]的模板对图像做锐化

分别用了自己写函数和fitle2D函数两种形式

core_interoperability_opencv1 主要就是和opencv1代的兼容性

core_discrete_fourier_transform离散傅立叶变换~~~

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2012-05-04 15:04  liufangwen  阅读(160)  评论(0编辑  收藏  举报