problem in imfinfo give me the following error
3 views (last 30 days)
Show older comments
Biza Ferreira
on 29 Jun 2016
Edited: Biza Ferreira
on 29 Jun 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 Comments
Accepted Answer
Walter Roberson
on 29 Jun 2016
orig_fname = '101_1.tif';
test_fname = '101_1.tif';
originalImage = imread(orig_fname);
testImage = imread(test_fname);
originalInfo = imfinfo(orig_fname);
More Answers (0)
See Also
Categories
Find more on Image Acquisition Support Packages for Hardware Adaptors (Generic Video Interface) in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!