ImageD  v2_7_5 (24.06.22)
ImageD is an image processing software designed for rapid prototyping and implementing algorithms and solutions for science, research and teaching.
D_Viewer Class Reference

The D_Viewer class Display images (Mat) in QGraphicsView in the user interface. More...

#include <d_viewer.h>

Inheritance diagram for D_Viewer:

Public Slots

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< PointClickRecord_GetPoints ()
 
vector< PointClickRecord_GetPoints (double scale_factor, Point scaled_offset)
 
vector< PointClickRecord_GetPoints_Ellipse (bool limit_by_img_size=true)
 
vector< PointClickRecord_GetPoints_Ellipse (double scale_factor, Point scaled_offset, bool limit_by_img_size=true)
 
vector< PointClickRecord_GetPoints_Polygon ()
 
vector< PointClickRecord_GetPoints_Polygon (double scale, Point scaled_offset)
 
vector< PointClickRecord_GetPoints_ConvexHull ()
 
vector< PointClickRecord_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 ()
 

Signals

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)
 

Public Member Functions

 D_Viewer ()
 
 D_Viewer (QGraphicsView *GV_ui)
 
 D_Viewer (QGraphicsView *GV_ui, QString viewer_name)
 
 D_Viewer (QGraphicsView *GV_ui, QDir default_dir)
 
 D_Viewer (QGraphicsView *GV_ui, QDir default_dir, QString viewer_name)
 
void set_GV (QGraphicsView *GV_ui)
 
void set_CV (QtCharts::QChartView *CV_ui)
 
void set_Name (QString viewer_name)
 
void clear_Image ()
 
void connect_PointRecord (D_Viewer *viewer)
 
void connect_Zoom (D_Viewer *viewer)
 
void set_zoom_connection_active (int active=1)
 
MatpMA ()
 
QImage * pQI ()
 
QPixmap * pPX ()
 
SceneMouseTrackpSC ()
 
QGraphicsView * pGV ()
 
QString Type_MA ()
 
QString Type_QI ()
 
unsigned int img_width ()
 
unsigned int img_height ()
 
double img_val_min ()
 
double img_val_max ()
 
double img_val_range ()
 
double scale_f_x ()
 
double scale_f_y ()
 
double zoom_x_rel ()
 
double zoom_y_rel ()
 
double zoom_fact ()
 
QString name ()
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ D_Viewer() [1/5]

D_Viewer::D_Viewer ( )

◆ D_Viewer() [2/5]

D_Viewer::D_Viewer ( QGraphicsView *  GV_ui)

◆ D_Viewer() [3/5]

D_Viewer::D_Viewer ( QGraphicsView *  GV_ui,
QString  viewer_name 
)

◆ D_Viewer() [4/5]

D_Viewer::D_Viewer ( QGraphicsView *  GV_ui,
QDir  default_dir 
)

◆ D_Viewer() [5/5]

D_Viewer::D_Viewer ( QGraphicsView *  GV_ui,
QDir  default_dir,
QString  viewer_name 
)

Member Function Documentation

◆ clear_Image()

void D_Viewer::clear_Image ( )

◆ ClickRecord_ChangeOverlayColor

void D_Viewer::ClickRecord_ChangeOverlayColor ( QColor  color)
slot

◆ ClickRecord_ChangeOverlayPointDiameter

void D_Viewer::ClickRecord_ChangeOverlayPointDiameter ( int  d)
slot

◆ ClickRecord_Clear

void D_Viewer::ClickRecord_Clear ( )
slot

◆ ClickRecord_Clear_RecieveOnly

void D_Viewer::ClickRecord_Clear_RecieveOnly ( )
slot

◆ ClickRecord_Ellipse [1/2]

RotatedRect D_Viewer::ClickRecord_Ellipse ( )
slot

◆ ClickRecord_Ellipse [2/2]

RotatedRect D_Viewer::ClickRecord_Ellipse ( double  scale,
Point  scaled_offset 
)
slot

◆ ClickRecord_GetPoints [1/2]

vector< Point > D_Viewer::ClickRecord_GetPoints ( )
slot

◆ ClickRecord_GetPoints [2/2]

vector< Point > D_Viewer::ClickRecord_GetPoints ( double  scale_factor,
Point  scaled_offset 
)
slot

◆ ClickRecord_GetPoints_Circles [1/2]

vector< vector< Point > > D_Viewer::ClickRecord_GetPoints_Circles ( double  radius)
slot

