matlab 车牌字符分割代码注释 希望尽快答复 悬赏分:100 | 解决时间:2010-5-4 16:56 | 提问者:mxj19870819

global bw;

bw=qiege(bw);

[m,n]=size(bw);

figure,subplot(1,1,1),imshow(bw);title(n);

k1=1;k2=1;s=sum(bw);j=1;

while j~=n

while s(j)==0

j=j+1;

end

k1=j;

while s(j)~=0 && j<=n-1

j=j+1;

end

k2=j-1;

if k2-k1>=round(n/6.5)

[val,num]=min(sum(bw(:,[k1+5:k2-5])));

bw(:,k1+num+5)=0;  % 分割

end

end

% 再切割

bw=qiege(bw);

% 切割出 7 个字符

y1=10;y2=0.25;flag=0;word1=[];

while flag==0

[m,n]=size(bw);

left=1;wide=0;

while sum(bw(:,wide+1))~=0

wide=wide+1;

end

if wide

bw(:,[1:wide])=0;

bw=qiege(bw);

else

temp=qiege(imcrop(bw,[1 1 wide m]));

[m,n]=size(temp);

all=sum(sum(temp));

two_thirds=sum(sum(temp([round(m/3):2*round(m/3)],:)));

if two_thirds/all>y2

flag=1;word1=temp;   % 分割出第一个字符

end

bw(:,[1:wide])=0;bw=qiege(bw);

end

end

function e=qiege(bw)

[m,n]=size(bw);

top=1;bottom=m;left=1;right=n;   % init

while sum(bw(top,:))==0 && top<=m

top=top+1;

end

while sum(bw(bottom,:))==0 && bottom>=1

bottom=bottom-1;

end

while sum(bw(:,left))==0 && left<=n

left=left+1;

end

while sum(bw(:,right))==0 && right>=1

right=right-1;

end

dd=right-left;

hh=bottom-top;

e=imcrop(bw,[left top dd hh]);

function [word,result]=getword(bw)

word=[];flag=0;y1=8;y2=0.5;

while flag==0

[m,n]=size(bw);

wide=0;

while sum(bw(:,wide+1))~=0 && wide<=n-2

wide=wide+1;

end

temp=qiege(imcrop(bw,[1 1 wide m]));

[m1,n1]=size(temp);

if widey2

bw(:,[1:wide])=0;

if sum(sum(d))~=0

bw=qiege(bw);  % 切割出最小范围

else word=[];flag=1;

end

else

word=qiege(imcrop(bw,[1 1 wide m]));

bw(:,[1:wide])=0;

if sum(sum(bw))~=0;

bw=qiege(bw);flag=1;

else bw=[];

end

end

end

%end

result=bw;

