-
Notifications
You must be signed in to change notification settings - Fork 102
Example: Import and view WSI
Erik Smistad edited this page Aug 5, 2019
·
2 revisions
/**
* Examples/DataImport/importWholeSlideImage.cpp
*
* If you edit this example, please also update the wiki and source code file in the repository.
*/
#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) {
CommandLineParser parser("Import image from file example");
parser.addPositionVariable(1, "filename", Config::getTestDataPath() + "/WSI/A05.svs");
parser.parse(argc, argv);
// Import image from file using the ImageFileImporter
auto importer = WholeSlideImageImporter::New();
importer->setFilename(parser.get(1));
// Render
auto renderer = ImagePyramidRenderer::New();
renderer->addInputConnection(importer->getOutputPort());
// Setup window
auto window = SimpleWindow::New();
window->addRenderer(renderer);
window->set2DMode();
#ifdef FAST_CONTINUOUS_INTEGRATION
// This will automatically close the window after 5 seconds, used for CI testing
window->setTimeout(5*1000);
#endif
window->start();
}
If this wiki page lacks some information or is incorrect please let us know! You can edit this wiki page yourself, send an email to ersmistad@gmail.com or