◆ ClickRecord_GetPoints_Circles [2/2]

vector< vector< Point > > D_Viewer::ClickRecord_GetPoints_Circles ( double  radius,
double  scale,
Point  scaled_offset 
)
slot

◆ ClickRecord_GetPoints_ConvexHull [1/2]

vector< Point > D_Viewer::ClickRecord_GetPoints_ConvexHull ( )
slot

◆ ClickRecord_GetPoints_ConvexHull [2/2]

vector< Point > D_Viewer::ClickRecord_GetPoints_ConvexHull ( double  scale,
Point  scaled_offset 
)
slot

◆ ClickRecord_GetPoints_Ellipse [1/2]

vector< Point > D_Viewer::ClickRecord_GetPoints_Ellipse ( bool  limit_by_img_size = true)
slot

◆ ClickRecord_GetPoints_Ellipse [2/2]

vector< Point > D_Viewer::ClickRecord_GetPoints_Ellipse ( double  scale_factor,
Point  scaled_offset,
bool  limit_by_img_size = true 
)
slot

◆ ClickRecord_GetPoints_Polygon [1/2]

vector< Point > D_Viewer::ClickRecord_GetPoints_Polygon ( )
slot

◆ ClickRecord_GetPoints_Polygon [2/2]

vector< Point > D_Viewer::ClickRecord_GetPoints_Polygon ( double  scale,
Point  scaled_offset 
)
slot

◆ ClickRecord_Quit

void D_Viewer::ClickRecord_Quit ( )
slot

◆ ClickRecord_Quit_RecieveOnly

void D_Viewer::ClickRecord_Quit_RecieveOnly ( )
slot

◆ ClickRecord_Record [1/2]

bool D_Viewer::ClickRecord_Record ( int  x,
int  y 
)
slot

◆ ClickRecord_Record [2/2]

bool D_Viewer::ClickRecord_Record ( Point  P)
slot

◆ ClickRecord_Record_RecieveOnly [1/2]

bool D_Viewer::ClickRecord_Record_RecieveOnly ( int  x,
int  y 
)
slot

◆ ClickRecord_Record_RecieveOnly [2/2]

bool D_Viewer::ClickRecord_Record_RecieveOnly ( Point  P)
slot

◆ ClickRecord_RecordedPointsCount

size_t D_Viewer::ClickRecord_RecordedPointsCount ( )
slot

◆ ClickRecord_Start

void D_Viewer::ClickRecord_Start ( )
slot

◆ ClickRecord_Start_RecieveOnly

void D_Viewer::ClickRecord_Start_RecieveOnly ( )
slot

◆ ClickRecordSignal_Clear

void D_Viewer::ClickRecordSignal_Clear ( )
signal

◆ ClickRecordSignal_Ellipse

void D_Viewer::ClickRecordSignal_Ellipse ( RotatedRect  ellipse)
signal

◆ ClickRecordSignal_GetPoints

void D_Viewer::ClickRecordSignal_GetPoints ( vector< Point vPoints)
signal

◆ ClickRecordSignal_GetPoints_Circles

void D_Viewer::ClickRecordSignal_GetPoints_Circles ( vector< vector< Point >>  vvPointsCircles)
signal

◆ ClickRecordSignal_GetPoints_ConvexHull

void D_Viewer::ClickRecordSignal_GetPoints_ConvexHull ( vector< Point vPointsConvexHull)
signal

◆ ClickRecordSignal_GetPoints_Ellipse

void D_Viewer::ClickRecordSignal_GetPoints_Ellipse ( vector< Point vPointsEllipse)
signal

◆ ClickRecordSignal_GetPoints_Polygon

void D_Viewer::ClickRecordSignal_GetPoints_Polygon ( vector< Point vPointsPolygon)
signal

◆ ClickRecordSignal_Quit

void D_Viewer::ClickRecordSignal_Quit ( )
signal

◆ ClickRecordSignal_Record

void D_Viewer::ClickRecordSignal_Record ( int  x,
int  y 
)
signal

◆ ClickRecordSignal_RecordedPointsCount

void D_Viewer::ClickRecordSignal_RecordedPointsCount ( size_t  count)
signal

◆ ClickRecordSignal_Start

void D_Viewer::ClickRecordSignal_Start ( )
signal

◆ connect_PointRecord()

void D_Viewer::connect_PointRecord ( D_Viewer viewer)

