|
NorMIT-nav
22.09
An IGT application
|
Go to the documentation of this file.
15 #include <vtkPNGReader.h>
16 #include <vtkImageData.h>
17 #include <ctkPluginContext.h>
33 QString fileType = QFileInfo(filename).suffix();
34 return (fileType.compare(
"png", Qt::CaseInsensitive) == 0);
39 return this->
readInto(boost::dynamic_pointer_cast<Image>(data), filename);
49 image->setVtkImageData(raw);
67 std::vector<DataPtr> retval;
73 image->setVtkImageData(raw);
75 retval.push_back(image);
83 pngReader->SetFileName(filename.toStdString().c_str());
85 return pngReader->GetOutput();
bool canWrite(const QString &type, const QString &filename) const
virtual QString canReadDataType() const
Namespace for all CustusX production code.
virtual DataPtr read(const QString &uid, const QString &filename)
QString canWriteDataType() const
virtual bool canRead(const QString &type, const QString &filename)
static QString getTypeName()
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
boost::shared_ptr< class Data > DataPtr
boost::shared_ptr< class Image > ImagePtr
vtkSmartPointer< class vtkPNGReader > vtkPNGReaderPtr
virtual bool readInto(DataPtr data, QString path)
PNGImageReader(PatientModelServicePtr patientModelService)
DataPtr createData(QString type, QString filename, QString name="") const
virtual vtkImageDataPtr loadVtkImageData(QString filename)