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_Img Class Reference

#include <d_viewer_img.h>

Inheritance diagram for D_Viewer_Img:

Public Slots

void Set_Image (Mat *MA_new)
 
void Update_Image (Mat *MA_new)
 
void Update_Image ()
 
void Update_View ()
 
QString Save_Image_Dialog ()
 
QString Save_Image_Dialog (QString path_default)
 
QString Save_Image ()
 
QString Save_Image (QString path)
 
void Set_Transformation_Mode (bool smooth)
 
void Set_Aspect_Mode (bool keep)
 
void Set_GammaSpread (int gammaspread=1)
 
void Set_Gamma (double gamma=1)
 
void Set_SpreadInMin (double spread_min=0)
 
void Set_SpreadInMax (double spread_max=255)
 
void Set_SpreadOutMin (double spread_min=0)
 
void Set_SpreadOutMax (double spread_max=255)
 
void Set_Zomm (int x, int y, double factor)
 
void MouseMoved (int x, int y)
 
void MouseClicked (int x, int y)
 
void MouseScrolled (int x, int y, int delta)
 
void MouseScrolled_Ctrl (int x, int y, int delta)
 
void Update_Zoom ()
 

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 MouseClicked_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 (int x, int y, double factor)
 
void Time_View_Update (unsigned int time_ms)
 
void Time_Image_Cvt (unsigned int time_ms)
 
void Image_Saved ()
 
void Image_Saved (QString path)
 

Public Member Functions

 D_Viewer_Img ()
 
void set_Name (QString viewer_name)
 
void clear_Image ()
 
MatMA ()
 
QImage * QI ()
 
QPixmap * PX ()
 
SceneMouseTrackSC ()
 
QString Type_MA ()
 
QString Type_QI ()
 
int img_width ()
 
int img_height ()
 
double img_val_min ()
 
double img_val_max ()
 
double img_val_range ()
 
double scale_f_x ()
 
double scale_f_y ()
 

Constructor & Destructor Documentation

◆ D_Viewer_Img()

D_Viewer_Img::D_Viewer_Img ( )

Member Function Documentation

◆ clear_Image()

void D_Viewer_Img::clear_Image ( )

◆ Image_Saved [1/2]

void D_Viewer_Img::Image_Saved ( )
signal

◆ Image_Saved [2/2]

void D_Viewer_Img::Image_Saved ( QString  path)
signal

◆ Image_Size_Changed [1/3]

void D_Viewer_Img::Image_Size_Changed ( )
signal

◆ Image_Size_Changed [2/3]

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

◆ Image_Size_Changed [3/3]

void D_Viewer_Img::Image_Size_Changed ( QString  size)
signal

◆ img_height()

int D_Viewer_Img::img_height ( )
inline

◆ img_val_max()

double D_Viewer_Img::img_val_max ( )

◆ img_val_min()

double D_Viewer_Img::img_val_min ( )

◆ img_val_range()

double D_Viewer_Img::img_val_range ( )

◆ img_width()

int D_Viewer_Img::img_width ( )
inline

◆ MA()

Mat* D_Viewer_Img::MA ( )
inline

◆ MouseClicked [1/2]

void D_Viewer_Img::MouseClicked ( )
signal

◆ MouseClicked [2/2]

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

◆ MouseClicked_Pos [1/2]

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

◆ MouseClicked_Pos [2/2]

void D_Viewer_Img::MouseClicked_Pos ( QString  pos)
signal

◆ MouseClicked_Value [1/2]

void D_Viewer_Img::MouseClicked_Value ( QString  val)
signal

◆ MouseClicked_Value [2/2]

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

◆ MouseMoved [1/2]

void D_Viewer_Img::MouseMoved ( )
signal

◆ MouseMoved [2/2]

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

◆ MouseMoved_Pos [1/2]

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

◆ MouseMoved_Pos [2/2]

void D_Viewer_Img::MouseMoved_Pos ( QString  pos)
signal

◆ MouseMoved_Value [1/2]

void D_Viewer_Img::MouseMoved_Value ( QString  val)
signal

◆ MouseMoved_Value [2/2]

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

◆ MouseScrolled

void D_Viewer_Img::MouseScrolled ( int  x,
int  y,
int  delta 
)
slot

◆ MouseScrolled_Ctrl

