在Matlab中处理多个图像

时间:2017-05-08 11:23:11

标签: image matlab for-loop image-processing imread

我开始新学习Matlab。我正在努力学习分类。我将为我的23张图片进行分类。在我的函数文件中,我正在使用

I = imread('img.jpg');
a = rgb2gray(I);
bw = double(imread('mask_img.jpg'))/255;
b = rgb2gray(bw);
bwi = 1-b; 

研究原始图像和图像的基本事实。我可以处理一个图像,并在主文件中循环。

for i=1:original_images_db.Count
    original = original_images_db.ImageLocation(i);
    groundtruth = original_file;
    [x,y] = calculateFeatures(original, groundtruth, parameters);
dataset.HorizonFeats{i} = features; 
end

我将original_images_db与imageset关联到文件。当我运行我的主文件时,自然每次它从函数文件中读取img但实际上在命令文件main中可以检测到其他图像。我的问题是如何在我的函数文件中创建一个循环,以便我的数据可以存储在所有其他图像中?

谢谢

0 个答案:

没有答案