how to convert unit8 type images to logical type
21 views (last 30 days)
Show older comments
neha viswanath
on 16 Feb 2015
Commented: neha viswanath
on 17 Feb 2015
if true
myFolder = 'E:\\inverted\\i1';
for PicNum = 100:-1:1;
fullFileName = fullfile(myFolder,sprintf('%d.bmp',PicNum));
fprintf(1, 'Now reading %s\n', fullFileName);
imageArray{PicNum}=imread(fullFileName);
logical(imageArray{PicNum});//here im trying to convert my images to logical but its not happening
imshow(imageArray{PicNum}); % Display image.
end
end
0 Comments
Accepted Answer
Image Analyst
on 16 Feb 2015
To convert a gray level image to a logical binary image you must threshold:
binaryImage = grayImage > someValue;
4 Comments
More Answers (1)
Adam
on 16 Feb 2015
Edited: Adam
on 16 Feb 2015
imageArrayLogical = cellfun( @(im) logical(im), imageArray, 'UniformOutput', false );
or you can just do it in a for loop if you prefer. Note the result is still a cell array of your data so you still have to index into it using cell notation.
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!