Color Thresholder tool runs out of memory
古いコメントを表示
I'm trying to use the Color Thresholder tool in the Image Processing Toolbox to segment and mask very large RGB whole-slide microscopy images (roughly 30,000 x 20,000 px on average). My images are compressed SVSs (a few hundred MB each), though I could make them TIFFs too if needed. After the tool loads the image and prompts me to select a color space, I do so and then the tool freezes and I receive the following message:
Warning: Error occurred while executing the listener callback for the images.internal.app.colorThresholder.ColorSpaceMontageView class
SelectedColorSpace property PostSet event:
Error using matlab.images.internal.rgb2hsv
Requested 42277x60589x3 (57.3GB) array exceeds maximum array size preference (15.9GB). This might cause MATLAB to become unresponsive.
Error in rgb2hsv (line 50)
h = matlab.images.internal.rgb2hsv(imageIn);
Error in images.internal.app.colorThresholder.ColorSegmentationTool/computeColorspaceRepresentation
Error in images.internal.app.colorThresholder.ColorSegmentationTool/colorSpaceSelectedCallback
Error in images.internal.app.colorThresholder.ColorSegmentationTool>@(hobj,evt)self.colorSpaceSelectedCallback(evt)
Error in images.internal.app.colorThresholder.ColorSpaceMontageView/selectFromButtons (line 161)
self.SelectedColorSpace = src.String;
Error in images.internal.app.colorThresholder.ColorSpaceMontageView>@(src,evt)self.selectFromButtons(src,evt) (line 148)
'Callback',@(src,evt) self.selectFromButtons(src,evt));
Related documentation
> In images.internal.app.colorThresholder/ColorSpaceMontageView/selectFromButtons (line 161)
In images.internal.app.colorThresholder.ColorSpaceMontageView>@(src,evt)self.selectFromButtons(src,evt) (line 148)
>>
Is there a way to increase the available memory for the thresholder tool or allow it to work with blockproc? I have already set the Java Heap Memory to max (4075 MB), compressed my image files, and reduced the pixel dimensions by 50%. I also tried using bigimage or blockedImage but it looks like they are incompatible with the tool.
採用された回答
その他の回答 (1 件)
yanqi liu
2021 年 10 月 23 日
0 投票
sir, may be use imresize to make image smaller can continue the processing.
カテゴリ
ヘルプ センター および File Exchange で Blocked Images についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!