一、课题介绍
本设计为基于MATLAB的人民币识别系统。带有一个GUI界面。先利用radon进行倾斜校正,根据不同纸币,选择不同维度的参数识别纸币金额,有通过RGB分量识别100元;
通过面额图像的宽度识别1元、5元;通过构建矩形结构体识别10元 ;通过RGB分量识别 20元 与 50元。
二、运行GUI界面设计
三、运行界面
四、主程序
1、读入钞票
function ima = getImage()
[filename, pathname] = uigetfile({’.jpg;.tif;.png;.gif’,‘All Image Files’;…
‘.’,‘All Files’ });
ima = imread([ pathname,filename]);
2、对纸币进行radon旋转矫正
l1=rgb2gray(l); %将真彩色图像转换为灰度图像
bw1=edge(l1,‘sobel’, ‘both’); %采用sobel算子进行边缘检测
theta=0:179; %定义theta角度范围