adding a new lower resolution level to bigimages
Show older comments
How can I add one or more lower resolution levels to one bigimage that already exists and is loaded in our workspace?
I'm working with big images (more than 60,000 x 60,000 px) that are not pyramidal (plain tiff files).
To import these images to matlab I use bigimage function but since they are plain tiff they have just one level so all the processing is extremelly slowly (even parallel computing toolbox), despite many functions would produce similar results if I applied then to a lower resolution version of that image.
thanks
Eduardo
Answers (2)
Eduardo Conde-Sousa
on 18 Mar 2020
2 votes
1 Comment
Ashish Uthama
on 25 Mar 2020
Eduardo,
Thank you for the feedback!
Would you be willing to talk more about your usecase with us? If so, please contact me via email: authama (at companyname).com.
Ashish
Aditya Patil
on 17 Mar 2020
0 votes
I understand that you want to create lower resolutions of the tiff image and add them as levels to the bigimage object.
Currently MATLAB does not support this feature. You can use the following workarounds:
2 Comments
Eduardo Conde-Sousa
on 17 Mar 2020
Aditya Patil
on 18 Mar 2020
I have brought this issue to the concerned team.
Note that you can also use the apply function to create lower resolution image, if the lower resolution image fits in memory. For example,
bigimg = bigimage("spine.tif");
result = bigimg.apply(1, @(x) imresize(x, 0.1)); % scales to 10% of original
imshow(result{1});
Categories
Find more on Blocked Images 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!