matlab不能定位,matlab定位问题!
前几天有个朋友问我个车牌定位的,我做个试试,但我总是定不好,请大家帮忙查查那里错了!: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定位问题!相关推荐
- matlab 倾斜矫正,matlab图像倾斜校正
4 图像颜色畸变校正介绍图像颜色畸变现象可以是由摄像器材导致,也可以是由于真实环境本身就偏 色导致,还有的是由于图像放置过久氧化.老化导致.无论其产生的原因如何, 其校正方法都是类似的.如果用 Mat ...
- matlab图像定位分割,車牌定位matlab程序:通過hsv彩色分割方式定位車牌
最近看了<基於數字圖像處理的車牌識別研究>這篇論文,對車牌識別知識講的很仔細,推薦. 1.(摘自<基於數字圖像處理的車牌識別研究>) 通過對大量車牌圖像的分析,可以發現對於具有 ...
- 机器人学习--粒子滤波定位-MATLAB仿真1
坐标系下,给定几个路标 landmarks,机器人行走路线是一个圆,60秒的行走时间,每秒更新一次结果,MATLAB仿真运动更新过程,以及结果的误差图显示. 代码: function [] = par ...
- 卫星伪距定位matlab,GPS卫星运动及定位matlab仿真.doc
书山有路勤为径! PAGE GPS卫星运动及定位matlab仿真 摘要 全球定位系统是具有全球性.全能性.全天候优势的导航定位.定时和测速系统,现在在全球很多领域获得了应用. GPS卫星的定位是一个比 ...
- matlab hsv颜色分割,车牌定位matlab程序:通过hsv彩色分割方式定位车牌
最近看了<基于数字图像处理的车牌识别研究>这篇论文,对车牌识别知识讲的很仔细,推荐. 1.(摘自<基于数字图像处理的车牌识别研究>) 通过对大量车牌图像的分析,可以发现对于具有 ...
- MATLAB人脸定位识别程序代码
MATLAB人脸定位识别程序代码 程序代码: clear; I=imread('E:\02089008.jpg'); %%插入图像地址 O=rgb2ntsc(I); G=O(:,:,2); [m n] ...
- matlab编写文件格式,MATLAB程序设计教程(4)——MATLAB文件操作
MATLAB程序设计教程(4)--MATLAB文件操作 第4章MATLAB文件操作 4.1 文件的打开与关闭 4.2 文件的读写操作 4.3 数据文件定位 4.1 文件的打开与关闭 4.1.1 文 ...
- matlab中caitu_tiqu,Matlab平台基于颜色的车牌识别程序
Matlab平台基于颜色的车牌识别程序 matlab 2020-11-18 下载地址 https://www.codedown123.com/51252.html Matlab平台基于颜色的车牌识别程 ...
- matlab 使用心得,matlab 使用的一点儿体会(2)(转自饮水思源不错)
真正接触matlab一年左右,我很喜欢上了matlab的简单的语法,易于绘制图形,gui编 程也非常容易, 并且功能强大的开放式的toolbox. 因此,尽管我一直没有这方面的应用,但是我还是对 它非 ...
最新文章
- JetBrains PyCharm 2018.2.5 x64永久激活教程
- shell脚本中执行 source /etc/profile 或者 source ~/.bashrc 不能生效的原因
- 实例 18错误输出信息与调试信息
- 交换网络中的嗅探和ARP欺骗
- 精妙SQL语句【转】
- AUTOSAR从入门到精通100讲(二十七)-AutoSar模式管理总揽
- [ExtJS6]Combobox的值的绑定
- 使用Nexus搭建Maven仓库私服的权限配置心得
- perl处理Excel(跨平台)
- 页面置换算法LRU(最近最少使用)的Java实现
- 【有始有终,不让自己的付出辜负了自己期望 】
- 第一行代码-第二版(郭霖著)笔记十一(Material Design)
- ROS学习|Behavoir Tree(BT树)--c++实现
- 哥德巴赫猜想:任意大于6的偶数都可以被分解成两个素数之和
- Locating UI Elements (WebElements)摘抄整理
- c语言编写英语词典软件,C语言课程设计一种简单的英文词典排版系统的实现.doc...
- 易语言教程数据库置数据库密码
- STM32开发板学习——USB、串口、JTAG、SWD下载的区别
- LOD技术——定义详解及相关知识介绍
- cad2020卸载工具_2020年领先的网络工具和服务
热门文章
- UIdemo 制作一个简单的iPhone相册
- cannot find -lnl
- vue项目根据不同手机尺寸设置引入不同图片的功能
- 模糊图片(动漫)转高清 (aardio GUI),优质图片处理软件
- 最新总裁导航系统PHP网站源码+开源版
- iOS开发-Please sign in with an app-specific password. You can create one at appleid.apple.com
- HC-SR501人体红外感应模块程序
- 图像修复 python_50.图像修复
- 网络安全工程师(渗透运维)难学吗?
- H5 直播的疯狂点赞动画是如何实现的?(附完整源码)