基于hog svm的手势识别和剪子包袱的游戏 matlab gui


首先提取了特征
然后进行哦按段
可以看出来 包袱被锤头打输了 所以要在右边的显示框显示输的结果
function result = hog_com(im)%
im=imresize(im,[30 30]);
img=double(im);
%figure;
%imshow(img,[]);%显示图像
step=8; %step*step个像素作为一个cell
[m1 ,n1]=size(img);%获取图像尺寸
%改变图像尺寸为step的最近整数倍,要不然后面就会发生错误
img=imresize(img,[floor(m1/step)*step,floor(n1/step)*step],'nearest');
[m,n]=size(img);
% 1、伽马校正
%figure;
img=sqrt(img);
%imshow(img,[]);%显示图像
%% 下面是求边缘,也就是滤波,求梯度
fy=[-1 0 1]; %定义竖直模板
fx=fy'; %定义水平模板,该符号为转置
Iy=imfilter(img,fy,'replicate'); %竖直边缘
Ix=imfilter(img,fx,'replicate'); %水平边缘
Ied=sqrt(Ix.^2+Iy.^2); %边缘强度 求梯度
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
