importWholeSlideImage.cpp source
An example of importing and visualizing an image from file using the WholeSlideImageImporter
#include <FAST/Tools/CommandLineParser.hpp> #include <FAST/Importers/WholeSlideImageImporter.hpp> #include <FAST/Visualization/ImagePyramidRenderer/ImagePyramidRenderer.hpp> #include <FAST/Visualization/SimpleWindow.hpp> using namespace fast; int main(int argc, char** argv) { //Reporter::setGlobalReportMethod(Reporter::COUT); CommandLineParser parser("Import image from file example"); parser.addPositionVariable(1, "filename", Config::getTestDataPath() + "/WSI/CMU-1.svs"); parser.parse(argc, argv); // Import image from file auto importer = WholeSlideImageImporter::create(parser.get(1)); // Render auto renderer = ImagePyramidRenderer::create()->connect(importer); // Setup window auto window = SimpleWindow2D::create()->connect(renderer); window->getView()->setScalebar(true); #ifdef FAST_CONTINUOUS_INTEGRATION // This will automatically close the window after 5 seconds, used for CI testing window->setTimeout(5*1000); #endif // Run entire pipeline and display window window->run(); }