本类随笔的开篇~~
有点时间做自己的事情了 ,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) 编辑 收藏 举报