【发布时间】:2010-06-17 15:55:43
【问题描述】:
我有一个可以从图片中检测对象的项目。它使用反向传播尺度共轭梯度进行训练。我使用了 10 个组件作为输入。 r,g,b,标准差,熵,阈值(Onsu 方法),glcm,包含对比度、同质性、相关性和能量。我手动提取它们。我有 100 个输入。 50是对象,50不是对象。仍然很难手动维护。所以我想使用循环和数组。我使用 2 个文件夹作为文件对象而不是对象。如何提取2个文件夹中的文件? 第一个文件夹:C:\Documents and Settings\User\My Documents\MATLAB\object 第二个文件夹:C:\Documents and Settings\User\My Documents\non object
这是我的编码。我手动将它们写到 100。你能帮我将它们分组并循环吗?
kl=imread('1.jpg');
g=rgb2gray(kl);
rgb=mean(mean(kl));
r1=rgb(:,:,1);
g1=rgb(:,:,2);
b1=rgb(:,:,3);
std1=std2(g);
entropy1=entropy(g);
tres=graythresh(g);
glcm=graycomatrix(g);
F=graycoprops(glcm,{'Contrast','Homogeneity','Correlation','Energy'});
我希望你能给出解决方案。请帮助我。
【问题讨论】: