problem in imfinfo give me the following error
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Biza Ferreira
le 29 Juin 2016
Modifié(e) : Biza Ferreira
le 29 Juin 2016
I have done the following code
clear all,close all,clc;
originalImage = imread('101_1.tif');
testImage = imread('101_1.tif');
originalInfo = imfinfo(originalImage)
fakelInfo = imfinfo(testImage);
if(getfield(originalInfo,'ColorType')=='truecolor')
originalImage=rgb2gray(imread('101_1.tif'));
else if(getfield(originalInfo,'ColorType')=='grayscale')
originalImage=imread('101_1.tif');
else
error('The Color Type of Left Image is not acceptable. Acceptable color types are truecolor or grayscale.');
end
end
if(getfield(fakelInfo,'ColorType')=='truecolor')
testImage=rgb2gray(imread('101_1.tif'));
else if(getfield(fakelInfo,'ColorType')=='grayscale')
fakelInfo=imread('101_1.tif');
else
error('The Color Type of Left Image is not acceptable. Acceptable color types are truecolor or grayscale.');
end
end
But when I run this code it shows me the following error:
Error using imfinfo (line 80)
Expected FILENAME to be one of these types:
char
Instead its type was uint8.
Error in teste (line 20)
originalInfo = imfinfo(originalImage)
how can I solve this.
0 commentaires
Réponse acceptée
Walter Roberson
le 29 Juin 2016
orig_fname = '101_1.tif';
test_fname = '101_1.tif';
originalImage = imread(orig_fname);
testImage = imread(test_fname);
originalInfo = imfinfo(orig_fname);
1 commentaire
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Image Preview and Device Configuration dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!