problem in imfinfo give me the following error

23 views (last 30 days)
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.

Accepted Answer

Walter Roberson
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)

Categories

Find more on Image Processing Toolbox in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!