![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像处理
文章平均质量分 83
jianjian1992
hahaha
展开
-
图片中线条的细化处理实验
之前对标尺图片进行了颜色滤波,使得图像中只剩下了红色的刻度,那么接下来希望找到这些刻度,并得到它们之间的距离作为一个度量标准。不过问题来了,经过滤波处理后得到的刻度并不是一条直线,看上去是一个矩形框框,如图这个时候用cvHoughLines2来找直线效果可就很不好哦,因为都是矩形框框。想到图形学课上说过有腐蚀Erode这个操作,所以试了一试:opencv中的腐蚀函数为:第三原创 2015-04-14 10:30:34 · 2312 阅读 · 0 评论 -
直线的查找以及平行直线的过滤
接上一章,做完图片细化得到细线之后就是直线拟合了。 思路很简单,先找轮廓,然后用直线拟合。 但是我们要的是平行直线啊,那要把那个很不合群的直线给T掉,这里的思路用的是遍历所有直线用一个map来存储直线,float为斜率slope,int为与这个slope平行的直线总数因为斜率存在一定误差,所以不能算严格平行,只要两直线斜率差在一定范围内原创 2015-04-16 20:40:05 · 2412 阅读 · 1 评论 -
php调用face++ API使用
face++ API使用说明原创 2015-06-25 20:20:52 · 5605 阅读 · 1 评论 -
人脸识别系统一步一步记录(1)
今天开始认真地写系统啦,把遇到的问题都记录下来,以后再遇到就简单啦。训练数据读入首先是读入训练数据。训练数据都是图片,放在文件夹中。我的设计是,在一个data目录进行存储,每个类用一个子文件夹存储,子文件夹的文件名就为类名,这里类名我用数字标签1,2,3来表示。子文件夹中还有一个子文件夹train存储训练样本数据。其余测试数据则存在类文件夹中。每个类的文件夹中存储了彩色图以及深度图原创 2015-05-24 21:08:34 · 1992 阅读 · 0 评论 -
opencv之颜色过滤只留下图片中的红色区域
如图,这次需要在图片中找到卷尺的红色刻度,所以需要对图像做过滤,只留下红色部分。一开始的想法是分别找到RGB值,然后找到红色区域的部分保留就可以了,不过好像很难确定红色区域的RGB取值范围,所以要把图片转化到HSV空间中去。在opencv中直接使用cvCvtColor函数就可以啦。 IplImage* hsv = cvCreateImage( cvGetSize(image), 8原创 2015-04-13 16:21:52 · 54911 阅读 · 12 评论 -
混合编程---c++调用matlab生成的dll----findCircles的应用
最近有个任务要对如下图找其中的圆圈,在opencv上面使用cvHoughCircles效果很不好,所以在matlab下试了下imfindcircles函数,发现效果非常的好啊,之前老师提到说图中下半部分有些圆中间的噪声特别多,导致找不到,不过在matlab强大的找圆能力下,这些噪声都是小意思啦所以问题便转为怎么在c++中调用matlab了,我选择的是matlab生成动态链接库d原创 2015-05-17 10:53:11 · 4082 阅读 · 1 评论 -
php使用face++实现一个简单的人脸识别系统
php使用face++实现一个简单的人脸识别系统 流程可以分为两部分,一部分是训练,一部分是测试。原创 2015-07-03 19:25:48 · 13499 阅读 · 1 评论 -
JNI使用---如果我的cpp里边要使用opencv该怎么办呢?
本次需求与问题我用javah生成.h头文件之后,要生成相应的cpp文件来实现头文件里边定义的方法。看到的很多示例都是在Java工程下边用命令行的方式来生成cpp的dll。 比如说http://blog.csdn.net/jianjian1992/article/details/46724043 那问题就来了,如果只是简单地使用c++来实现,那就在这个cpp里边写就好了,可是如果我要用到其它的库,原创 2015-07-07 13:08:20 · 926 阅读 · 0 评论