|
| bool | hasBinary8BitsStorage () const |
| | method allowing to check whether image underlying storage stores binary data with a 8 bit alignment More...
|
| |
| BoolResult | openFile (const boost::filesystem::path &filePath, const eImageAccessMode &accessMode) |
| | open an existing im6 file More...
|
| |
| BoolResult | openSharedRemoteFile (const boost::filesystem::path &filePath, const eImageAccessMode &accessMode) |
| | open an existing shared on network im6 file More...
|
| |
|
|
| Im6ImageFile () |
| |
|
| ~Im6ImageFile () |
| |
| const boost::filesystem::path & | getFilePath () const |
| | retrieve file path associated to object More...
|
| |
| bool | hasSharedRemoteAccess () const |
| | retrieve flag indicating whether image has remote shared access (image can be accessed from every where on network) More...
|
| |
|
| BaseDiskImageAccessor () |
| |
|
virtual | ~BaseDiskImageAccessor ()=0 |
| |
|
bool | isInit () const |
| | retrieve object initialisation flag
|
| |
| const eImageAccessMode & | getAccessMode () const |
| | retrieve user image access mode More...
|
| |
| const BaseImageGeometry & | getGeometry () const |
| | retrieve geometry associated to image file More...
|
| |
| const GeometricCalibrationConstPtr & | getGeometricCalibrationConstPtr () const |
| | retrieve geometric calibration associated to image More...
|
| |
| BoolResult | resize (const BaseImageGeometry &imageGeometry) |
| | resize image file given a geometry More...
|
| |
|
void | clear () |
| | clear of object data
|
| |
|
| BaseImageAccessor () |
| |
|
virtual | ~BaseImageAccessor ()=0 |
| |
| bool | isValidPlanIdx (const ipUInt64 zPlanIdx, const ipUInt64 cPlanIdx, const ipUInt64 tPlanIdx) const |
| |
| bool | isValidPlanIdx (const PlanIndex &planIdx) const |
| |
| BoolResult | readRaw (const ipUInt64 zPlanIdx, const ipUInt64 cPlanIdx, const ipUInt64 tPlanIdx, const ipUInt64 pixelStartOffset, const ipUInt64 nbPixels, void *pData) const |
| | read raw data segment from file More...
|
| |
| BoolResult | readRaw (const PlanIndex &planIdx, const ipUInt64 pixelStartOffset, const ipUInt64 nbPixels, void *pData) const |
| | read raw data segment from file More...
|
| |
| BoolResult | writeRaw (const ipUInt64 zPlanIdx, const ipUInt64 cPlanIdx, const ipUInt64 tPlanIdx, const ipUInt64 pixelStartOffset, const ipUInt64 nbPixels, const void *pData) |
| | write raw data segment to file More...
|
| |
| BoolResult | writeRaw (const PlanIndex &planIdx, const ipUInt64 pixelStartOffset, const ipUInt64 nbPixels, const void *pData) |
| | write raw data segment to file More...
|
| |
|
| BaseSerializationObject () |
| | Default constructor.
|
| |
|
virtual | ~BaseSerializationObject ()=0 |
| | destructor
|
| |
|
virtual const std::string & | getClassName () const |
| | method allowing to retrieve object class name
|
| |
|
virtual BaseDynamicObject * | createNew () const =0 |
| | method allowing to create new instance of current object type
|
| |
|
virtual DynamicObjectPtr | createShared () const =0 |
| | method allowing to create new shared instance of current object type
|
| |
|
virtual bool | hasCopySupport () const =0 |
| | check whether objet has copy support
|
| |
| virtual BaseDynamicObject * | duplicate () const =0 |
| | method allowing to duplicate current object More...
|
| |
| virtual DynamicObjectPtr | duplicateShared () const =0 |
| | method allowing shared duplication of current object More...
|
| |
|
| BaseDynamicObject () |
| |
|
virtual | ~BaseDynamicObject ()=0 |
| |
|
| BoolResult | openFileInternal (const boost::filesystem::path &filePath, const eImageAccessMode &accessMode, const bool bSharedRemoteAccess) |
| | open an existing im6 file More...
|
| |
| ipUInt64 | processOffsets (const ipUInt64 dataStartOffset, const BaseImageGeometry &geometry) |
| | method allowing to compute image plans offset in im6 file More...
|
| |
| BoolResult | resizeData (const BaseImageGeometry &geometry) |
| | resize image file given a geometry More...
|
| |
| BoolResult | readRawData (const ipUInt64 zPlanIdx, const ipUInt64 cPlanIdx, const ipUInt64 tPlanIdx, const ipUInt64 pixelStartOffset, const ipUInt64 nbPixels, void *pData) const |
| | read im6 data segment from file More...
|
| |
|
ImageGeometryPtr | headerToGeometry (const HeaderData &headerData) |
| | Converts a header data structure to an im6 geometry.
|
| |
|
GeometricCalibrationPtr | calibDataToGeometricCalibration (const HeaderData &headerData, const CalibrationData &calibData, const ipBool bIs2d) |
| | Converts data structures from the im6 file to a geometric calibration.
|
| |
| BoolResult | writeRawData (const ipUInt64 zPlanIdx, const ipUInt64 cPlanIdx, const ipUInt64 tPlanIdx, const ipUInt64 pixelStartOffset, const ipUInt64 nbPixels, const void *pData) |
| | write im6 data segment to file More...
|
| |
|
void | clearDerived () |
| | close file and reset object parameters
|
| |
| BoolResult | findThreadFStream (FStreamPtr &pFStream) const |
| | method allowing to retrieve file stream associated to current thread More...
|
| |
|
ipBool | fileContainsGeometricCalibration (const HeaderData &headerData, const ipUInt64 imageNeededSize, FStreamPtr &pFStream) |
| | returns true if the file contains a geometric calibration
|
| |
| std::string | getImageInfoStr () const |
| | retrieve image information string in derived class More...
|
| |
| void | initBase (const boost::filesystem::path &filePath, const eImageAccessMode &accessMode, const BaseImageGeometry &geometry, const GeometricCalibrationConstPtr &pGeometricCalibration, const bool bSharedRemoteAccess) |
| | base class initialization method More...
|
| |
|
boost::filesystem::path | getNewDiskImagePath (const std::string strExtension, const BaseImageGeometry &geometry) |
| | Generates a file path with the default format: <PATH_TO_TEMPORARY_DISK_IMAGES>/IPSDK_Image_YYYYMMDD-HHMMSS.ext Where ext is the image extension and <PATH_TO_TEMPORARY_DISK_IMAGES> is defined in the local processing policy and equals C:<USER> on windows and /tmp/ReactivIP/IPSDK on Linux.
|
| |
| ImageGeometryPtr | getGeometryPtr () |
| | retrieve geometry pointer associated to user image More...
|
| |
| void | initBase (const eImageAccessMode &accessMode, const BaseImageGeometry &geometry, const GeometricCalibrationConstPtr &pGeometricCalibration) |
| | base class initialization method More...
|
| |
|
virtual BoolResult | write (BaseOArchive &ar) const |
| | method allowing to ensure serialization write part for object
|
| |
|
virtual BoolResult | read (BaseIArchive &ar) |
| | method allowing to ensure serialization read part for object
|
| |
| virtual void | initCtorCopy (const BaseDynamicObject &object) |
| |
|
virtual void | copy (const BaseDynamicObject &object) |
| | method allowing to copy data from another object
|
| |
Class for im6 disk image access.
- Author
- R. Abbal
- Date
- 2019/09/10
- Copyright
- 2019 Reactiv'IP, all right reserved.