91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 153KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-18
  • 語言: Matlab
  • 標簽: tag??

資源簡介

生物識別是一種根據人體自身的生理特征(如指紋、臉像、虹膜等)和行為特征(如筆跡、聲音、步態等)來識別身份的技術。近年來,隨著模式識別、圖像處理和信息傳感等技術的不斷發展,生物識別顯示出更為廣闊的應用前景。眾所周知,其他的生物測定方法如指紋、聲音和虹膜等,由于要求被測定者的主動配合參與,才能達到識別的目的,而人臉識別卻不受這種限制,因此人臉識別正在成為當前人們關注和投入較大研究力量的重點。 學習目標: (1)學習和掌握MATLAB人臉檢測算法; (2)學習和掌握MATLAB編程實現人臉圖像分割; (3)學習和掌握不同顏色空間下的人臉圖像分割等

資源截圖

代碼片段和文件信息

function?[hsv]?=?rgb2hsv(rgb)
%RGB2HSV?Convert?red-green-blue?colors?to?hue-saturation-value.
%?色度(H)和飽和度(S)、亮度(V)
switch?nargin
??case?1??%?輸入一個量,即一副RGB圖像
?????validateattributes(r?{‘uint8‘?‘uint16‘?‘double‘?‘single‘}?{‘real‘}?mfilename?‘RGB‘?1);
?????
?????if?isa(r?‘uint8‘)?????%?圖像數據類型uint8
????????r?=?double(r)?/?255;?
?????elseif?isa(r?‘uint16‘)??%?是否為uint16
????????r?=?double(r)?/?65535;
?????end
??case?3??%?輸入為RGB三通道數據
?????validateattributes(r?{‘uint8‘?‘uint16‘?‘double‘?‘single‘}?{‘real‘}?mfilename?‘R‘?1);
?????validateattributes(g?{‘uint8‘?‘uint16‘?‘double‘?‘single‘}?{‘real‘}?mfilename?‘G‘?2);
?????validateattributes(b?{‘uint8‘?‘uint16‘?‘double‘?‘single‘}?{‘real‘}?mfilename?‘B‘?3);

?????if?isa(r?‘uint8‘)?
????????r?=?double(r)?/?255;?
?????elseif?isa(r?‘uint16‘)
????????r?=?double(r)?/?65535;
?????end
?????
?????if?isa(g?‘uint8‘)?
????????g?=?double(g)?/?255;?
?????elseif?isa(g?‘uint16‘)
????????g?=?double(g)?/?65535;
?????end
?????
?????if?isa(b?‘uint8‘)?
????????b?=?double(b)?/?255;?
?????elseif?isa(b?‘uint16‘)
????????b?=?double(b)?/?65535;
?????end
?????
??otherwise
??????error(message(‘輸入變量錯誤‘));
end
??
threeD?=?(ndims(r)==3);?%?判斷r是否是三通道的數據

if?threeD?%如果是的,分成RGB三通道數據
??g?=?r(::2);?b?=?r(::3);?r?=?r(::1);
??siz?=?size(r);
??r?=?r(:);?g?=?g(:);?b?=?b(:);?%?化成一列
elseif?nargin==1
??g?=?r(:2);?b?=?r(:3);?r?=?r(:1);
??siz?=?size(r);
else
??if?~isequal(size(r)size(g)size(b))?
????error(message(‘RGB三通道數據維數不相同‘));
??end
??siz?=?size(r);
??r?=?r(:);?g?=?g(:);?b?=?b(:);
end
%?色度(H)和飽和度(S)、亮度(V)
v?=?max(max(rg)b);???????????%?最大值
h?=?zeros(size(v)?‘like‘?r);?%?色度
s?=?(v?-?min(min(rg)b));?????%?飽和度
%?公式
z?=?~s;
s(~s)?=?1;
k?=?find(r?==?v);??%?r通道
h(k)?=?(g(k)?-?b(k))./s(k);
k?=?find(g?==?v);??%?g通道
h(k)?=?2?+?(b(k)?-?r(k))./s(k);
k?=?find(b?==?v);??%?b通道
h(k)?=?4?+?(r(k)?-?g(k))./s(k);
h?=?h/6;
k?=?find(h?h(k)?=?h(k)?+?1;
h(z)?=?0;

tmp?=?s./v;
tmp(z)?=?0;
k?=?find(v);
s(k)?=?tmp(k);
s(~v)?=?0;

if?nargout<=1??%?輸出小于等于1個變量
??if?(threeD?||?nargin==3)
????h?=?reshape(hsiz);??%?變為二維矩陣
????s?=?reshape(ssiz);
????v?=?reshape(vsiz);
????h=cat(3hsv);
??else
????h=[h?s?v];
??end
else
??h?=?reshape(hsiz);
??s?=?reshape(ssiz);
??v?=?reshape(vsiz);
end

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????45576??2018-06-29?12:59??第16章\1.jpg

?????文件???????2488??2018-06-29?12:59??第16章\rgb2hsv.m

?????文件???????1726??2018-06-29?12:59??第16章\rgb2ycrcb.m

?????文件????????223??2018-06-29?12:59??第16章\waitopen.m

?????文件??????65116??2018-06-29?12:59??第16章\xbb.jpg

?????文件??????40740??2018-06-29?12:59??第16章\xbb2.jpg

?????文件????????300??2018-06-29?12:59??第16章\ysw16_1.m

?????文件????????296??2018-06-29?12:59??第16章\ysw16_2.m

?????文件????????962??2018-06-29?12:59??第16章\ysw16_3.m

?????文件????????825??2018-06-29?12:59??第16章\ysw16_4.m

?????文件???????1540??2018-06-29?12:59??第16章\ysw16_5.m

?????文件????????995??2018-06-29?12:59??第16章\ysw16_6.m

?????文件???????1690??2018-06-29?12:59??第16章\ysw16_7.m

?????目錄??????????0??2018-08-20?17:45??第16章

-----------?---------??----------?-----??----

???????????????162477????????????????????14


評論

共有 條評論