欧美日韩欧美,女人和拘做受大片免费看,麻花豆传媒剧国产mv免费版特色,欧美成人精品高清在线观看,麻豆产精国品一二三产区区

【B371】基于Matlab模擬停車位管理系統(tǒng)(車牌識別+人臉定位)

2021-04-21 12:50:17      索煒達電子      2110     

文件編號:B371

文件大?。?/strong>9M

開發(fā)環(huán)境:Matlab2018

猿創(chuàng)承諾:該項目親測正常運行,需遠程調(diào)試部署需另外收費,確保正常使用,不能正常使用全額退款。

簡要概述:基于Matlab模擬停車位管理系統(tǒng)(車牌識別+人臉定位)

一、 系統(tǒng)功能描述

本模擬停車位管理系統(tǒng)的功能是:系統(tǒng)對進入停車位的車輛進行車牌識別,將識別出來的車牌號顯示出來;然后對車主進行人臉識別,框出車主照片的人臉部分作為車主信息的標記,記錄在系統(tǒng)庫中。車輛在庫期間,系統(tǒng)使用者可以隨意查看車輛與車主信息的獲取過程及獲取結(jié)果。而當車輛離開時,系統(tǒng)庫將清除該車輛與車主的所有信息。

二、 系統(tǒng)功能實現(xiàn)原理及代碼

(一)原理

本系統(tǒng)主要使用到的算法有車牌識別和人臉識別兩部分。

 【B371】基于Matlab模擬停車位管理系統(tǒng)(車牌識別+人臉定位)

圖2-1  實現(xiàn)原理圖

(二)主要功能代碼

①選擇文件夾里的圖片導入系統(tǒng):

[filename pathname]=uigetfile({'*.jpg';'*.png';'*.bmp'}, '正在拍攝入場的車輛~');

I=imread([pathname '\' filename]);  %讀取原圖

handles.I=I;  %把原圖存儲在句柄

guidata(hObject, handles);  %刷新

②圖像灰度化:

I1=rgb2gray(I);

③圖像邊緣檢測:

I2=edge(I1,'roberts',0.18,'both');

④圖像腐蝕/圖像膨脹:

se=eye(2);  %單位矩陣

[m,n]=size(d);  %返回信息矩陣

if bwarea(d)/m/n>=0.365  %計算二值圖像中對象的總面積與整個面積的比是否大于0.365

    d=imerode(d,se);  %如果大于0.365則進行腐蝕

elseif bwarea(d)/m/n<=0.235  %計算二值圖像中對象的總面積與整個面積的比值是否小于0.235

    d=imdilate(d,se);  %如果小于則實現(xiàn)膨脹操作

end

⑤車牌定位(由于此處代碼篇幅較長,故僅截取一部分):

%Y方向的車牌區(qū)域確定

%temp為向量yellow_y的元素中的最大值,MaxY為該值得索引

PY1=MaxY;

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

    PY1=PY1-1;

end

%……(略去中間大同小異的部分)

PX1=PX1-1;  %對車牌區(qū)域的矯正

PX2=PX2+1;

dw=I(PY1:PY2-8,PX1:PX2,:);

⑥圖像二值化:

g_max=double(max(max(b)));

g_min=double(min(min(b)));

T=round(g_max-(g_max-g_min)/3);  %T為二值化的閾值

[m,n]=size(b);

d=(double(b)>=T);  %二值圖像

⑦均值濾波:

h=fspecial('average',3);  %建立預定義的濾波算子,average為均值濾波,模板尺寸為3*3

d=im2bw(round(filter2(h,d)));  %使用指定的濾波器進行均值濾波

⑧圖像灰度化直方圖:

imhist(pic_show);

⑨車主照標記:

[L, num] = bwlabel(BW, 8);  %區(qū)域標記

stats = regionprops(L, 'BoundingBox');  %得到包圍矩形框

Bd = cat(1, stats.BoundingBox);

[s1, s2] = size(Bd);

mx = 0;

for k = 1:s1

    p = Bd(k, 3)*Bd(k, 4);  %寬*高

    if p>mx && (Bd(k, 3)/Bd(k, 4))<1.8  %如果滿足面積塊大,而且寬/高<1.8

        mx = p;

        j = k;

    end

end

axes(handles.axes10);imshow(Img);%hold on;

rectangle('Position', Bd(j, :), ...

    'EdgeColor', 'w', 'LineWidth', 1);  %框出車主人臉部分

按需寫作:

【B371】基于Matlab模擬停車位管理系統(tǒng)(車牌識別+人臉定位)

演示視頻:

【B371】基于Matlab模擬停車位管理系統(tǒng)(車牌識別+人臉定位)

點擊查看:系統(tǒng)演示視頻

運行效果:

運行結(jié)果與分析

(一)開始界面

①運行程序時彈出歡迎圖片,持續(xù)時間為3秒。 【B371】基于Matlab模擬停車位管理系統(tǒng)(車牌識別+人臉定位)

圖3-1-1  啟動時的歡迎圖片

②待機情況下僅顯示如圖的組件。

【B371】基于Matlab模擬停車位管理系統(tǒng)(車牌識別+人臉定位) 圖3-1-2  UI界面

(二)車牌識別

①點擊“停車”按鈕,選擇車輛。

 【B371】基于Matlab模擬停車位管理系統(tǒng)(車牌識別+人臉定位)

 圖3-2-1  選擇停放的車輛

②車牌成功識別并記錄,“停車”按鈕轉(zhuǎn)為“取車”按鈕,出現(xiàn)下拉框。 【B371】基于Matlab模擬停車位管理系統(tǒng)(車牌識別+人臉定位)

圖3-2-2  車牌成功識別并記錄

③下拉框內(nèi)容如圖3-2-3所示。

【B371】基于Matlab模擬停車位管理系統(tǒng)(車牌識別+人臉定位) 圖3-2-3  下拉框內(nèi)容

④篇幅所限,這里僅選擇邊緣檢測查看效果,如圖3-2-4所示。

【B371】基于Matlab模擬停車位管理系統(tǒng)(車牌識別+人臉定位) 

圖3-2-4  邊緣檢測

(三)人臉識別

①點擊“車主”按鈕,選擇車主照片。

【B371】基于Matlab模擬停車位管理系統(tǒng)(車牌識別+人臉定位) 

圖3-3-1  車主選擇

②車主成功識別并以方框標出。

【B371】基于Matlab模擬停車位管理系統(tǒng)(車牌識別+人臉定位) 圖3-3-2  車主識別

③移動滑塊,可查看車主照片識別過程,如圖3-3-3 ~ 圖3-3-6所示。

  【B371】基于Matlab模擬停車位管理系統(tǒng)(車牌識別+人臉定位)

(四)取車 & 退出系統(tǒng)

①點擊“取車”按鈕,車主及車輛的所有記錄信息被銷毀,下拉框隱藏,“取車”按鈕轉(zhuǎn)為“停車”。

 【B371】基于Matlab模擬停車位管理系統(tǒng)(車牌識別+人臉定位)

圖3-4-1  取車

②點擊“退出”按鈕,關閉程序。

遠程協(xié)助:

溫馨提示:索煒達.猿創(chuàng)官方提供收費遠程協(xié)助,確保您項目運行成功。

點擊查看:遠程協(xié)助相關事項

我們提供完整項目文件清單如下:

文件目錄

 ├ 1.項目源碼

 ├ 2.運行截圖

 └ 3.演示視頻

TAG人臉定位
  • 6 次
  • 600 分