极品馒头泬19p,国产精品亚洲一区二区三区,狠狠色噜噜狠狠狠7777奇米,国产精品视频一区二区三区无码,国产欧美日韩久久久久

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

2021-04-21 12:50:17      索煒達(dá)電子      2104     

文件編號(hào):B371

文件大?。?/strong>9M

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

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

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

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

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

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

(一)原理

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

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

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

(二)主要功能代碼

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

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

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

handles.I=I;  %把原圖存儲(chǔ)在句柄

guidata(hObject, handles);  %刷新

②圖像灰度化:

I1=rgb2gray(I);

③圖像邊緣檢測(cè):

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

④圖像腐蝕/圖像膨脹:

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

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

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

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

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

    d=imdilate(d,se);  %如果小于則實(shí)現(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;  %對(duì)車牌區(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);  %建立預(yù)定義的濾波算子,average為均值濾波,模板尺寸為3*3

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

⑧圖像灰度化直方圖:

imhist(pic_show);

⑨車主照標(biāo)記:

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

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)(車牌識(shí)別+人臉定位)

演示視頻:

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

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

運(yùn)行效果:

運(yùn)行結(jié)果與分析

(一)開始界面

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

圖3-1-1  啟動(dòng)時(shí)的歡迎圖片

②待機(jī)情況下僅顯示如圖的組件。

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

(二)車牌識(shí)別

①點(diǎn)擊“停車”按鈕,選擇車輛。

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

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

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

圖3-2-2  車牌成功識(shí)別并記錄

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

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

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

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

圖3-2-4  邊緣檢測(cè)

(三)人臉識(shí)別

①點(diǎn)擊“車主”按鈕,選擇車主照片。

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

圖3-3-1  車主選擇

②車主成功識(shí)別并以方框標(biāo)出。

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

③移動(dòng)滑塊,可查看車主照片識(shí)別過程,如圖3-3-3 ~ 圖3-3-6所示。

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

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

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

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

圖3-4-1  取車

②點(diǎn)擊“退出”按鈕,關(guān)閉程序。

遠(yuǎn)程協(xié)助:

溫馨提示:索煒達(dá).猿創(chuàng)官方提供收費(fèi)遠(yuǎn)程協(xié)助,確保您項(xiàng)目運(yùn)行成功。

點(diǎn)擊查看:遠(yuǎn)程協(xié)助相關(guān)事項(xiàng)

我們提供完整項(xiàng)目文件清單如下:

文件目錄

 ├ 1.項(xiàng)目源碼

 ├ 2.運(yùn)行截圖

 └ 3.演示視頻

TAG人臉定位
  • 6 次
  • 600 分