資源簡介
LBP特征提取的四種算法matlab代碼,可直接運行。含注釋。

代碼片段和文件信息
function?imglbp?=?getCircularLBPFeature(img?radius?neighbors)
????imgSize?=?size(img);
????if?numel(imgSize)?>?2
????????imgG?=?rgb2gray(img);
????else
????????imgG?=?img;
????end
????[rows?cols]?=?size(imgG);
????rows=int16(rows);
????cols=int16(cols);
????imglbp?=?uint8(zeros(rows-2*radius?cols-2*radius));
????for?k=0:neighbors-1
%???????計算采樣點對于中心點坐標的偏移量rx,ry????????
????????rx?=?radius?*?cos(2.0?*?pi?*?k?/?neighbors);
????????ry?=?-radius?*?sin(2.0?*?pi?*?k?/?neighbors);
%???????對采樣點偏移量分別進行上下取整????????
????????x1?=?floor(rx);
????????x2?=?ceil(rx);
????????y1?=?floor(ry);
????????y2?=?ceil(ry);
%???????將坐標偏移量映射到0-1之間????????
????????tx?=?rx?-?x1;
????????ty?=?ry?-?y1;
%???????根據(jù)0-1之間的x,y的權(quán)重計算公式計算權(quán)重,權(quán)重與坐標具體位置無關(guān),與坐標間的差值有關(guān)
????????w1?=?(1-tx)?*?(1-ty);
????????w2?=?tx?*?(1-ty);
????????w3?=?(1-tx)?*?ty;
????????w4?=?tx?*?ty;
????????for?i=radius+1:rows-radius
????????????for?j=radius+1:cols-radius
????????????????center?=?imgG(i?j);
%???????????????根據(jù)雙線性插值公式計算第k個采樣點的灰度值????????????????
????????????????neighbor?=?imgG(i+x1?j+y1)*w1?+?imgG(i+x1?j+y2)*w2?+?imgG(i+x2?j+y1)*w3?+?imgG(i+x2?j+y2)*w4;
%???????????????LBP特征圖像的每個鄰居的LBP值累加,累加通過與操作完成,對應(yīng)的LBP值通過移位取得
????????????????if?neighbor?>?center
????????????????????flag?=?1;
????????????????else
????????????????????flag?=?0;
????????????????end
????????????????imglbp(i-radius?j-radius)?=?bitor(imglbp(i-radius?j-radius)?bitshift(flag?neighbors-k-1));
????????????end
????????end
????end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1653??2019-03-28?19:50??LBP\LBP\getCircularLBPFeature.m
?????文件???????2171??2019-03-28?19:11??LBP\LBP\getRotationInvariantLBPFeature.m
?????文件???????2330??2019-03-28?19:21??LBP\LBP\getUniformPatternLBPFeature.m
?????文件????????650??2019-03-28?19:53??LBP\LBP\LBP.m
?????文件???????1487??2019-03-28?17:00??LBP\LBP\OriginLBP.m
?????目錄??????????0??2019-04-01?10:20??LBP\LBP
?????目錄??????????0??2019-04-01?10:19??LBP
-----------?---------??----------?-----??----
?????????????????8291????????????????????7
- 上一篇:論文研究-電加熱模糊PID控制及仿真研究.pdf
- 下一篇:PLC編程簡單程序
評論
共有 條評論