资源简介
carNumber.rar
代码片段和文件信息
#include “carID_Detection.h“
void RgbConvToGray(const Mat& inputImageMat & outpuImage) //g = 0.3R+0.59G+0.11B
{
outpuImage = Mat(inputImage.rows inputImage.cols CV_8UC1);
for (int i = 0 ;i {
uchar *ptrGray = outpuImage.ptr(i);
const Vec3b * ptrRgb = inputImage.ptr(i);
for (int j = 0 ;j {
ptrGray[j] = 0.3*ptrRgb[j][2]+0.59*ptrRgb[j][1]+0.11*ptrRgb[j][0];
}
}
}
void posDetect_closeImg(Mat &inputImage vector & rects ) //初步找到候选区域 rects
{
Mat img_canny;
Canny(inputImage img_canny 150 220);
Mat img_threshold;
threshold(img_canny img_threshold0255 CV_THRESH_OTSU+CV_THRESH_BINARY); //otsu算法自动获得阈值
Mat element = getStructuringElement(MORPH_RECT Size(17 3)); //闭形态学的结构元素
morphologyEx(img_threshold img_thresholdCV_MOP_CLOSEelement); //形态学处理
morphologyEx(img_threshold img_thresholdMORPH_OPENelement);
//寻找车牌区域的轮廓
vector< vector > contours;
findContours(img_threshold contoursCV_RETR_EXTERNAL CV_CHAIN_APPROX_NONE);//只检测外轮廓
//对候选的轮廓进行进一步筛选
vector< vector > ::iterator itc = contours.begin();
while( itc != contours.end())
{
RotatedRect mr = minAreaRect(Mat( *itc )); //返回每个轮廓的最小有界矩形区域
if(!verifySizes_closeImg(mr)) //判断矩形轮廓是否符合要求
{
itc = contours.erase(itc);
}
else
{
rects.push_back(mr);
++itc;
}
}
}
bool verifySizes_closeImg(const RotatedRect & candidate)
{
float error = 0.4;
const float aspect = 44/14; //长宽比
int min = 20*aspect*20; //最小区域
int max = 180*aspect*180; //最大区域
float rmin = aspect - aspect*error; //考虑误差后的最小长宽比
float rmax = aspect + aspect*error; //考虑误差后的最大长宽比
int area = candidate.size.height * candidate.size.width;
float r = (float)candidate.size.width/(float)candidate.size.height;
if(r <1)
r = 1/r;
if( (area < min || area > max) || (r< rmin || r > rmax) )
return false;
else
return true;
}
void posDetect(Mat &inputImage vector & rects ) //初步找到候选区域 rects
{
Mat img_sobel;
Sobel(inputImage img_sobel CV_8U 10310);
//Sobel(img_sobelimg_sobelCV_8U1310);
Mat img_threshold;
threshold(img_sobel img_threshold0255 CV_THRESH_OTSU+CV_THRESH_BINARY); //otsu算法自动获得阈值
Mat element = getStructuringElement(MORPH_RECT Size(17 3)); //闭形态学的结构元素
morphologyEx(img_threshold img_thresholdCV_MOP_CLOSEelement);
morphologyEx(img_thresholdimg_thresholdMORPH_OPENelement);
//Sobel(img_thresholdimg_thresholdCV_8U10310);
//morphologyEx(img_threshold img_thresholdCV_MOP_CLOSEelement);
//morphologyEx(img_thresholdimg_thresholdMORPH_OPENelement);
namedWindow(“img“CV_WINDOW_NORMAL);
imshow(“img“img_threshold);
//waitKey();
//寻找车牌区域的轮廓
vector< vector > contours;
findContours(img_threshold contoursCV_RETR_EXTERNAL CV_CHAIN_APPROX_NONE);//只检测外轮廓
//对候选的轮廓进行进一步筛选
vector< vecto
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 19538 2018-05-05 10:56 carNumber\1.jpg
文件 25536 2018-03-18 11:45 carNumber\29.jpg
文件 26204 2018-05-14 18:49 carNumber\5.jpg
文件 795336 2017-03-21 15:41 carNumber\ann_xm
文件 61946 2018-03-25 15:30 carNumber\ann_xm
文件 22492 2018-04-04 16:29 carNumber\carID_Detection.cpp
文件 2083 2018-04-04 16:23 carNumber\carID_Detection.h
文件 136491 2018-05-14 18:50 carNumber\carNumber
文件 790 2018-05-14 18:53 carNumber\char10.jpg
文件 784 2018-05-14 18:53 carNumber\char11.jpg
文件 712 2018-05-14 18:53 carNumber\char12.jpg
文件 796 2018-05-14 18:53 carNumber\char13.jpg
文件 380 2018-05-14 18:53 carNumber\char14.jpg
文件 771 2018-05-14 18:53 carNumber\char15.jpg
文件 797 2018-05-14 18:53 carNumber\char16.jpg
文件 390 2013-11-05 11:37 carNumber\charSamples\0\0 (1).png
文件 376 2013-11-07 08:35 carNumber\charSamples\0\0 (10).png
文件 413 2013-11-10 08:12 carNumber\charSamples\0\0 (11).png
文件 413 2013-11-09 08:47 carNumber\charSamples\0\0 (12).png
文件 376 2013-11-06 07:31 carNumber\charSamples\0\0 (13).png
文件 413 2013-11-07 10:29 carNumber\charSamples\0\0 (14).png
文件 398 2013-11-07 01:38 carNumber\charSamples\0\0 (15).png
文件 390 2013-11-09 16:11 carNumber\charSamples\0\0 (16).png
文件 413 2013-11-05 23:09 carNumber\charSamples\0\0 (17).png
文件 413 2013-11-04 07:38 carNumber\charSamples\0\0 (18).png
文件 413 2013-11-10 17:49 carNumber\charSamples\0\0 (19).png
文件 413 2013-11-04 17:45 carNumber\charSamples\0\0 (2).png
文件 452 2013-11-07 09:17 carNumber\charSamples\0\0 (20).png
文件 328 2013-11-09 09:13 carNumber\charSamples\0\0 (21).png
文件 578 2013-11-06 07:23 carNumber\charSamples\0\0 (22).png
............此处省略1927个文件信息
- 上一篇:机械制造工艺学课程设计指导书及习题
- 下一篇:地面气象电码手册 PDF
相关资源
- 信工所各个实验室复试的经验帖收集
- 《离散数学教程》习题解答beta16[1][
- qn1gf9.pdf
- online_testck163.rar
- BS家庭理财系统的设计实现.rar
- ComputationalScienceandEngineeringByGilbertStr
- TouchExplor.rar
- 中华会计网校会计人员继续教育挂机
- GBT21063-2007政务信息资源目录体系(完
- 百度网盘批量转存工具2.3附详细使用
- CSIIHERCULES平台技术交流v2.0.pdf
- 52695064ext-2.2.zip
- GBT21061-2007国家电子政务网络技术和运
- Control.rar
- 信道建模与仿真.doc
- 特征工程指南完整版--------翻译来自毕
- 欺骗的艺术.pdf
- c高飞.rar
- lpm4xj.pdf
- TCPIP-杨宁.rar
- 有码神器Video-Enhancer-ha.zip
- sjfmuse_10513923.rar
- haproxy-1.7.8稳定绿色版.rar
- SpeedPan.exe
- at20000.rar
- AE创建各种类型的featureclass代码.doc
- CHUSEI3DWebcam.zip
- 信息简史.epub
- Puzzle.zip
- 例解回归分析中文第3版.pdf
评论
共有 条评论