مقارنة الصور عن طريق PCA & Eigenfaces


(system) #1

انا اريد مقارنة صورة مع مجموعة من الصور بالـــ pca & eigenface
ولكن عند انشاء قاعدة البيانات اواجه مجموعة من المشاكل اصلا انا عندي الصور مختلفة احجامها ومخزنها في مجلدات وحاولت اعادة تحجيمها كما في الكود
ارجو الساعدة عاجلاً وشكرا

[LEFT]img = imread(str1);
img=imresize(img,[180 200]);
img = rgb2gray(img);
imshow(img);
[irow icol] = size(img);
temp = reshape(img’,irow*icol,1); % Reshaping 2D images into 1D image vectors
T = [T temp
]

[RIGHT]يعطيني رسالة خطأ كالتالي :

[LEFT]??? Error using ==> rgb2gray>parse_inputs at 82
MAP must be a m x 3 array.

Error in ==> rgb2gray at 35
X = parse_inputs(varargin{:});

Error in ==> CreateDatabase at 77
img = rgb2gray(img);

[/left]
[/right]
[/left]


(system) #2

أخي الكريم

أظن أنك يجب أن تضع اسم الصورة المطلوب قراءتها بين إشارتي تنصيص

img = imread(‘str1’);


(system) #3

img = imread(‘str1’);