% 读取待处理的图像,将其转化为二值图像
I = imread('car.jpg');
I2 = rgb2gray(I);
I4 = im2bw(I2, 0.2);
% 去除图像中面积过小的、可以肯定不是车牌的区域
bw = bwareaopen(I4, 500);
% 为定位车牌,将白色区域膨胀,腐蚀去无关的小物件
se = strel('disk',15);
bw = imclose(bw,se);
bw = imfill(bw,[1 1]);
% 查找连通域边界
[B,L] = bwboundaries(bw,4);
imshow(label2rgb(L, @jet, [.5 .5 .5]))
hold on
% 找出所有连通域中最可能是车牌的那一个
for k = 1:length(B)
boundary = B{k};
plot(boundary(:,2),boundary(:,1),'w','LineWidth',2)
end
% 找到每个连通域的质心
stats = regionprops(L,'Area','Centroid');
% 循环历遍每个连通域的边界
for k = 1:length(B)
% 获取一条边界上的所有点
boundary = B{k};
% 计算边界周长
delta_sq = diff(boundary).^2;
perimeter = sum(sqrt(sum(delta_sq,2)));
% 获取边界所围面积
area = stats(k).Area;
% 计算匹配度
metric = 27*area/perimeter^2;
% 要显示的匹配度字串
metric_string = sprintf('%2.2f',metric);
% 标记出匹配度接近1的连通域
if metric >= 0.9 && metric <= 1.1
centroid = stats(k).Centroid;
plot(centroid(1),centroid(2),'ko');
% 提取该连通域所对应在二值图像中的矩形区域
goalboundary = boundary;
s = min(goalboundary, [], 1);
e = max(goalboundary, [], 1);
goal = imcrop(I4,[s(2) s(1) e(2)-s(2) e(1)-s(1)]);
end
% 显示匹配度字串
text(boundary(1,2)-35,boundary(1,1)+13,...
metric_string,'Color','g',...
'FontSize',14,'FontWeight','bold');
end
goal = ~goal;
goal(256,256) = 0;
figure;
imshow(goal);
w = imread('P.bmp');
w = ~w;
C=real(ifft2(fft2(goal).*fft2(rot90(w,2),256,256)));
thresh = 240;
figure;
imshow(C > thresh);

Matlab仿真实验室
- 粉丝: 4w+
- 资源: 2478
最新资源
- OpenGL渲染引擎-设计与实践课程
- C# WPF运动控制测试平台-基于固高GTS800卡模拟小车取料、打包与贴签教程赠送,C# WPF运动控制测试平台-固高GTS800卡应用,小车取料打包贴签模拟,详细教程赠送,C# WPF界面运动
- 1998-2022年各地级市第三产业占GDP比重数据/地级市第三产业占比数据(全市)
- 全桥LLC谐振变换器仿真研究:电压环PI控制下的高功率输出特性,输入电压范围与输出电压电流特性分析,全桥LLC谐振变换器仿真研究:电压环PI控制下的输入电压范围与输出功率性能分析,全桥LLC谐振变器仿
- OpenPnp x64 2025-1-31版本
- DeepSeek模型在Windows系统的本地部署及应用指南
- 永磁同步电机控制技术深入解析:FOC矢量控制及其后续进阶技术,包括三闭环控制、MTPA、弱磁控制与多种高级算法应用,永磁同步电机FOC矢量控制及多种先进控制策略的研究与应用,永磁同步电机FOC矢量控制
- 口腔医学领域可摘局部义齿智能设计系统的开发及其实现(论文复现含详细代码及详细解释)
- Cocos Creator开发的贪吃蛇
- 计算机图形学-从0开始构建一个OpenGL软光栅课程
- 内网AI知识库构建:DeepSeek离线部署全攻略,涵盖国产化适配与安全加固
- 基于分布式驱动电动汽车的状态估计模型:详解VCU整车控制器及卡尔曼滤波系列算法应用实现,VCU整车控制器:自主搭建模型,采用多种卡尔曼技术估计车辆七状态,支持正版,供学习参考,vcu整车控制器, 本模
- 东北大学钢板表面缺陷检测数据集:含xml标签文件,适用于多种目标检测算法(如yolov5至yolov8),东北大学钢板表面缺陷检测数据集:含xml标签文件,适用于多种目标检测算法,如yolov5至yo
- 资源-PelcoD.cs.zip
- 第十一章:结构体和共用体(上)
- DeepSeek内网部署“保姆级”教程:离线安装+国产化适配+数据投喂+安全加固、
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


