How to read images with positive integer? No imead()

2 views (last 30 days)
I want to import images into matlab workspace, they should contain positive integers and zeros. If I use imread(), they will be all zeros.
  3 Comments
Geoff Hayes
Geoff Hayes on 26 Apr 2019
Wenyi - can you attach one of these images so that we can take a look at it? Or describe the images - what type are they? What is the integer type (8-bit, 16-bit, etc.)?
Wenyi Xiao
Wenyi Xiao on 26 Apr 2019
Edited: Wenyi Xiao on 26 Apr 2019
Here are pictures.
I have 1500 pictures like these.

Sign in to comment.

Accepted Answer

Catalytic
Catalytic on 26 Apr 2019
Edited: Catalytic on 26 Apr 2019
I definitely don't get all zeros with imread. Problem solved?
>> nnz(imread('C0039_100122_INDS.png'))
ans =
4624
>> nnz(imread('C0039_101785_INDS.png'))
ans =
12177
  3 Comments
Wenyi Xiao
Wenyi Xiao on 26 Apr 2019
Edited: madhan ravi on 26 Apr 2019
images_data = cell(1500,1);
for S = 1:size(want_files,1)
images_data{S,1} = imread(pngFile_names{want_files(S,1),1}); %load image data from 1500 matched files
end
this is the code I used.
Wenyi Xiao
Wenyi Xiao on 26 Apr 2019
I found the positive integers, Thank you!

Sign in to comment.

More Answers (0)

Categories

Find more on Read, Write, and Modify Image 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!