◆ connect_Zoom()

void D_Viewer::connect_Zoom ( D_Viewer viewer)

◆ Image_Saved [1/2]

void D_Viewer::Image_Saved ( )
signal

◆ Image_Saved [2/2]

void D_Viewer::Image_Saved ( QString  path)
signal

◆ Image_Size_Changed [1/3]

void D_Viewer::Image_Size_Changed ( )
signal

◆ Image_Size_Changed [2/3]

void D_Viewer::Image_Size_Changed ( int  width,
int  height 
)
signal

◆ Image_Size_Changed [3/3]

void D_Viewer::Image_Size_Changed ( QString  size)
signal

◆ img_height()

unsigned int D_Viewer::img_height ( )
inline

◆ img_val_max()

double D_Viewer::img_val_max ( )

◆ img_val_min()

double D_Viewer::img_val_min ( )

◆ img_val_range()

double D_Viewer::img_val_range ( )

◆ img_width()

unsigned int D_Viewer::img_width ( )
inline

◆ MouseClicked [1/2]

void D_Viewer::MouseClicked ( )
signal

◆ MouseClicked [2/2]

void D_Viewer::MouseClicked ( int  x,
int  y 
)
slot

D_Viewer::MouseClicked slot that is executed when mouse is clicked.

Parameters
xmouse position x
ymouse position y emits signals with information about mose click and its position

Workflow:

  • scaling to image coordinates
  • x and y are now correct image corrdinates
  • emit signals

◆ MouseClicked_Left

void D_Viewer::MouseClicked_Left ( int  x,
int  y 
)
slot

◆ MouseClicked_Mid

void D_Viewer::MouseClicked_Mid ( int  x,
int  y 
)
slot

◆ MouseClicked_Pos [1/2]

void D_Viewer::MouseClicked_Pos ( int  x,
int  y 
)
signal

◆ MouseClicked_Pos [2/2]

void D_Viewer::MouseClicked_Pos ( QString  pos)
signal

◆ MouseClicked_Right

void D_Viewer::MouseClicked_Right ( int  x,
int  y 
)
slot

◆ MouseClicked_Value [1/2]

void D_Viewer::MouseClicked_Value ( QString  val)
signal

◆ MouseClicked_Value [2/2]

void D_Viewer::MouseClicked_Value ( vector< double >  val)
signal

◆ MouseClickedLeft

void D_Viewer::MouseClickedLeft ( )
signal

◆ MouseClickedLeft_Pos

void D_Viewer::MouseClickedLeft_Pos ( int  x,
int  y 
)
signal

◆ MouseClickedMid

void D_Viewer::MouseClickedMid ( )
signal

◆ MouseClickedMid_Pos

void D_Viewer::MouseClickedMid_Pos ( int  x,
int  y 
)
signal

◆ MouseClickedRight

void D_Viewer::MouseClickedRight ( )
signal

◆ MouseClickedRight_Pos

void D_Viewer::MouseClickedRight_Pos ( int  x,
int  y 
)
signal

◆ MouseMoved [1/2]

void D_Viewer::MouseMoved ( )
signal

◆ MouseMoved [2/2]

void D_Viewer::MouseMoved ( int  x,
int  y 
)
slot

D_Viewer::MouseMoved slot that is executed when mouse is moved.

Parameters
xmouse position x
ymouse position y emits signals with information about mouse movement

Workflow:

  • scaling to image coordinates
  • offset of image, if zoom is active
  • x and y are now correct image corrdinates

save mouse pos on img in img corrdinates

  • emit signals

◆ MouseMoved_Pos [1/2]

void D_Viewer::MouseMoved_Pos ( int  x,
int  y 
)
signal

◆ MouseMoved_Pos [2/2]

void D_Viewer::MouseMoved_Pos ( QString  pos)
signal

◆ MouseMoved_Value [1/2]

void D_Viewer::MouseMoved_Value ( QString  val)
signal

◆ MouseMoved_Value [2/2]

void D_Viewer::MouseMoved_Value ( vector< double >  val)
signal

◆ MousePos

Point D_Viewer::MousePos ( )
inlineslot

◆ MousePos_X

int D_Viewer::MousePos_X ( )
inlineslot

◆ MousePos_Y

int D_Viewer::MousePos_Y ( )
inlineslot

◆ name()

QString D_Viewer::name ( )
inline

◆ pGV()

