|
void | Set_Image (Mat *MA_new) |
| D_Viewer::Set_Image Set image. More...
|
|
void | Update_Image (Mat *MA_new) |
| D_Viewer::Update_Image Set and show image. More...
|
|
void | Update_Image () |
| D_Viewer::Update_Image Starts the workflow to process and show an image as image or plot. More...
|
|
void | Update_View () |
| D_Viewer::Update_View Starts the workflow to show an image. More...
|
|
QString | Save_Image_Dialog () |
| D_Viewer::Save_Image_Dialog Opens a dialog to save the show image (generated default path) More...
|
|
QString | Save_Image_Dialog (QString path_default) |
| D_Viewer::Save_Image_Dialog Opens a dialog to save the show image (given default path) More...
|
|
QString | Save_Image () |
| D_Viewer::Save_Image Saves the image at FI_LastSaved. More...
|
|
QString | Save_Image (QString path) |
| D_Viewer::Save_Image Saves the image and sets FI_LastSaved. More...
|
|
void | Set_ViewerMode (int mode) |
| D_Viewer::Set_ViewerMode Set view mode to image or plot and show image or plot. More...
|
|
void | Set_Transformation_Mode (bool smooth) |
| D_Viewer::Set_Transformation_Mode Set transformation mode to fit an image to a viewer of different size. More...
|
|
void | Set_Aspect_Mode (bool keep) |
| D_Viewer::Set_Aspect_Mode Set aspect ratio handling mode to fit an image to a viewer of different size. More...
|
|
void | Set_PlotType (int mode) |
|
void | Set_VisTrafo_ActiveInt (int active=1) |
|
void | Set_VisTrafo_ActiveBool (bool active=true) |
|
void | Set_VisTrafo_Gamma (double gamma=1) |
|
void | Set_VisTrafo_SpreadInMin (double spread_min=0) |
|
void | Set_VisTrafo_SpreadInMax (double spread_max=255) |
|
void | Set_VisTrafo_Center (double center=0) |
|
void | Set_VisTrafo_Divisor (double divisor=0) |
|
void | Set_VisTrafo_Anchor (double anchor=127.5) |
|
void | Set_VisTrafo_Range (double range=127.5) |
|
void | Set_VisTrafo_Mode_Crop (int mode=c_VIS_TRAFO_CROP_DYNAMIC) |
|
void | Set_VisTrafo_Mode_Trafo (int mode=c_VIS_TRAFO_LINEAR) |
|
void | Set_VisTrafo_Mode_Anchor (int mode=c_VIS_TRAFO_ANCHOR_DYNAMIC) |
|
void | Set_VisTrafo_Mode_Range (int mode=c_VIS_TRAFO_RANGE_DYNAMIC) |
|
void | Set_VisTrafo_Mode_Complex (int mode=c_COMPLEX2REAL_RE_IM) |
|
void | Set_Zoom (double x_rel, double y_rel, double factor) |
| D_Viewer::Set_Zoom Set zoom parameters and apply zoom. More...
|
|
void | Set_Zoom_Extern (double x_rel, double y_rel, double factor) |
|
void | Set_ZoomReset () |
| D_Viewer::Set_ZoomReset Reset zoom parameters to no zoom. More...
|
|
void | Set_ZoomReset_Extern () |
|
void | Set_Name (QString name) |
|
void | MouseMoved (int x, int y) |
| D_Viewer::MouseMoved slot that is executed when mouse is moved. More...
|
|
void | MouseClicked (int x, int y) |
| D_Viewer::MouseClicked slot that is executed when mouse is clicked. More...
|
|
void | MouseClicked_Left (int x, int y) |
|
void | MouseClicked_Right (int x, int y) |
|
void | MouseClicked_Mid (int x, int y) |
|
Point | MousePos () |
|
int | MousePos_X () |
|
int | MousePos_Y () |
|
void | ClickRecord_Start () |
|
void | ClickRecord_Start_RecieveOnly () |
|
bool | ClickRecord_Record (Point P) |
|
bool | ClickRecord_Record (int x, int y) |
|
bool | ClickRecord_Record_RecieveOnly (Point P) |
|
bool | ClickRecord_Record_RecieveOnly (int x, int y) |
|
void | ClickRecord_Clear () |
|
void | ClickRecord_Clear_RecieveOnly () |
|
void | ClickRecord_Quit () |
|
void | ClickRecord_Quit_RecieveOnly () |
|
vector< Point > | ClickRecord_GetPoints () |
|
vector< Point > | ClickRecord_GetPoints (double scale_factor, Point scaled_offset) |
|
vector< Point > | ClickRecord_GetPoints_Ellipse (bool limit_by_img_size=true) |
|
vector< Point > | ClickRecord_GetPoints_Ellipse (double scale_factor, Point scaled_offset, bool limit_by_img_size=true) |
|
vector< Point > | ClickRecord_GetPoints_Polygon () |
|
vector< Point > | ClickRecord_GetPoints_Polygon (double scale, Point scaled_offset) |
|
vector< Point > | ClickRecord_GetPoints_ConvexHull () |
|
vector< Point > | ClickRecord_GetPoints_ConvexHull (double scale, Point scaled_offset) |
|
vector< vector< Point > > | ClickRecord_GetPoints_Circles (double radius) |
|
vector< vector< Point > > | ClickRecord_GetPoints_Circles (double radius, double scale, Point scaled_offset) |
|
RotatedRect | ClickRecord_Ellipse () |
|
RotatedRect | ClickRecord_Ellipse (double scale, Point scaled_offset) |
|
void | ClickRecord_ChangeOverlayColor (QColor color) |
|
void | ClickRecord_ChangeOverlayPointDiameter (int d) |
|
size_t | ClickRecord_RecordedPointsCount () |
|
|
void | MouseMoved () |
|
void | MouseMoved_Pos (int x, int y) |
|
void | MouseMoved_Pos (QString pos) |
|
void | MouseMoved_Value (vector< double > val) |
|
void | MouseMoved_Value (QString val) |
|
void | MouseClicked () |
|
void | MouseClickedLeft () |
|
void | MouseClickedRight () |
|
void | MouseClickedMid () |
|
void | MouseClicked_Pos (int x, int y) |
|
void | MouseClickedLeft_Pos (int x, int y) |
|
void | MouseClickedRight_Pos (int x, int y) |
|
void | MouseClickedMid_Pos (int x, int y) |
|
void | MouseClicked_Pos (QString pos) |
|
void | MouseClicked_Value (vector< double > val) |
|
void | MouseClicked_Value (QString val) |
|
void | TypeChanged () |
|
void | TypeChanged_QI () |
|
void | TypeChanged_QI (QString type) |
|
void | TypeChanged_MA () |
|
void | TypeChanged_MA (QString type) |
|
void | Image_Size_Changed () |
|
void | Image_Size_Changed (int width, int height) |
|
void | Image_Size_Changed (QString size) |
|
void | View_Updated () |
|
void | Scaled () |
|
void | Scaled_Factor (double f_x, double f_y) |
|
void | Scaled_Factor (QString scale) |
|
void | Scaled_Factor_Prz (QString scale_prz) |
|
void | Zoomed (double x_rel, double y_rel, double factor) |
|
void | Zoomed_Reset () |
|
void | Time_View_Update (unsigned int time_ms) |
|
void | Time_Image_Cvt (unsigned int time_ms) |
|
void | Image_Saved () |
|
void | Image_Saved (QString path) |
|
void | ClickRecordSignal_Start () |
|
void | ClickRecordSignal_Record (int x, int y) |
|
void | ClickRecordSignal_RecordedPointsCount (size_t count) |
|
void | ClickRecordSignal_Clear () |
|
void | ClickRecordSignal_Quit () |
|
void | ClickRecordSignal_GetPoints (vector< Point > vPoints) |
|
void | ClickRecordSignal_GetPoints_Ellipse (vector< Point > vPointsEllipse) |
|
void | ClickRecordSignal_GetPoints_Polygon (vector< Point > vPointsPolygon) |
|
void | ClickRecordSignal_GetPoints_ConvexHull (vector< Point > vPointsConvexHull) |
|
void | ClickRecordSignal_GetPoints_Circles (vector< vector< Point >> vvPointsCircles) |
|
void | ClickRecordSignal_Ellipse (RotatedRect ellipse) |
|
The D_Viewer class Display images (Mat) in QGraphicsView in the user interface.
Put a QGraphicsView somewhere in the user interface and pass a pointer to D_Viewer and changes made to the D_Viewer will be displayed in the UI. There is lots of additional functionality like zooming, format handling, value transformation and emmited signals that can be connecetd with slots and interface elements.