Skip to content

Commit 9d4fd96

Browse files
committed
Removed check that removes any image pyramid levels less than 4 MB when importing with OpenSlide
1 parent cf1dd46 commit 9d4fd96

File tree

1 file changed

+10
-15
lines changed

1 file changed

+10
-15
lines changed

source/FAST/Importers/WholeSlideImageImporter.cpp

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)