@@ -54,22 +54,17 @@ void WholeSlideImageImporter::readWithOpenSlide(std::string filename) {
5454 openslide_get_level_dimensions (file, level, &fullWidth, &fullHeight); // Level 0 is the largest level
5555 std::size_t bytes = fullWidth * fullHeight * 4 ;
5656 int sizeInMB = bytes / (1024 * 1024 );
57- if (sizeInMB > 4 ) {
58- reportInfo () << " WSI level " << level << " has size " << fullWidth << " x" << fullHeight << " and " << sizeInMB << " MB adding.." << reportEnd ();
59- ImagePyramidLevel levelData;
60- levelData.width = fullWidth;
61- levelData.height = fullHeight;
62- try {
63- levelData.tileWidth = std::stoi (metadata.at (" openslide.level[" + std::to_string (level) + " ].tile-width" ));
64- levelData.tileHeight = std::stoi (metadata.at (" openslide.level[" + std::to_string (level) + " ].tile-height" ));
65- reportInfo () << " Setting tile width and height to " << levelData.tileWidth << " " << levelData.tileHeight << reportEnd ();
66- } catch (...) {
67- }
68- levelList.push_back (levelData);
69- } else {
70- reportInfo () << " WSI level was less than 4 MB, skipping.." << reportEnd ();
71- break ;
57+ reportInfo () << " WSI level " << level << " has size " << fullWidth << " x" << fullHeight << " and " << sizeInMB << " MB adding.." << reportEnd ();
58+ ImagePyramidLevel levelData;
59+ levelData.width = fullWidth;
60+ levelData.height = fullHeight;
61+ try {
62+ levelData.tileWidth = std::stoi (metadata.at (" openslide.level[" + std::to_string (level) + " ].tile-width" ));
63+ levelData.tileHeight = std::stoi (metadata.at (" openslide.level[" + std::to_string (level) + " ].tile-height" ));
64+ reportInfo () << " Setting tile width and height to " << levelData.tileWidth << " " << levelData.tileHeight << reportEnd ();
65+ } catch (...) {
7266 }
67+ levelList.push_back (levelData);
7368 }
7469 auto image = ImagePyramid::create (file, levelList);
7570 image->setMetadata (metadata);
0 commit comments