MATLAB图片处理函数-车牌识别20210106

 

I=imread('img/car1.jpg');  %读取图片

figure(1),imshow(I);title('原图');   %显示图片

I1=rgb2gray(I);        %功能是将真彩色图像转换为灰度图像,即灰度化处理

I2=edge(I1,'Prewitt',0.15,'both');   %功能是采用I作为它的输入,并返回一个与I相同大小的  二值化图像BW,在函数检测到边缘的地方为1,其他地方为0

figure(3),imshow(I2);title(' Prewitt算子边缘检测');

se=[1;1;1];

I3=imerode(I2,se);%腐蚀,I2是prewitt边缘检测后的图

figure(4),imshow(I3);title('腐蚀后图像');

se=strel('rectangle',[25,25]);               %SE=strel('rectangle',MN)创建一个扁平的矩形结构具有指定大小的元素。MN必须是非负整数。MN的第一个元素是构造元素邻域;第二个元素是柱。

I4=imclose(I3,se);

figure(5),imshow(I4);title('平滑图像的轮廓');

I5=bwareaopen(I4,2000);%作用是删除二值图像BW中面积小于2000的对象

figure(6),imshow(I5);title('从对象中移除小对象');     %其中I5是一个移除后的车牌大致图像

[y,x,z]=size(I5);              %结果是y=1440,x=1080,z=1即第三维度为1.原图是长1080x宽1440,即1080*1440像素,MATLAB显示是1440x1080

 

posted @   流水江湖  阅读(584)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2020-02-06 ANT天线相关知识收集-0206
2020-02-06 AD多边形导入导出
点击右上角即可分享
微信分享提示