openCV入门----霍夫变换直线检测(自写)

        最近,跟一些朋友探讨了一下关于学习图像处理的一些问题,对于很多图像处理的问题,openCV都提供了相应的函数,那么我们还有必要自己再写一遍么?这个问题令我很头疼,估计令很多初学者都很头疼。你说不这么做吧,感觉有点点虚,毕竟用得是人家的东西,自己掌握的只是原理,或许有时候都不能拍着胸脯说自己懂这个算法了;这么做吧,当然可以更好的理解算法啦,但是,费的时间比较长,代价也是可想而知的,每天还要上课、锻炼身体,其他时间基本上都用来调Bug了,还是不够用,有时候想想这到头来能学多少呢?

        讨论的结果当然不可能是说应该做哪样,应该放弃哪样,而是辩证、冷静地看待这个问题。各有各的好处,各有各的代价,首先要搞清楚自己要做什么?是专心搞工程还是做研究!要是搞工程的话,我们的一致观点就是用好openCV就好了,原理啥的可以做到纸上谈兵就好;若是要做研究,那么自己静下心来写写程序,了解各个算法,掌握各个算法的优劣和主旨思路,为自己提出新的办法是有很大帮助的!!!!!

        所以你要选择哪种呢?

        哎,言归正传,既然我选择这么走下去就要好好坚持,能学多少算多少!

 

        今天的主题是霍夫变换检测直线。在前面的学习中,我分别从平滑滤波、边缘检测中选择了比较经典的方法:高斯滤波、平滑滤波,为今后的学习打下了基础,那么作为我计划中最后一个入门级的任务就是简单的识别检测------霍夫变换。下文将都是自己眼中的霍夫变换,不会摘录其他文章中的话,以更好的表达自己对霍夫变换检测直线的理解。

        针对检测直线,霍夫变换实际上是一种坐标变换!

你可能感兴趣的:(C++,openCV)