• 大小: 3.29MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-17
  • 语言: Matlab
  • 标签: MATLAB  

资源简介

课题介绍:本设计为基于MATLAB的车票识别系统。可以识别车牌的车票号,日期,金额三个字段信息【也可只要其中某几个】。带有丰富的人机交互式GUI界面,实现以下功能:当车票的日期不在报销范围内提示“发票过期”;当多张发票编号是连续的提示“发票连号,不能报销”;当发票满足报销条件,则将多张发票金额相加。 算法流程:读入图片,利用hough变换进行倾斜矫正,感兴趣区域定位,字符识别,结果输出。

资源截图

代码片段和文件信息

function [Code_LABELCode_DATECode_MONEY] = DigitRec_main (Image)
%DigitRec_main函数       实现对一幅图片的编号、日期和金额的识别匹配
%输入变量 Image           读入的jpg图像RGB矩阵
%输出变量 Code_LABEL     发票编号    数字型
%        Code_DATE       发票日期   字符型
%        Code_MONEY       发票金额   字符型
 

%%   找到日期和编号所在位置并剪切

load Image_GB
Image_GB_S=imresize(Image_GB[489 182]‘nearest‘);
%Image_GB_S=Image_GB;
figure;
[Image_code_LABELImage_code_DATEImage_code_MONEY] = get_code(Image_GB_S);

     %灰度转化  %图像二值化
[Image_code_LABEL_Image_code_DATE_Image_code_MONEY_] = rgb_to_gray (Image_code_LABELImage_code_DATEImage_code_MONEY);      


%% Image_code_LABEL_ 切割成数字字符  字符归一化大小为 20*10 数字匹配、识别  
Image_code_LABEL_=~Image_code_LABEL_;
MAX_NUM_LABEL=8;
Code_LABEL=region_pix_LABEL(MAX_NUM_LABELImage_code_LABEL_);
figureimshow(Image_code_LABEL)title ([‘发票编号:‘ Code_LABEL]‘Color‘‘b‘);
Code_LABEL=str2num(Code_LABEL);

%% Image_code_DATE_ 切割成数字字符  字符归一化大小为 20*10 数字匹配、识别  
Image_code_DATE_=~Image_code_DATE_;
MAX_NUM_DATE=10;
Code_DATE=region_pix_DATE(MAX_NUM_DATEImage_code_DATE_);
figureimshow(Image_code_DATE)title ([‘发票日期:‘ Code_DATE]‘Color‘‘b‘);


%% Image_code_MONEY_ 切割成数字字符  字符归一化大小为 20*10 数字匹配、识别  最高金额支持¥9999.99
Image_code_MONEY_=~Image_code_MONEY_;
MAX_NUM_MONEY=8;
Code_MONEY=region_pix_MONEY(MAX_NUM_MONEYImage_code_MONEY_);
figureimshow(Image_code_MONEY)title ([‘发票金额:‘ Code_MONEY]‘Color‘‘b‘);















 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-07-31 23:31  MATLAB车票发票识别\
     文件        1616  2020-07-31 18:16  MATLAB车票发票识别\DigitRec_main.m
     文件      174112  2020-02-03 18:10  MATLAB车票发票识别\GUI设计图.jpg
     文件       71777  2020-07-31 18:25  MATLAB车票发票识别\Ticket_GUI.fig
     文件        5594  2020-07-31 18:23  MATLAB车票发票识别\Ticket_GUI.m
     文件        2196  2020-07-31 18:16  MATLAB车票发票识别\get_EigenValue13.m
     文件         876  2020-07-31 18:16  MATLAB车票发票识别\get_code.m
     文件        1390  2020-07-31 18:16  MATLAB车票发票识别\getbill.m
     文件         479  2020-07-31 18:16  MATLAB车票发票识别\getword.m
     文件        1565  2020-07-31 18:16  MATLAB车票发票识别\gyrate.m
     文件         427  2020-07-31 18:16  MATLAB车票发票识别\qiege.m
     文件        3372  2020-07-31 18:16  MATLAB车票发票识别\region_pix_DATE.m
     文件        3075  2020-07-31 18:15  MATLAB车票发票识别\region_pix_LABEL.m
     文件        1175  2020-07-31 18:15  MATLAB车票发票识别\rgb_to_gray.m
     目录           0  2020-07-30 20:23  MATLAB车票发票识别\发票号字符库\
     文件         468  2013-04-28 16:45  MATLAB车票发票识别\发票号字符库\0.jpg
     文件         442  2013-04-28 16:47  MATLAB车票发票识别\发票号字符库\1.jpg
     文件         485  2013-04-28 16:45  MATLAB车票发票识别\发票号字符库\2.jpg
     文件         548  2013-04-28 16:47  MATLAB车票发票识别\发票号字符库\3.jpg
     文件         465  2013-04-28 16:47  MATLAB车票发票识别\发票号字符库\4.jpg
     文件         543  2013-04-28 16:47  MATLAB车票发票识别\发票号字符库\5.jpg
     文件         556  2013-04-28 16:47  MATLAB车票发票识别\发票号字符库\6.jpg
     文件         443  2013-04-28 16:45  MATLAB车票发票识别\发票号字符库\7.jpg
     文件         549  2013-04-28 16:30  MATLAB车票发票识别\发票号字符库\8.jpg
     文件         551  2013-04-28 16:47  MATLAB车票发票识别\发票号字符库\9.jpg
     文件         572  2020-07-31 23:24  MATLAB车票发票识别\打开方式.txt
     目录           0  2020-07-30 20:23  MATLAB车票发票识别\日期字符库\
     文件         506  2013-04-28 16:49  MATLAB车票发票识别\日期字符库\-.jpg
     文件         511  2013-04-28 16:49  MATLAB车票发票识别\日期字符库\0.jpg
     文件         519  2013-04-28 16:49  MATLAB车票发票识别\日期字符库\1.jpg
     文件         540  2013-04-28 16:49  MATLAB车票发票识别\日期字符库\2.jpg
............此处省略24个文件信息

评论

共有 条评论