QGraphicsView* D_Viewer::pGV ( )
inline

◆ pMA()

Mat* D_Viewer::pMA ( )
inline

◆ pPX()

QPixmap* D_Viewer::pPX ( )
inline

◆ pQI()

QImage* D_Viewer::pQI ( )
inline

◆ pSC()

SceneMouseTrack* D_Viewer::pSC ( )
inline

◆ Save_Image [1/2]

QString D_Viewer::Save_Image ( )
slot

D_Viewer::Save_Image Saves the image at FI_LastSaved.

Returns
Save path

◆ Save_Image [2/2]

QString D_Viewer::Save_Image ( QString  path)
slot

D_Viewer::Save_Image Saves the image and sets FI_LastSaved.

Parameters
pathSave path
Returns
Save path

◆ Save_Image_Dialog [1/2]

QString D_Viewer::Save_Image_Dialog ( )
slot

D_Viewer::Save_Image_Dialog Opens a dialog to save the show image (generated default path)

Returns
Save path

◆ Save_Image_Dialog [2/2]

QString D_Viewer::Save_Image_Dialog ( QString  path_default)
slot

D_Viewer::Save_Image_Dialog Opens a dialog to save the show image (given default path)

Parameters
path_defaultdefault path of dialog
Returns
Save path

◆ scale_f_x()

double D_Viewer::scale_f_x ( )
inline

◆ scale_f_y()

double D_Viewer::scale_f_y ( )
inline

◆ Scaled

void D_Viewer::Scaled ( )
signal

◆ Scaled_Factor [1/2]

void D_Viewer::Scaled_Factor ( double  f_x,
double  f_y 
)
signal

◆ Scaled_Factor [2/2]

void D_Viewer::Scaled_Factor ( QString  scale)
signal

◆ Scaled_Factor_Prz

void D_Viewer::Scaled_Factor_Prz ( QString  scale_prz)
signal

◆ Set_Aspect_Mode

void D_Viewer::Set_Aspect_Mode ( bool  keep)
slot

D_Viewer::Set_Aspect_Mode Set aspect ratio handling mode to fit an image to a viewer of different size.

Parameters
keeptrue for Qt::KeepAspectRatio or false for Qt::IgnoreAspectRatio

◆ set_CV()

void D_Viewer::set_CV ( QtCharts::QChartView *  CV_ui)

◆ set_GV()

void D_Viewer::set_GV ( QGraphicsView *  GV_ui)

◆ Set_Image

void D_Viewer::Set_Image ( Mat MA_new)
slot

D_Viewer::Set_Image Set image.

Parameters
MA_newImage to be set emits signals ::TypeChanged, ::TypeChanged_MA() and ::Image_Size_Changed()

◆ Set_Name

void D_Viewer::Set_Name ( QString  name)
inlineslot

◆ set_Name()

void D_Viewer::set_Name ( QString  viewer_name)

◆ Set_PlotType

void D_Viewer::Set_PlotType ( int  mode)
inlineslot

◆ Set_Transformation_Mode

void D_Viewer::Set_Transformation_Mode ( bool  smooth)
slot

D_Viewer::Set_Transformation_Mode Set transformation mode to fit an image to a viewer of different size.

Parameters
smoothtrue for Qt::SmoothTransformation or false for Qt::FastTransformation

◆ Set_ViewerMode

void D_Viewer::Set_ViewerMode ( int  mode)
slot

D_Viewer::Set_ViewerMode Set view mode to image or plot and show image or plot.

Parameters
modeenum from D_VIEWER_MODE

◆ Set_VisTrafo_ActiveBool

void D_Viewer::Set_VisTrafo_ActiveBool ( bool  active = true)
inlineslot

◆ Set_VisTrafo_ActiveInt

void D_Viewer::Set_VisTrafo_ActiveInt ( int  active = 1)
inlineslot

◆ Set_VisTrafo_Anchor

void D_Viewer::Set_VisTrafo_Anchor ( double  anchor = 127.5)
inlineslot

◆ Set_VisTrafo_Center

void D_Viewer::Set_VisTrafo_Center ( double  center = 0)
inlineslot

◆ Set_VisTrafo_Divisor

void D_Viewer::Set_VisTrafo_Divisor ( double  divisor = 0)
inlineslot

◆ Set_VisTrafo_Gamma

void D_Viewer::Set_VisTrafo_Gamma ( double  gamma = 1)
inlineslot

