- 博客(9)
- 问答 (2)
- 收藏
- 关注
原创 C++ opencv小试7
上文提到的是边界检测与直线圆等的检测,有时候要求输入为灰度图,其实这是不影响彩图的,只要将得到边界的图有值的点认为是边界,然后在彩图上,将这些点保留,其他置为零即可。问题17:关于remap 这是一个像素点操作的函数,支持多维,虽然我们可以通过逐点访问来完成,这个函数其实也挺麻烦的,要自己建立映射矩阵,所以还是直接遍历吗,那样我们的可控性要比这强多了,如上下颠倒:
2013-10-28 20:58:40 582
原创 C++ opencv小试6
问题8:图像的平滑处理,这其实有些地方可以用filt2D来实现,但opencv也写了一些函数 blur()一共5个参数,输入矩阵,输出矩阵,Size(2,3)大小 Point(0,0)指定锚点,若为负数,则表示中心,若模板无中心则自己规定清楚一点,最后一个参数为边界类型;记住,边界是人为的加入,大的边界冗余在图像处理上是非常不好的。此函数对多维有效。 GaussianBlur
2013-10-26 17:46:58 593
原创 C++ opencv小试5
问题3 图像的空间域处理问题(掩膜) 相信这个问题大家并不陌生,但是具体操作起来其实会涉及到很多问题,opencv提供了filter2D函数,可以将我们的疑团解开,
2013-10-24 11:53:10 697
原创 C++ opencv小试4
计算机强大的计算能力使得其可以模拟很多实际电路的处理,数据的表示法与数据的处理方法是程序的精髓所在!要学习OpenCV,第一步就是要了解图像的在opencv规则中的表示方法与访问方法。好在由于Mat与Mat_的存在 ,一切都变得简单了许多。opencv的显示函数能显示uchar和浮点(这个浮点必须在0-1之间,超过1就是最大值,越界总是不好的) (1):图像的读取。
2013-10-20 21:30:11 515
原创 C++ opencv小试3
由于本人从事的是图像算法开发,视频语义分析方面的工作,向广大图形处理爱好者推广OpenCV是我们非常高兴的一件事情,希望能抛砖引玉吧。首先,按照教程配置好OpenCV,linux或者window都可。在具体介绍之前,本人希望大家在学习时,尽量写标准的代码,这样不易出未知错,因为未知错误是无穷尽的。不用标准的写法,看起来好像是对的,可能某一天运行就出错了,有经历的人应该能理解我这句话。程序也是先跑出
2013-10-20 16:33:30 740
原创 C++ opencv小试2
对于判断条件(if等)只有当条件为0时认为是假,其余都是真。if(-1):这也是真条件。当遇到判断条件很复杂时,可以分多个if 也可以用()将条件括起来(但这样看起来比较复杂会)。 对于数据的精度,经过测试,C++大于python 大于shell ,小数点后几十位的精度应该是可以满足日常需求的,我们可以将数据放大1000倍等,将小数扩大。这是十分常见的过程,方便人们的观察!(
2013-10-16 17:57:13 486
原创 C++ opencv小试1
今天开始总结C++相关的内容,C++复杂度高,可以解决十分复杂的问题,对于基本原则来说 windows与linux并无太大的区别,在链接动态库的问题上,二者则有较大的差 异。 对于数据类型: int unsigned int char unsigned char double 这些是最基本的 总体为3类
2013-10-16 16:11:29 449
空空如也
关于c++ Vector申请内存的问题
2013-11-19
关于C++将类时,类中的数组需不需要用指针建立的问题
2013-11-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人