摘要: 用OpenCV的话,也要会一些绘图的操作。主要是画线、圆、矩形、椭圆。绘图的话,首先要了解两种类型:Point和Scalar。Point就是点的类,我们用它来表示图像当中的点,比如Point pt; pt.x = 10; pt.y = 8;或者Point pt = Point(10, 8);Scal... 阅读全文
posted @ 2014-11-21 22:46 nipan 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 1. 一段代码,第一次执行时的行为与以后执行时不同:1 generate_initializer(char * string)2 {3 static char separator = ' ';4 printf("%c %s \n", separator, string);5 ... 阅读全文
posted @ 2014-11-20 11:49 nipan 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 一、两幅图像线性混合线性混合,就是g(x) = a*f1(x) +b*f2(x)。其中g为输出,f1、f2为输入。a+b=1。作用1:线性混合可以用于去噪,假设噪声的产生符合均值为零、标准差的独立分布。多个高斯分布求平均值,即可去除噪声。作用2:用于两张图片的切换。a从大到小变化,b从小到大变化。g... 阅读全文
posted @ 2014-11-20 10:26 nipan 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 1. C语言的许多特性是为了方便编译器设计者而建立的。于是C语言的语言特性有:数组下标从0而非1开始;C语言的基本数据类型直接与底层硬件相对应;auto关键字只对创建符号表入口的编译器设计者有意义;表达式中的数组名可以看作是指针;float被自动扩展为double(ANSI C中不再如此);不允许嵌... 阅读全文
posted @ 2014-11-19 22:17 nipan 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 对像素(i, j)做线性滤波的方法:1. 做一个3X3的矩阵,分别赋予(i, j)和它的4邻域和D邻域相应的权值。2. 计算。示例代码如下: 1 void Sharpen(const Mat& myImage,Mat& Result) 2 { 3 CV_Assert(myImage.dept... 阅读全文
posted @ 2014-11-19 20:04 nipan 阅读(413) 评论(0) 推荐(1) 编辑
摘要: 第一步:检测链表是否有环。方法还是比较多的,这里先讲一个:快慢指针。快慢指针的方法,就是让两个指针同时指向链表。在向后遍历的时候,一个指针每次走两步,称为快指针;一个指针每次走一步,称为慢指针。如果快慢指针相遇,则说明链表有环,否则无环。(后面证明。)代码实现如下:// 如果有环,则返回快慢指针相遇... 阅读全文
posted @ 2014-11-15 16:09 nipan 阅读(3223) 评论(0) 推荐(1) 编辑
摘要: 我们有了Mat的对象之后,就可以开始对图像进行处理。在图像的处理过程中,对数据的查看并且对其进行修改,这应当是比较频繁的操作了。这里讲讲官方手册当中给出的三种方法。第一种方法:使用指向Mat数据部分的指针。代码如下: 1 Mat& ScanImageAndReduceC(Mat& I, const ... 阅读全文
posted @ 2014-11-15 11:51 nipan 阅读(6785) 评论(0) 推荐(0) 编辑
摘要: Mat是Opencv2里面主要的类。Mat的对象常常用来表示一副图像的信息。Mat的基本操作十分简单,不多说了。下面这段代码能够读七八分明白,应该就算对Mat有大体了解。 1 /* For description look into the help() function. */ 2 3 #in... 阅读全文
posted @ 2014-11-13 20:23 nipan 阅读(2114) 评论(0) 推荐(0) 编辑
摘要: 由于在货币组合的题目中使用了母函数的方法,就顺便搜索一些资料和练习,加深自己的理解。杭电ACM课件中简要介绍了母函数的方法,并给出了几道相关的题目。1. HDU1398 Square Coins使用指定的货币来组合一个给定的目标值,问一共有多少种可能。这道题和我们以前的货币组合题目大同小异,代码如下... 阅读全文
posted @ 2014-11-12 23:28 nipan 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 10月23号的时候,写了用递归和动态规划的方式解决货币组合的方法(见《一个货币组合的问题》)这两天看到《组合数学》中,使用母函数(生成函数)解决排列组合问题的方法,觉得可以用在货币组合问题上。试验了一下,果然可以。(这里空出,详细地写一下母函数的方法,加深自己的理解。)代码如下: 1 #includ... 阅读全文
posted @ 2014-11-11 16:27 nipan 阅读(448) 评论(0) 推荐(0) 编辑