![]() |
cellUview 1.0.0
A real-time image processing and analysis suite for digital microscopy.
|
#include <edgeDetection.h>
Public Member Functions | |
| void | receiveFrame (frame newFrame) |
| void | updateThreshold (int value) |
| void | updateSettings (std::map< std::string, std::string >) |
| std::string | getParamLabel () |
Public Member Functions inherited from imageProcessor | |
| virtual void | receiveFrame (frame newFrame)=0 |
| virtual void | updateSettings (std::map< std::string, std::string >)=0 |
| virtual std::string | getParamLabel ()=0 |
| void | registerCallback (imageProcessor *cb) |
| bool | toggleEnable () |
| bool | getEnabled () |
Public Attributes | |
| int | threshold = 0 |
| int | sliderThreshold = 100 |
Additional Inherited Members | |
Protected Attributes inherited from imageProcessor | |
| imageProcessor * | frameCb = nullptr |
| bool | enabled = false |
Image processing class to apply edge detection/enhancement. Detected edges are overlayed on the video stream in the form of white lines to enhance their visibility.
|
inlinevirtual |
Implements imageProcessor.
|
virtual |
Recieves new frames for processing via callback.
Implements imageProcessor.
|
virtual |
Implemented from ImageProcessor. Updates settings based on metadata.
| metadata | standard map of strings containing metadata |
Implements imageProcessor.
| void edgeDetection::updateThreshold | ( | int | value | ) |
Updates edge detection threshold value for processing method.
| value | GUI slider value which is scaled to give correct mapping to threshold. |