MiniImageProducer Class Reference
Mini image producer. More...
#include <apps/fountain/mini_image_producer.h>
Public Member Functions | |
| MiniImageProducer (const char *orig_id, const char *mini_id, Scaler *scaler, Logger *logger) | |
| Constructor. | |
| ~MiniImageProducer () | |
| Destructor. | |
| bool | isValid () |
| Check if all data is valid. | |
| void | produce () |
| Produce mini image. | |
Detailed Description
Mini image producer.Uses a scaler to create small version of an image.
Definition at line 30 of file mini_image_producer.h.
Constructor & Destructor Documentation
| MiniImageProducer::MiniImageProducer | ( | const char * | orig_id, | |
| const char * | mini_id, | |||
| Scaler * | scaler, | |||
| Logger * | logger | |||
| ) |
Constructor.
- Parameters:
-
orig_id original image ID mini_id mini image ID scaler Scaler logger Logger
Definition at line 41 of file mini_image_producer.cpp.
References SharedMemoryImageBuffer::height(), fawkes::SharedMemory::is_valid(), Scaler::needed_scaled_height(), Scaler::needed_scaled_width(), Scaler::set_original_dimensions(), Scaler::set_scale_factor(), and SharedMemoryImageBuffer::width().
| MiniImageProducer::~MiniImageProducer | ( | ) |
Member Function Documentation
| bool MiniImageProducer::isValid | ( | ) |
Check if all data is valid.
- Returns:
- true if shared memory images have been openened successfully and a scaler is set, false otherwise
Definition at line 93 of file mini_image_producer.cpp.
| void MiniImageProducer::produce | ( | ) |
Produce mini image.
Definition at line 103 of file mini_image_producer.cpp.
References SharedMemoryImageBuffer::buffer(), SharedMemoryImageBuffer::height(), Scaler::scale(), Scaler::set_original_buffer(), Scaler::set_original_dimensions(), Scaler::set_scale_factor(), Scaler::set_scaled_buffer(), Scaler::set_scaled_dimensions(), and SharedMemoryImageBuffer::width().
The documentation for this class was generated from the following files:
- src/firevision/apps/fountain/mini_image_producer.h
- src/firevision/apps/fountain/mini_image_producer.cpp

