基本形态学算法
void creatCode()
{
Mat edge;
Mat code = imread( "abcd123.bmp" , 0 );
threshold(code,code, 0 , 255 ,THRESH_OTSU);
threshold(code,code, 0 , 255 ,THRESH_BINARY_INV);
dilate(code,code,Mat( 1 , 5 ,CV_8U));
erode(code,edge,Mat());
edge = code - edge;
imshow( "验证码生成" ,code);
}
//-------------------边界提取----------------//
void getEdge(Mat src)
{
Mat edge ;
erode(src,edge,Mat());
edge = src - edge;
imshow( "边界提取" ,edge);
}

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
CPU和GPU实现julia
CPU和GPU实现julia 主要目的是通过对比,学习研究如何编写CUDA程序。julia的算法还是有一定难度的,但不是重点。由于GPU实现了也是做图像识别程序,所以缺省的就是和OPENCV结合起来。 一、CPU实现(julia_cpu.cpp) //julia_cpu采用cpu实现julia变换 # include "stdafx.h" # include <iostream > # include "opencv2/core/core.hpp" # include "opencv2/highgui/highgui.hpp" # include "opencv2/imgproc/imgproc.hpp" using namespacestd; using namespacecv; # defineDIM 512 structcuComplex { floatr; floati; cuComplex( floata, floatb) :r(a),i(b){} floatmagnitude2( void){ returnr *r +i *i;} cuC...
- 下一篇
电影院观影人数统计
电影院观影人数统计 一、基本知识和背景 图像识别和监控相配合,能够帮助使用者获得监控内容的定量信息。通过对所获得的数据的统计分析,就能够得到超出图像本身的价值,并且反馈现实,获得真正的利益。电影院观影人数统计就是这样的一个例子。 二、系统架构和图片分析 基于千兆局域网,由服务器自行采集各监控点数据,获得“准实时”图像。通过图像识别服务对获得的图像进行分析,得出当前的观影人数,输入数据库得到记录。 初步观察目前监控的视频图像 这幅图像是电影院的监控图像。由于电影院的需求,摄像机倾斜放置等原因,图像中后面的座位拍摄的都不是很清楚;图像整体光晕的现象比较严重,近景有大的光斑,光线的突然变化是存在的。但是,由于摄像机是固定安装,背景比较固定,且坐在座位上的人还是比较明显的。 如果有可能,选择更好的摄像机,获得更佳的图像清晰度;调整摄像机角度,获得正向的图片输入;加载滤光片,对高曝光部分进行过滤,都能够明显地提高图像识别的效率。 三、算法选择和实现 1)基于此静态灰度图片,对人数的统计可以考虑人脸识别算法。结果如下: 实验效果很不理想。因为在这种目前人脸识别是根据肤...
相关文章
文章评论
共有0条评论来说两句吧...