資源簡介
基于opencv實現車牌識別之字符定位部分

代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include?
#include?“lib/normal.h“
#include?“lib/cutchar.h“
#define?DEBUG
#ifdef?DEBUG
#define?DE(format?...)?printf(format?##?__VA_ARGS__)
#else
#define?DE(format?...)?while(0)
#endif
int?main(int?argc?char**?argv){
Mat?img?img_2?img_3?img_4?img_5?img_w;
IplImage?pI_1;
IplImage?pI_2;
int?width?reWidth=30?wWidth=20?pic_width;
int?height?reHeight=100?wHeight?=?20;
char?str[2];
int?i?=?0?j?=?0?k;
int?threshold?=?0?pic_ArrNumber?tmp;
int?vArr[reHeight];
int?**pic_Arr;
CvScalar?s1;
float?percentage?=?0.0;
if(argc?2){
DE(“Please?input?argv[1]\n“);
return?-1;
}
img?=?cv::imread(argv[1]);
namedWindow(str);
imshow(str?img);
width?=?img.rows;
height?=?img.cols;
pic_gray(img?img_2);
threshold?=?histogram_Calculate(img_2?5);
DE(“threshold:%d\n“threshold);
pic_Thresholding(img_2?threshold);
????detectionchange(img_2?img_3?7);
carCard_Resize(img_3?img_4?reWidth?reHeight);
pic_Thresholding(img_4?60);
pI_1?=?img_4;
verProjection_calculate(img_4?vArr?reHeight);
pic_Arr?=?verProjection_cut(vArr?reHeight?&pic_ArrNumber);
for(i=0;?i printf(“pic_ArrNumber:%d:?%d?%d\n“?pic_ArrNumber?pic_Arr[i][0]?pic_Arr[i][1]);
pic_width?=?pic_Arr[i][1]?-?pic_Arr[i][0];
if(pic_width?3){
continue;
}
img_5?=?cv::Mat(reWidth?pic_Arr[i][1]?-?pic_Arr[i][0]?CV_8UC1?1);
pI_2?=?img_5;
for(j=0;?j for(k=pic_Arr[i][0];?k s1?=?cvGet2D(&pI_1?j?k);
cvSet2D(&pI_2?j?k-pic_Arr[i][0]?s1);
}
}
percentage?=?pixelPercentage(img_5);
if(percentage?0.1){
continue;
}
if(pic_width?6){
printf(“the?%d?is?1\n“?i);
continue;
}
carCard_Resize(img_5?img_w?wWidth?wHeight);
pic_Thresholding(img_w?60);
sprintf(str?“%d“?i+20);
namedWindow(str);
imshow(str?img_w);
}
sprintf(str?“%d“?i+3);
namedWindow(str);
imshow(str?img_4);
waitKey(0);
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????82562??2015-02-11?13:24??字符分割\1_cutchar\cutchar
?????文件???????2392??2015-02-09?20:17??字符分割\1_cutchar\large.jpg
?????文件???????2708??2015-02-11?13:23??字符分割\1_cutchar\lib\cutchar.cpp
?????文件????????731??2015-02-11?09:39??字符分割\1_cutchar\lib\cutchar.h
?????文件???????6190??2015-02-10?09:53??字符分割\1_cutchar\lib\normal.cpp
?????文件???????1156??2015-02-09?15:08??字符分割\1_cutchar\lib\normal.h
?????文件???????2630??2015-02-11?09:01??字符分割\1_cutchar\lib\_2X68R~7
?????文件???????2085??2015-02-11?13:24??字符分割\1_cutchar\main.cpp
?????文件????????370??2015-02-09?16:13??字符分割\1_cutchar\Makefile
?????文件??????13571??2015-02-09?20:16??字符分割\1_cutchar\tmp\tmp
?????文件???????1245??2015-02-09?20:15??字符分割\1_cutchar\tmp\tmp.cpp
?????文件???????1466??2015-02-09?14:46??字符分割\carcard\1.jpg
?????文件???????2847??2015-02-09?14:46??字符分割\carcard\2.jpg
?????文件???????2111??2015-02-09?14:46??字符分割\carcard\3.jpg
?????文件??????10921??2015-02-09?14:46??字符分割\carcard\4.jpg
?????文件???????2682??2015-02-09?14:47??字符分割\carcard\5.jpg
?????文件???????1654??2015-02-09?14:47??字符分割\carcard\6.jpg
?????文件??????13347??2015-02-09?14:47??字符分割\carcard\7.jpg
?????文件???????2922??2015-02-09?14:47??字符分割\carcard\9.jpg
?????文件???????2541??2015-02-09?20:22??字符分割\large.jpg
?????目錄??????????0??2015-02-11?13:36??字符分割\1_cutchar\lib
?????目錄??????????0??2015-02-11?13:36??字符分割\1_cutchar\tmp
?????目錄??????????0??2015-02-11?13:36??字符分割\1_cutchar
?????目錄??????????0??2015-02-11?13:36??字符分割\carcard
?????目錄??????????0??2015-02-11?13:36??字符分割
-----------?---------??----------?-----??----
???????????????156131????????????????????25
評論
共有 條評論