沉沙
2018-10-11
来源 :
阅读 1692
评论 0
摘要:本篇教程介绍了大数据应用 京东金融大数据竞赛猪脸识别(6)- 识别方法之二,希望阅读本篇文章以后大家有所收获,帮助大家对大数据云计算大数据应用的理解更加深入。
本篇教程介绍了大数据应用 京东金融大数据竞赛猪脸识别(6)- 识别方法之二,希望阅读本篇文章以后大家有所收获,帮助大家对大数据云计算大数据应用的理解更加深入。
<
该方法提取图像集的词袋(bag-of-features),然后根据词袋对各图像编码得出图像特征,再对测试图像在训练图像集上进行检索,最后根据检索出的图像类别判断测试图像所属类别。该方法直接对图像进行处理,不需要先提取特征,再将特征文件导入。不过该方法消耗内存很大,适用于小规模图像集。代码如下:
clear;
% 设置图象集路径
imgSetFolder = fullfile(pwd, ‘image‘);
imgqueryFolder = fullfile(pwd, ‘query‘);
%构造图像集变量
qImageSets = imageSet(imgSetFolder, ‘recursive‘);
qImages = imageSet(imgqueryFolder);
%获取查询图像数量
setNum = numel(qImageSets);
for i=1:setNum
qImageSetsOut(i) = select(qImageSets(i), 1:2:qImageSets(i).Count);
end
%图象集划分
%[trainingSets, validationSets] = partition(qImageSetsOut, 0.8, ‘randomized‘);
if ~exist(‘ColorBagOfFeatures.mat‘,‘file‘)
%提取图象集词袋
% colorBag = bagOfFeatures(qImageSetsOut, ...
% ‘CustomExtractor‘, @exampleBagOfFeaturesColorExtractor, ...
% ‘VocabularySize‘, 1000);
% extractor = @exampleBagOfFeaturesExtractor;
% colorBag = bagOfFeatures(qImageSetsOut,‘CustomExtractor‘,extractor,‘VocabularySize‘, 1000);
Bag = bagOfFeatures(qImageSetsOut,‘VocabularySize‘, 1000);
%存储得出的词袋
save(‘BagOfFeatures.mat‘,‘Bag‘);
else
% 加载词袋
load(‘BagOfFeatures.mat‘,‘Bag‘);
end
if ~exist(‘imagesIndex.mat‘,‘file‘)
featureVector = [];
for i = 1:setNum
%根据词袋对各图像进行编码得出图像特征
for j =1:qImageSets(i).Count
queryImage = read(qImageSetsOut(i),j);
tempcode = encode(Bag, queryImage);
featureVector =[featureVector tempcode];
end
end
save(‘imagesWord.mat‘,‘featureVector‘);
else
% 加载图像特征
load(‘imagesWord.mat‘, ‘featureVector‘);
end
figure
imshow(queryImage)
% 检索出相似的图像
[imageIDs, scores] = retrieveImages(queryImage, ImageIndex);
scores;
figure
plot(sort(ImageIndex.WordFrequency))
%设置词频范围
ImageIndex.WordFrequencyRange = [0.01 0.2];
% 重新检索
[imageIDs, scores] = retrieveImages(queryImage, ImageIndex);
% 显示检索结果
helperDisplayImageMontage(queredImageSet.ImageLocation(imageIDs));
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标大数据云计算大数据应用频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号