资源简介
基于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< pic_ArrNumber; 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
相关资源
- 编译opencv3.1需要的ffmpeg_version.cmake文件
- LPT变换源码
- CameraHDR.rar
- 车牌字符字库 车牌识别字库 车牌字符
- 车牌识别数据集.zip
- number.zip
- 机器视觉霍夫圆检测识别木材死节O
- 百度车牌识别使用demo
- 图像的预处理灰度图、二值化、字符
- 车牌识别.rar
- 批量处理图片大小
- OpenCV实现相位相关图像配准
- opencv彩色图转换为灰度图并保存
- vgg_generated_80.i
- 车牌识别需要的标准汉字、字母、数
- opencv-图片相似度对比代码-感知哈希算
- 安快车牌识别软件调试说明书
- opencv2.44附加依赖项
- rk3288平台深度学习框架caffe+opencv环境
-
cascadexm
l.rar - 图片上加文字或者数字opencv
- OpenCV切边案例-01
- 提取二值图像中的最大轮廓OpenCV版
- Opencv 目标检测和识别
- opencv实现特征点的检测与匹配
- 计算机专业车牌识别外文翻译
- Qt魔方还原lesson5-opencv识别颜色
- opencv 标定 带图片
- ippicv_2017u2_lnx_intel64_20170418.tgz
- cxcore.lib的生成工程
评论
共有 条评论