IMP
2.4.0
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 31 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 |
virtual ::IMP::base::VersionInfo | get_version_info () const |
Get information about the module and version of the object. More... | |
void | read (const String &filename, em::ImageHeader &header, cv::Mat &data) const |
void | read_from_floats (const String &filename, em::ImageHeader &header, cv::Mat &data) const |
void | read_from_ints (const String &, em::ImageHeader &, cv::Mat &) const |
void | write (const String &filename, em::ImageHeader &header, const cv::Mat &data) const |
void | write_to_floats (const String &filename, em::ImageHeader &header, const cv::Mat &data) const |
Writes an EM image in Spider format. More... | |
void | write_to_ints (const String &, em::ImageHeader &, const cv::Mat &) const |
Public Member Functions inherited from IMP::base::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::base::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 43 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 58 of file SpiderImageReaderWriter.h.
|
virtual |
Get information about the module and version of the object.
Reimplemented from IMP::em2d::ImageReaderWriter.
Definition at line 151 of file SpiderImageReaderWriter.h.
|
virtual |
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 88 of file SpiderImageReaderWriter.h.
|
virtual |
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 130 of file SpiderImageReaderWriter.h.