MATLAB代做  | MATLAB代写  | MATLAB有偿编程
首 页
当前位置:MATLAB代做|MATLAB代写|MATLAB有偿编程matlab源码图像分析
分段数字识别 远程数字视频监控系统中 七段数字识别        [↓跳到下载地址]
官方主页:源码共享网站:www.buycode.cn

联系方式:客服QQ:1747812398 买代码源码软件站,欢迎咨询

运行环境:Win9X/2000/XP/2003/

源码语言:简体中文

源码类型:源码程序 - 图像分析

推荐星级:

更新时间:2016-03-23 10:57:22

源码简介

clc
clear
close all
bw=imread('3.bmp');
bw=rgb2gray(bw);
bw=im2bw(bw);
bw=bw(2:end-1,2:end-1);
figure;imshow(bw)
% bw=bw==0;
%输入  单个字符分割  二值 化

[rc,sc]=find(bw==1);
x_min=min(rc);x_max=max(rc);
y_min=min(sc);y_max=max(sc);%左上角点 (x_min,y_min)  右下角点 (x_max,y_max)
height=x_max-x_min;width=y_max-y_min;
T1=0.3;
if width/height
    output=1;
else
    %计算各段状态
    sect=sect_com(bw,x_min,x_max,y_min,y_max);
    if sect(1)==0
        output=4;
    elseif sect(7)==0
        output=7;
    elseif sect(4)==0
        output=0;
    elseif sect(6)==0
        output=2;
    elseif sect(2)==0
        output=3;
    else
        if sect(3)==0 & sect(5)==0
            output=5;
        elseif sect(3)==0 & sect(5)==1
             output=6;
        elseif sect(3)==1 & sect(5)==1
            output=8;
        elseif sect(3)==1 & sect(5)==0
            output=9;
        end
    end
end
title(['经识别,此数字数值为:', num2str(output)])
程序里分段检测那块好像有点问题,没有太多时间弄了,抛砖引玉吧,大家可以稍微改下。
 
 
子函数
 
 
function sect=sect_compute(bw,x1,x2,y1,y2);

W=x2-x1;Wm=0.1*W;Wm=fix(Wm);Th=0.6;
%判断sect0状态
D1=0;
for i=x1:x1+Wm
    for j=y1:y2
        if bw(i,j)==1
            D1=D1+1;
        end
    end
end
D=(y2-y1)*Wm;
if D1/D>Th
    sect0=1;
else
    sect0=0;
end
%判断sect1状态
D1=0;
for i=x1:fix((x1+x2)/2)
    for j=y1:y1+Wm
        if bw(i,j)==1
            D1=D1+1;
        end
    end
end
D=(fix((x1+x2)/2)-x1)*Wm;
if D1/D>Th
    sect1=1;
else
    sect1=0;
end
%判断sect2状态
D1=0;
for i=x1:fix((x1+x2)/2)
    for j=y2-Wm:y2
        if bw(i,j)==1
            D1=D1+1;
        end
    end
end
if D1/D>Th
    sect2=1;
else
    sect2=0;
end

%判断sect3状态
D1=0;
for i=fix((x1+x2)/2)-Wm:fix((x1+x2)/2)+Wm
    for j=y1:y2
        if bw(i,j)==1
            D1=D1+1;
        end
    end
end
D=(y2-y1)*Wm;
if D1/D>Th
    sect3=1;
else
    sect3=0;
end

%判断sect4状态
D1=0;
for i=fix((x1+x2)/2):x2
    for j=y1:y1+Wm
        if bw(i,j)==1
            D1=D1+1;
        end
    end
end
D=(x2-fix((x1+x2)/2))*Wm;
if D1/D>Th
    sect4=1;
else
    sect4=0;
end

%判断sect5状态
D1=0;
for i=fix((x1+x2)/2):x2
    for j=y2-Wm:y2
        if bw(i,j)==1
            D1=D1+1;
        end
    end
end
if D1/D>Th
    sect5=1;
else
    sect5=0;
end

%判断sect6状态
D1=0;
for i=x2-Wm:x2
    for j=y1:y2
        if bw(i,j)==1
            D1=D1+1;
        end
    end
end
D=(y2-y1)*Wm;
if D1/D>Th
    sect6=1;
else
    sect6=0;
end
sect=[sect0;sect1;sect2;sect3;sect4;sect5;sect6];


提 示:本站所有源码只提供浏览,需要定制的朋友可以联系在线客服!
注意:价格根据项目的难易程度来定价格业务咨询

分段数字识别 远程数字视频监控系统中 七段数字识别 --下载地址

注意:为避免不必要的误会,本站项目里的源码只公开部分需要的联系在线客服

本站长期招聘程序代写高手,欢迎加入华南地区matlab团队

想创业却没有经验的人

无论你是否有过网上开店的经验,都可以随时联系在线客服,建立自己独立的网站
想开网店却不知道如何入手

淘宝创业成本低而且风险小,如果想开淘宝店的朋友可以联系在线客服。
想兼职创业,却不擅长交际与服务的人

在家创业月入5000元。网站程序+百套群发工具+网赚资料+域名+空间+本站终身代理资格,这样你网赚的条件全具备了。每天3小时管理、推广、收钱。
缺乏能快速赢利型产品的人

导入多种最新流行营销软件+网赚教程,让入驻者轻松加盟、复制有效成交技巧、快速赚钱。

源码评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

浏览说明

* 本站所有源码全部公开,随时随地浏览!
* MATLAB软件如用于商业用途,请购买正版!
* 如果您发现下载链接错误,请点击报告错误谢谢!
* 站内提供的所有软件包含破解及注册码均是由网上搜集,若侵犯了你的版权利益,敬请来信通知我们!
Copyright © 2008-2014 www.buycode.cn. All Rights Reserved.
页面执行时间:171.87500 毫秒