前几天有个朋友问我个车牌定位的,我做个试试,但我总是定不好,请大家帮忙查查那里错了!:P

function lpr_loc()

% license plate recognition - car plate location based on color model

% modified by ZHAO Hui, April 30th,2005

I=imread('Car.jpg');

[y,x,z]=size(I);

myI=double(I);

%%%%%%%%%%% RGB to HSI  %%%%%%%%

tic   % 测定算法执行的时间,开始计时

%%%%%%%%%%% 统计分析 %%%%%%%%%%%%%%%

%%%%%%%% Y 方向 %%%%%%%%%%

Blue_y=zeros(y,1);

for i=1:y

for j=1:x

if((myI(i,j,1)<=121)&&myI(i,j,1)>=110&&((myI(i,j,2)<=155)&&(myI(i,j,2)>=141))&&((myI(i,j,3)<=240)&&(myI(i,j,3)>=210)))

% 蓝色RGB的灰度范围

Blue_y(i,1)= Blue_y(i,1)+1;     % 蓝色象素点统计

end

end

end

[temp MaxY]=max(Blue_y);        % Y方向车牌区域确定

PY1=MaxY;

while ((Blue_y(PY1,1)>=5)&&(PY1>1))

PY1=PY1-1;

end

PY2=MaxY;

while ((Blue_y(PY2,1)>=5)&&(PY2

PY2=PY2+1;

end

IY=I(PY1:PY2,:,:);

%%%%%%%% X 方向 %%%%%%%%%%

Blue_x=zeros(1,x);             % 进一步确定X方向的车牌区域

for j=1:x

for i=PY1:PY2

if((myI(i,j,1)<=121)&&myI(i,j,1)>=110&&((myI(i,j,2)<=155)&&(myI(i,j,2)>=141))&&((myI(i,j,3)<=240)&&(myI(i,j,3)>=210)))

Blue_x(1,j)= Blue_x(1,j)+1;

end

end

end

PX1=1;

while ((Blue_x(1,PX1)<3)&&(PX1

PX1=PX1+1;

end

PX2=x;

while ((Blue_x(1,PX2)<3)&&(PX2>PX1))

PX2=PX2-1;

end

PX1=PX1-2; % 对车牌区域的修正

PX2=PX2+2;

Plate=I(PY1:PY2,PX1-2:PX2,:);

t=toc % 读取计时

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

figure,imshow(I);

figure,plot(Blue_y);grid

figure,plot(Blue_x);grid

figure,imshow(IY);

figure,imshow(Plate);

:handshake

matlab不能定位,matlab定位问题!相关推荐

  1. matlab 倾斜矫正,matlab图像倾斜校正

    4 图像颜色畸变校正介绍图像颜色畸变现象可以是由摄像器材导致,也可以是由于真实环境本身就偏 色导致,还有的是由于图像放置过久氧化.老化导致.无论其产生的原因如何, 其校正方法都是类似的.如果用 Mat ...

  2. matlab图像定位分割,車牌定位matlab程序:通過hsv彩色分割方式定位車牌

    最近看了<基於數字圖像處理的車牌識別研究>這篇論文,對車牌識別知識講的很仔細,推薦. 1.(摘自<基於數字圖像處理的車牌識別研究>) 通過對大量車牌圖像的分析,可以發現對於具有 ...

  3. 机器人学习--粒子滤波定位-MATLAB仿真1

    坐标系下,给定几个路标 landmarks,机器人行走路线是一个圆,60秒的行走时间,每秒更新一次结果,MATLAB仿真运动更新过程,以及结果的误差图显示. 代码: function [] = par ...

  4. 卫星伪距定位matlab,GPS卫星运动及定位matlab仿真.doc

    书山有路勤为径! PAGE GPS卫星运动及定位matlab仿真 摘要 全球定位系统是具有全球性.全能性.全天候优势的导航定位.定时和测速系统,现在在全球很多领域获得了应用. GPS卫星的定位是一个比 ...

  5. matlab hsv颜色分割,车牌定位matlab程序:通过hsv彩色分割方式定位车牌

    最近看了<基于数字图像处理的车牌识别研究>这篇论文,对车牌识别知识讲的很仔细,推荐. 1.(摘自<基于数字图像处理的车牌识别研究>) 通过对大量车牌图像的分析,可以发现对于具有 ...

  6. MATLAB人脸定位识别程序代码

    MATLAB人脸定位识别程序代码 程序代码: clear; I=imread('E:\02089008.jpg'); %%插入图像地址 O=rgb2ntsc(I); G=O(:,:,2); [m n] ...

  7. matlab编写文件格式,MATLAB程序设计教程(4)——MATLAB文件操作

    MATLAB程序设计教程(4)--MATLAB文件操作 第4章MATLAB文件操作 4.1 文件的打开与关闭 4.2  文件的读写操作 4.3  数据文件定位 4.1 文件的打开与关闭 4.1.1 文 ...

  8. matlab中caitu_tiqu,Matlab平台基于颜色的车牌识别程序

    Matlab平台基于颜色的车牌识别程序 matlab 2020-11-18 下载地址 https://www.codedown123.com/51252.html Matlab平台基于颜色的车牌识别程 ...

  9. matlab 使用心得,matlab 使用的一点儿体会(2)(转自饮水思源不错)

    真正接触matlab一年左右,我很喜欢上了matlab的简单的语法,易于绘制图形,gui编 程也非常容易, 并且功能强大的开放式的toolbox. 因此,尽管我一直没有这方面的应用,但是我还是对 它非 ...

最新文章

  1. JetBrains PyCharm 2018.2.5 x64永久激活教程
  2. shell脚本中执行 source /etc/profile 或者 source ~/.bashrc 不能生效的原因
  3. 实例 18错误输出信息与调试信息
  4. 交换网络中的嗅探和ARP欺骗
  5. 精妙SQL语句【转】
  6. AUTOSAR从入门到精通100讲(二十七)-AutoSar模式管理总揽
  7. [ExtJS6]Combobox的值的绑定
  8. 使用Nexus搭建Maven仓库私服的权限配置心得
  9. perl处理Excel(跨平台)
  10. 页面置换算法LRU(最近最少使用)的Java实现
  11. 【有始有终,不让自己的付出辜负了自己期望 】
  12. 第一行代码-第二版(郭霖著)笔记十一(Material Design)
  13. ROS学习|Behavoir Tree(BT树)--c++实现
  14. 哥德巴赫猜想:任意大于6的偶数都可以被分解成两个素数之和
  15. Locating UI Elements (WebElements)摘抄整理
  16. c语言编写英语词典软件,C语言课程设计一种简单的英文词典排版系统的实现.doc...
  17. 易语言教程数据库置数据库密码
  18. STM32开发板学习——USB、串口、JTAG、SWD下载的区别
  19. LOD技术——定义详解及相关知识介绍
  20. cad2020卸载工具_2020年领先的网络工具和服务

热门文章

  1. UIdemo 制作一个简单的iPhone相册
  2. cannot find -lnl
  3. vue项目根据不同手机尺寸设置引入不同图片的功能
  4. 模糊图片(动漫)转高清 (aardio GUI),优质图片处理软件
  5. 最新总裁导航系统PHP网站源码+开源版
  6. iOS开发-Please sign in with an app-specific password. You can create one at appleid.apple.com
  7. HC-SR501人体红外感应模块程序
  8. 图像修复 python_50.图像修复
  9. 网络安全工程师(渗透运维)难学吗?
  10. H5 直播的疯狂点赞动画是如何实现的?(附完整源码)