IMP Reference Guide
develop.714915d50b,2024/12/07
The Integrative Modeling Platform
|
#include <IMP/em2d/SpiderImageReaderWriter.h>
Class to read and write EM images in Spider format. They are stored in the header and data passed as arguments
Definition at line 32 of file SpiderImageReaderWriter.h.
Public Member Functions | |
SpiderImageReaderWriter () | |
SpiderImageReaderWriter (const String &filename, bool skip_type_check, bool force_reversed, bool skip_extra_checkings) | |
Full constructor. More... | |
virtual std::string | get_type_name () const override |
virtual ::IMP::VersionInfo | get_version_info () const override |
Get information about the module and version of the object. More... | |
void | read (const String &filename, em::ImageHeader &header, cv::Mat &data) const override |
void | read_from_floats (const String &filename, em::ImageHeader &header, cv::Mat &data) const override |
void | read_from_ints (const String &, em::ImageHeader &, cv::Mat &) const override |
void | write (const String &filename, em::ImageHeader &header, const cv::Mat &data) const override |
void | write_to_floats (const String &filename, em::ImageHeader &header, const cv::Mat &data) const override |
Writes an EM image in Spider format. More... | |
void | write_to_ints (const String &, em::ImageHeader &, const cv::Mat &) const override |
Public Member Functions inherited from IMP::Object | |
virtual void | clear_caches () |
CheckLevel | get_check_level () const |
LogLevel | get_log_level () const |
void | set_check_level (CheckLevel l) |
void | set_log_level (LogLevel l) |
Set the logging level used in this object. More... | |
void | set_was_used (bool tf) const |
void | show (std::ostream &out=std::cout) const |
const std::string & | get_name () const |
void | set_name (std::string name) |
Public Attributes | |
String | filename_ |
bool | force_reversed_ |
bool | skip_extra_checkings_ |
bool | skip_type_check_ |
Additional Inherited Members | |
Protected Member Functions inherited from IMP::Object | |
Object (std::string name) | |
Construct an object with the given name. More... | |
virtual void | do_destroy () |
IMP::em2d::SpiderImageReaderWriter::SpiderImageReaderWriter | ( | ) |
Empty constructor. It does not force reversed header and does not skip any of the tests
Definition at line 44 of file SpiderImageReaderWriter.h.
IMP::em2d::SpiderImageReaderWriter::SpiderImageReaderWriter | ( | const String & | filename, |
bool | skip_type_check, | ||
bool | force_reversed, | ||
bool | skip_extra_checkings | ||
) |
Full constructor.
[in] | filename | file to read |
[in] | skip_type_check | if true, the check for type of image is skipped |
[in] | force_reversed | if true, the reverse mode is enforced for reading and writing |
[in] | skip_extra_checkings | if true, the most stringent tests for consistency of images are skipped when reading |
Definition at line 59 of file SpiderImageReaderWriter.h.
|
overridevirtual |
Get information about the module and version of the object.
Reimplemented from IMP::em2d::ImageReaderWriter.
Definition at line 153 of file SpiderImageReaderWriter.h.
|
overridevirtual |
Reads an image file in Spider format and stores the content int the header and data parameters
[in] | filename | file to read |
[in] | header | header to store the info |
[in] | data | a matrix to store the grid of data of the image |
The header format is already in Spider format, just read it
Implements IMP::em2d::ImageReaderWriter.
Definition at line 90 of file SpiderImageReaderWriter.h.
|
overridevirtual |
Writes an EM image in Spider format.
[in] | filename | file to write |
[in] | header | header with the image info |
[in] | data | a matrix with the grid of data of the image |
The image header is already in Spider format, just write it
Implements IMP::em2d::ImageReaderWriter.
Definition at line 132 of file SpiderImageReaderWriter.h.