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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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多边形导入导出