void D_Viewer_Img::MouseScrolled_Ctrl ( int  x,
int  y,
int  delta 
)
slot

◆ PX()

QPixmap* D_Viewer_Img::PX ( )
inline

◆ QI()

QImage* D_Viewer_Img::QI ( )
inline

◆ Save_Image [1/2]

QString D_Viewer_Img::Save_Image ( )
slot

◆ Save_Image [2/2]

QString D_Viewer_Img::Save_Image ( QString  path)
slot

◆ Save_Image_Dialog [1/2]

QString D_Viewer_Img::Save_Image_Dialog ( )
slot

◆ Save_Image_Dialog [2/2]

QString D_Viewer_Img::Save_Image_Dialog ( QString  path_default)
slot

◆ SC()

SceneMouseTrack* D_Viewer_Img::SC ( )
inline

◆ scale_f_x()

double D_Viewer_Img::scale_f_x ( )
inline

◆ scale_f_y()

double D_Viewer_Img::scale_f_y ( )
inline

◆ Scaled

void D_Viewer_Img::Scaled ( )
signal

◆ Scaled_Factor [1/2]

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

◆ Scaled_Factor [2/2]

void D_Viewer_Img::Scaled_Factor ( QString  scale)
signal

◆ Scaled_Factor_Prz

void D_Viewer_Img::Scaled_Factor_Prz ( QString  scale_prz)
signal

◆ Set_Aspect_Mode

void D_Viewer_Img::Set_Aspect_Mode ( bool  keep)
slot

◆ Set_Gamma

void D_Viewer_Img::Set_Gamma ( double  gamma = 1)
inlineslot

◆ Set_GammaSpread

void D_Viewer_Img::Set_GammaSpread ( int  gammaspread = 1)
inlineslot

◆ Set_Image

void D_Viewer_Img::Set_Image ( Mat MA_new)
slot

◆ set_Name()

void D_Viewer_Img::set_Name ( QString  viewer_name)
inline

◆ Set_SpreadInMax

void D_Viewer_Img::Set_SpreadInMax ( double  spread_max = 255)
inlineslot

◆ Set_SpreadInMin

void D_Viewer_Img::Set_SpreadInMin ( double  spread_min = 0)
inlineslot

◆ Set_SpreadOutMax

void D_Viewer_Img::Set_SpreadOutMax ( double  spread_max = 255)
inlineslot

◆ Set_SpreadOutMin

void D_Viewer_Img::Set_SpreadOutMin ( double  spread_min = 0)
inlineslot

◆ Set_Transformation_Mode

void D_Viewer_Img::Set_Transformation_Mode ( bool  smooth)
slot

◆ Set_Zomm

void D_Viewer_Img::Set_Zomm ( int  x,
int  y,
double  factor 
)
slot

◆ Time_Image_Cvt

void D_Viewer_Img::Time_Image_Cvt ( unsigned int  time_ms)
signal

◆ Time_View_Update

void D_Viewer_Img::Time_View_Update ( unsigned int  time_ms)
signal

◆ Type_MA()

QString D_Viewer_Img::Type_MA ( )
inline

◆ Type_QI()

QString D_Viewer_Img::Type_QI ( )
inline

◆ TypeChanged

void D_Viewer_Img::TypeChanged ( )
signal

◆ TypeChanged_MA [1/2]

void D_Viewer_Img::TypeChanged_MA ( )
signal

◆ TypeChanged_MA [2/2]

void D_Viewer_Img::TypeChanged_MA ( QString  type)
signal

◆ TypeChanged_QI [1/2]

void D_Viewer_Img::TypeChanged_QI ( )
signal

◆ TypeChanged_QI [2/2]

void D_Viewer_Img::TypeChanged_QI ( QString  type)
signal

◆ Update_Image [1/2]

void D_Viewer_Img::Update_Image ( )
slot

◆ Update_Image [2/2]

void D_Viewer_Img::Update_Image ( Mat MA_new)
slot

◆ Update_View

void D_Viewer_Img::Update_View ( )
slot

◆ Update_Zoom

void D_Viewer_Img::Update_Zoom ( )
slot

◆ View_Updated

void D_Viewer_Img::View_Updated ( )
signal

◆ Zoomed

void D_Viewer_Img::Zoomed ( int  x,
int  y,
double  factor 
)
signal

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