The ImageReader class provides input metadata aswell as on demand image reading/loading.
More...
#include <imagereader.h>
|
| | ImageReader (QString path, std::shared_ptr< ReaderParams > readerParams) |
| | ImageReader constructor that will set up member variables to provide on demand reading images and read the input metadata.
|
| |
| cv::Mat | getPic (unsigned int index, PictureProcessingFlags flags=APPLY_ALL) override |
| | Returns the frame to a given index.
|
| |
| unsigned int | getPicCount () override |
| | getPicCount returns count of images in input
|
| |
| double | getFPS () override |
| | getFPS method from interface Reader, that doesn't make sense for this class
|
| |
| double | getVideoDuration () override |
| | getVideoDurationmethod from interface Reader, that doesn't make sense for this class
|
| |
| QString | getInputPath () override |
| | getInputPath getter for initially given directory
|
| |
| bool | isDir () override |
| | isDir returns true, because the ImageReader works on a directory
|
| |
| std::vector< std::string > | getFileVector () override |
| | getFileVector getter for entire image path list
|
| |
| ImageReader * | copy (std::shared_ptr< ReaderParams > params) override |
| | copy creates a new instance of ImageReader that is a copy of itself
|
| |
| void | addMetaData (MetaData *md) override |
| | addMetaData Used to add MetaData to the reader
|
| |
| MetaData * | getMetaData () override |
| | getMetaData Returns the currently saved MetaData
|
| |
| bool | isValid () override |
| | isValid Retruns wether the reader is valid or not
|
| |
|
virtual void | enableMultithreading () |
| | enableMultithreading This method has to be called once in the plugins to use the reader while multithreading
|
| |
The ImageReader class provides input metadata aswell as on demand image reading/loading.
- Author
- Daniel Brommer
- Date
- 2021/04/14
◆ ImageReader()
| ImageReader::ImageReader |
( |
QString |
path, |
|
|
std::shared_ptr< ReaderParams > |
readerParams |
|
) |
| |
|
explicit |
ImageReader constructor that will set up member variables to provide on demand reading images and read the input metadata.
- Parameters
-
| path | directory/path of input images |
◆ addMetaData()
| void ImageReader::addMetaData |
( |
MetaData * |
md | ) |
|
|
overridevirtual |
addMetaData Used to add MetaData to the reader
- Parameters
-
Implements Reader.
◆ copy()
◆ getFileVector()
| std::vector< std::string > ImageReader::getFileVector |
( |
| ) |
|
|
overridevirtual |
getFileVector getter for entire image path list
- Returns
- list of all image paths, a single entry is one full image path
Implements Reader.
◆ getFPS()
| double ImageReader::getFPS |
( |
| ) |
|
|
overridevirtual |
getFPS method from interface Reader, that doesn't make sense for this class
- Returns
- code "-1" to signal, that an image folder doesn't have fps
Implements Reader.
◆ getInputPath()
| QString ImageReader::getInputPath |
( |
| ) |
|
|
overridevirtual |
getInputPath getter for initially given directory
- Returns
- path from which the reader reads images
Implements Reader.
◆ getMetaData()
◆ getPic()
| cv::Mat ImageReader::getPic |
( |
unsigned int |
index, |
|
|
PictureProcessingFlags |
flags = APPLY_ALL |
|
) |
| |
|
overridevirtual |
Returns the frame to a given index.
- Parameters
-
| index | Index of the frame to be returned |
| useMultipleAccess | optinal paramter, if multipleAccess should be used (set to false by default) |
- Returns
- cv::Mat of the selected frame
Implements Reader.
◆ getPicCount()
| unsigned int ImageReader::getPicCount |
( |
| ) |
|
|
overridevirtual |
getPicCount returns count of images in input
- Returns
- returns image count
Implements Reader.
◆ getVideoDuration()
| double ImageReader::getVideoDuration |
( |
| ) |
|
|
overridevirtual |
getVideoDurationmethod from interface Reader, that doesn't make sense for this class
- Returns
- code "-1" to signal, that an image folder doesn't have video duration
Implements Reader.
◆ isDir()
| bool ImageReader::isDir |
( |
| ) |
|
|
overridevirtual |
isDir returns true, because the ImageReader works on a directory
- Returns
- true
Implements Reader.
◆ isValid()
| bool ImageReader::isValid |
( |
| ) |
|
|
overridevirtual |
isValid Retruns wether the reader is valid or not
- Returns
- true if the reader is valid, false otherwise
Implements Reader.
The documentation for this class was generated from the following files:
- iVS3D/src/iVS3D-core/model/reader/imagereader.h
- iVS3D/src/iVS3D-core/model/reader/imagereader.cpp