在matlab中一些常见特征提取【MATLAB】

在MATLAB中有一些常见的特征,例如:
HOG
LBP
FAST
Harris
MSER
MinEigen

......
下列代码可提供参考各特征提取

clc
clear
close all
I = imread('test.bmp');
%%
%extractHOGFeatures
[~, visualization] = extractHOGFeatures(I);  
imshow(I);hold on; plot(visualization);
%%

%%
%extractLBPFeatures
lbpFeatures = extractLBPFeatures(I,'CellSize',[32 32],'Normalization','None'); 
figure
imshow(I);
%%

%%
% detectFASTFeatures
corners = detectFASTFeatures(I);
imshow(I); 
hold on;
plot(corners.selectStrongest(50));

%%
% detectHarrisFeatures
corners = detectHarrisFeatures(I);
imshow(I); hold on;
plot(corners.selectStrongest(50));
%%

%%
% detectMSERFeatures
regions = detectMSERFeatures(I);
figure; imshow(I); hold on;
plot(regions,'showPixelList',true,'showEllipses',false);
%%
% detectMinEigenFeatures
corners = detectMinEigenFeatures(I);
imshow(I); hold on;
plot(corners.selectStrongest(50));
%%
%detectORBFeatures
points = detectORBFeatures(I);
figure
imshow(I)
hold on
plot(points,'ShowScale',false)
hold off
%%
%detectSURFFeatures
points = detectSURFFeatures(I);
imshow(I); hold on;
plot(points.selectStrongest(10));
%%
%detectHarrisFeatures
corners = detectHarrisFeatures(I);
[features, valid_corners] = extractFeatures(I, corners);
figure; imshow(I); hold on
plot(valid_corners);
%%

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容