matlab条形指纹拼接,matlab实现的两幅指纹图像的拼接相关推荐

  1. Linux系统下,对两幅bmp图像进行左右拼接,合成一个bmp图

    一直用CSDN,觉得这个平台很不错,绝大多数信息都是正确的,一直也想有把自己解决的问题和大家分享,第一次写文章,嘿嘿.希望能帮到有用的人. 本文由完整源码,*************详细注释***** ...

  2. 《数字图像处理》dlib人脸检测获取关键点,delaunay三角划分,实现人脸的几何变换warpping,接着实现两幅人脸图像之间的渐变合成morphing

    这学期在上<数字图像处理>这门课程,老师布置了几个大作业,自己和同学一起讨论完成后,感觉还挺有意思的,就想着把这个作业整理一下 : 目录 1.实验任务和要求 2.实验原理 3.实验代码 3 ...

  3. matlab两幅图重叠,matlab两幅图叠在一起

    MATLAB中内建有cpselect函数,该函数允 许用户在将要拼接的两幅图像的重叠区域 中手工选取一定数量的匹配特征点对然后 自动给出两幅图像之间的初始变换矩阵. 优化...... MATLAB 数 ...

  4. 荧光和明场图像融合 matlab,一种用于明场显微成像的多层图像融合算法

    一种用于明场显微成像的多层图像融合算法 [技术领域] [0001] 本发明涉及图像处理技术领域,特别涉及一种用于明场显微成像的多层图像融合 算法. [背景技术] [0002] 当前对细胞形态表型研宄的 ...

  5. OpenCV之core 模块. 核心功能(1)Mat - 基本图像容器 OpenCV如何扫描图像、利用查找表和计时 矩阵的掩码操作 使用OpenCV对两幅图像求和(求混合(blending))

    Mat - 基本图像容器 目的 从真实世界中获取数字图像有很多方法,比如数码相机.扫描仪.CT或者磁共振成像.无论哪种方法,我们(人类)看到的是图像,而让数字设备来"看"的时候,则 ...

  6. 比较两幅图像的相似度

    现在以图搜图的功能比较火热,很好奇其原理. 简单的搜索学习得知,实现相似图片搜索的关键技术是"感知哈希算法",作用是对每一张图片按照某种规律生成一个对应的指纹字符串.比较不同图片之 ...

  7. c语言实现图像拼接程序,opencv2实现10张图像上下左右拼接融合分享!

    本文实例为大家分享了opencv2实现多张图像上下左右拼接融合的具体代码,供大家参考,具体内容如下 在前面的"opencv2两张图像拼接融合_基于SURF特征提取"博文中,实现了两 ...

  8. Php 360度跟随图,一种360度全景图像无缝拼接的方法与流程

    本发明涉及一种图像拼接方法,特别是一种360度全景图像无缝拼接的方法,本发明属于多传感器图像拼接技术领域. 背景技术: 图像拼接是将在同一场景下拍摄的多个图像拼接成具有宽视场的高分辨率图像的技术.图像 ...

  9. matlab 函数return_基于MATLAB的指纹识别系统【论文,GUI】

    一.课题介绍 本设计为基于MATLAB的指纹识别系统.本设计系统主要对指纹图像进行三方面处理:图像预处理.特征提取和特征匹配.图像预处理包括四个步骤:图像灰度化.滤波增强.二值化.细化,对指纹图像进行 ...

最新文章

  1. python中字符abc_python3 正则匹配[^abc]和(?!abc)的区别(把多个字符作为一个整体匹配排除)...
  2. 以源码编译的方式安装PHP与php-fpm
  3. ST公司STM32F4与STM32F1的区别
  4. php wap页下拉刷新代码,js实现的移动端下拉刷新功能代码实例
  5. oracle忘记实例名,Oracle的安装和MS SQL Server实例名
  6. QBXT Day 5图论相关
  7. Python 使用 smtp ssl 模式 发送邮件与附件
  8. java filter 调用链_JavaWeb开发Servlet过滤器链执行顺序详解
  9. 产品从无到有的方法框架——5MVVP框架,实际是如何运作的?
  10. ae效果英文版翻译对照表_AE CS6 最全特效中英翻译
  11. java uml类图虚线实线_时序图的实线和虚线-类图中的实线与虚线-用例图中实线箭头表示什么...
  12. BIGEMAP手机离线地图——基于OruxMaps离线高清卫星地图制作发布
  13. 将VRoidStudio人物通过Blender导入到Mixamo
  14. [附源码]计算机毕业设计Python+uniapp智能公交查询APP59sm2(程序+lw+APP+远程部署)
  15. python+Selenium自动化操作Chrome模拟手机浏览器
  16. 机器学习复盘(2):机器学习主要应用场景及典型案例
  17. github html倒计时器,GitHub - Sign312/CountDown: 一个用来实现简单页面倒计时的轻量级工具...
  18. 等式约束优化(可行点)
  19. 武大计算机系雷军,马化腾739分、雷军700分系湖北状元!大佬们的高考成绩让人敬畏!...
  20. 免抠图PNG素材网站

热门文章

  1. mongodb java 执行js脚本_MongoDB编写并执行js脚本
  2. Leetcode每日一题:70.climbing-stairs(爬楼梯)
  3. 吴恩达|机器学习作业2.0Logistic 回归
  4. 吴恩达机器学习编程题ex1上 单变量线性回归: (python版含题目要求、代码、注解)
  5. 吴恩达机器学习(五)正则化(解决过拟合问题)
  6. Docker Jenkins Node(一):初步构建
  7. 第一:Python安装需要的第三方库时,命令行输入pip提示不是内部或外部命令
  8. python动画精灵_Python游戏开发:pygame中的Sprite(精灵)模块和加载动画
  9. i7处理器好吗_笔记本电脑处理器是i5好还是i7好?为什么?
  10. 计算机应用基础的题库,统考计算机应用基础题库