◆ Set_VisTrafo_Mode_Anchor

void D_Viewer::Set_VisTrafo_Mode_Anchor ( int  mode = c_VIS_TRAFO_ANCHOR_DYNAMIC)
inlineslot

◆ Set_VisTrafo_Mode_Complex

void D_Viewer::Set_VisTrafo_Mode_Complex ( int  mode = c_COMPLEX2REAL_RE_IM)
inlineslot

◆ Set_VisTrafo_Mode_Crop

void D_Viewer::Set_VisTrafo_Mode_Crop ( int  mode = c_VIS_TRAFO_CROP_DYNAMIC)
inlineslot

◆ Set_VisTrafo_Mode_Range

void D_Viewer::Set_VisTrafo_Mode_Range ( int  mode = c_VIS_TRAFO_RANGE_DYNAMIC)
inlineslot

◆ Set_VisTrafo_Mode_Trafo

void D_Viewer::Set_VisTrafo_Mode_Trafo ( int  mode = c_VIS_TRAFO_LINEAR)
inlineslot

◆ Set_VisTrafo_Range

void D_Viewer::Set_VisTrafo_Range ( double  range = 127.5)
inlineslot

◆ Set_VisTrafo_SpreadInMax

void D_Viewer::Set_VisTrafo_SpreadInMax ( double  spread_max = 255)
inlineslot

◆ Set_VisTrafo_SpreadInMin

void D_Viewer::Set_VisTrafo_SpreadInMin ( double  spread_min = 0)
inlineslot

◆ Set_Zoom

void D_Viewer::Set_Zoom ( double  x_rel,
double  y_rel,
double  factor 
)
slot

D_Viewer::Set_Zoom Set zoom parameters and apply zoom.

Parameters
x_relrelative zoom position in x [0, 1]
y_relrelative zoom position in y [0, 1]
factorzoom factor (0, 1]

◆ set_zoom_connection_active()

void D_Viewer::set_zoom_connection_active ( int  active = 1)
inline

◆ Set_Zoom_Extern

void D_Viewer::Set_Zoom_Extern ( double  x_rel,
double  y_rel,
double  factor 
)
slot

◆ Set_ZoomReset

void D_Viewer::Set_ZoomReset ( )
slot

D_Viewer::Set_ZoomReset Reset zoom parameters to no zoom.

◆ Set_ZoomReset_Extern

void D_Viewer::Set_ZoomReset_Extern ( )
slot

◆ Time_Image_Cvt

void D_Viewer::Time_Image_Cvt ( unsigned int  time_ms)
signal

◆ Time_View_Update

void D_Viewer::Time_View_Update ( unsigned int  time_ms)
signal

◆ Type_MA()

QString D_Viewer::Type_MA ( )
inline

◆ Type_QI()

QString D_Viewer::Type_QI ( )
inline

◆ TypeChanged

void D_Viewer::TypeChanged ( )
signal

◆ TypeChanged_MA [1/2]

void D_Viewer::TypeChanged_MA ( )
signal

◆ TypeChanged_MA [2/2]

void D_Viewer::TypeChanged_MA ( QString  type)
signal

◆ TypeChanged_QI [1/2]

void D_Viewer::TypeChanged_QI ( )
signal

◆ TypeChanged_QI [2/2]

void D_Viewer::TypeChanged_QI ( QString  type)
signal

◆ Update_Image [1/2]

void D_Viewer::Update_Image ( )
slot

D_Viewer::Update_Image Starts the workflow to process and show an image as image or plot.

◆ Update_Image [2/2]

void D_Viewer::Update_Image ( Mat MA_new)
slot

D_Viewer::Update_Image Set and show image.

Parameters
MA_newimage to be set and shown

◆ Update_View

void D_Viewer::Update_View ( )
slot

D_Viewer::Update_View Starts the workflow to show an image.

◆ View_Updated

void D_Viewer::View_Updated ( )
signal

◆ zoom_fact()

double D_Viewer::zoom_fact ( )
inline

◆ zoom_x_rel()

double D_Viewer::zoom_x_rel ( )
inline

◆ zoom_y_rel()

double D_Viewer::zoom_y_rel ( )
inline

◆ Zoomed

void D_Viewer::Zoomed ( double  x_rel,
double  y_rel,
double  factor 
)
signal

◆ Zoomed_Reset

void D_Viewer::Zoomed_Reset ( )
signal

The documentation for this class was generated from the following files: