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_stepwindow.h
Go to the documentation of this file.
1 /************************************
2  * added: 11.09.2018 *
3  * author: David Eilenstein *
4  * contact: D.Eilenstein@gsi.de *
5  * project: ImageD *
6  * facility: GSI Darmstadt, Ger *
7  ************************************/
8 
9 #ifndef D_STEPWINDOW_H
10 #define D_STEPWINDOW_H
11 
12 //own
13 #include <d_enum.h>
14 #include <d_viewer.h>
15 #include <d_viewer_3d.h>
16 #include <d_viewer_plot_3d.h>
17 #include <scenemousetrack.h>
18 #include <d_img_proc.h>
19 #include <d_storage.h>
20 #include <d_plot.h>
21 #include <d_makro_corefoci.h>
22 #include <d_makro_mitochondrien.h>
23 #include <d_makro_eilenstein.h>
24 #include <d_makro_cellcolonies.h>
25 #include <d_error_handler.h>
26 #include <m_makro_foci.h>
27 #include <d_makro_iontracks.h>
28 #include <d_makro_visualization.h>
29 #include <d_math.h>
30 #include <d_visdat_obj.h>
31 #include <d_visdat_proc.h>
32 #include <d_popup_listedit.h>
33 #include <d_videoslicer.h>
34 
35 //general
36 #include <iostream>
37 #include <sstream>
38 #include <fstream>
39 #include <vector>
40 #include <algorithm>
41 #include <random>
42 #include <thread>
43 //#include <time.h>
44 
45 //Qt
46 #include <QApplication>
47 #include <QDesktopServices>
48 #include <QDesktopWidget>
49 #include <QRect>
50 #include <QMainWindow>
51 #include <QImage>
52 #include <QPixmap>
53 #include <QGraphicsScene>
54 #include <QFileInfo>
55 #include <QDir>
56 #include <QString>
57 #include <QDebug>
58 #include <QMessageBox>
59 #include <QFileDialog>
60 #include <QFileInfo>
61 #include <QBuffer>
62 #include <QSpacerItem>
63 #include <QElapsedTimer>
64 #include <QInputDialog>
65 #include <QDateTime>
66 #include <QDoubleSpinBox>
67 #include <QtDataVisualization>
68 
69 //Qt-Charts
70 #include <QChartView>
71 #include <QChart>
72 #include <QValueAxis>
73 #include <QLineSeries>
74 #include <QSplineSeries>
75 
76 //openCV
77 #include <opencv2/core/core.hpp>
78 #include <opencv2/highgui/highgui.hpp>
79 #include <opencv2/imgproc/imgproc.hpp>
80 #include "opencv2/stitching.hpp"
81 
82 //namespaces
83 using namespace std;
84 //using namespace cv; (prohibited because of abigous names with qtdatavisualization)
85 #include <d_opencv_typedefs.h>
86 QT_CHARTS_USE_NAMESPACE
87 
88 
89 namespace Ui {
90 class D_StepWindow;
91 }
92 
99 class D_StepWindow : public QMainWindow
100 {
101  Q_OBJECT
102 
103 public:
104  explicit D_StepWindow(D_Storage *pStorage, vector<D_StepWindow *> *pSteps_inMW, vector<int> vDefaults, QWidget *parent = 0);
105  ~D_StepWindow();
106 
107  void resizeEvent(QResizeEvent* event);
108  void closeEvent(QCloseEvent *event);
109  void set_Position();
110 
111 public slots:
112 
113  void Update_Ui();
114  void Update_from_extern();
115  void set_need_Update(bool update_need) {Need_Update = update_need;}
116  void set_ClosingPossible(bool closeable) {ClosingPossible = closeable;}
117  void set_chain_pos(unsigned int pos);
118  void set_ViewPlanePos(vector<int> pos);
119  void set_ViewZoom(double x_rel, double y_rel, double factor, int plane);
120  bool needs_Update() {return Need_Update;}
121  vector<size_t> *sources() {return &vUI_Sources;}
122  vector<size_t> *destinations() {return &vUI_Destinations;}
123  void add_destination(unsigned int dest) {vUI_Destinations.push_back(dest);}
124  void pop_destination(unsigned int dest) {vUI_Destinations.erase(remove(vUI_Destinations.begin(), vUI_Destinations.end(), dest), vUI_Destinations.end());}
125  void Update_Chain_Info(bool update_sources);
126  size_t get_root_toUpdate();
127 
128  QImage *get_pQI_Step_Image() {return Viewer.pQI();}
129 
130  void Update_Source_Info();
131 
132  void Save_Steps(QDir *dir_save, ofstream *os_stream);
133 
134  QString get_Title() {return QS_title;}
135 
136 
137 signals:
138  void ViewPlanePosChanged(vector<int>);
139  void ViewZoomChanged(double x_rel, double y_rel, double factor, int plane);
140 
141 private slots:
142 
143  //void Update_STEP();
144 
145  void Update_Image();
146  void Update_View();
147  void Update_Img_Proc();
148  void Update_ParameterList();
149  void Update_Hist();
150  void Update_Title();
151  void Update_Type_Descriptions();
152  void Update_Source_Preview();
153  void Update_Descriptions();
154  void Update_HistSettings();
155  void Update_vSources_vDestinations();
156  void Update_Destinations_Info();
157  void Update_Range_Info();
158  void Update_Size_Info();
159 
160  void Update_Times();
161  void Update_Time_Img_Cvt(unsigned int t);
162  void Update_Time_View_Update(unsigned int t);
163 
164  void Update_3DPlot();
165  void Update_3DImage();
166 
167  void Dim_GetFromVD();
168  int ProcDimCountFromUi();
169  void ProcDimCountAdaptUi();
170 
171  void Emitter_ViewPlanePosChanged();
172  void Emitter_ViewZoomChanged();
173 
174  void Save_Image_Step();
175  void Save_ImageList_Step();
176  void Save_VisDat();
177  void Save_Screenshot_Step();
178  void Save_Feature_List();
179  void Save_Analysis();
180 
181  void Connect_HistSettings_2_UpdateHist(bool con);
182  void Connect_TimesSettings_2_UpdateTimes(bool con);
183  void Connect_ImgProcSettings_2_UpdateImgProc(bool con);
184  void Connect_OtherSteps();
185 
186  void Activate_Makro();
187 
188 
189  void CO_Depth_Set_Range(int prec, double min, double max);
190  void FI_General_Adapt_Ui(int index);
191  void FI_Blur_Adapt_Ui(int index);
192  void FI_Edge_Adapt_Ui(int index);
193  void FI_Spec_Adapt_Ui(int index);
194  void FI_Function_RandomAll();
195  void FI_Function_RandomFunction();
196  void FI_Function_RandomParameters();
197  void MA_1Img_Adapt_Ui(int index);
198  void MA_2Img_Adapt_Ui(int index);
199  void AdaptUi_SourceNumber_ProcDims();
200  void ViewerPlanePosChange_Block(bool block);
201 
202  void Populate_CB_All();
203  void Populate_CB_Single(QComboBox *CB, QStringList QSL, int init_index = 0);
204  void Populate_CB_Statistics();
205  void Populate_CB_Features();
206  void Populate_CB_Geometrics();
207  void Populate_CB_Math();
208  void Populate_CB_Planes();
209  void Populate_CB_Dims();
210  void Populate_CB_LoadModes();
211  void Populate_CB_Color2Mono();
212  void Populate_CB_CompDist();
213  void Populate_CB_VisTrafo();
214  void Populate_CB_3DViewer();
215  void Populate_CB_Other();
216  void Test_Feature_Visualize();
217 
218  void Measure_SaveClick(int x, int y);
219  void Measure_LineDistance();
220 
221  void on_spinBox_Source_Pos_1_valueChanged(int arg1);
222  void on_spinBox_Source_Pos_2_valueChanged(int arg1);
223  void on_spinBox_Source_Pos_3_valueChanged(int arg1);
224  void on_spinBox_Source_Pos_4_valueChanged(int arg1);
225 
226  void on_comboBox_00_Load_Mode_currentIndexChanged(int index);
227 
228  void on_comboBox_02_Depth_Type_currentIndexChanged(int index);
229 
230  void on_comboBox_Type_04_Filter_currentIndexChanged(int index);
231  void on_spinBox_04_Edge_dX_valueChanged(int arg1);
232  void on_spinBox_04_Edge_dY_valueChanged(int arg1);
233 
234  void on_tabWidget_Output_currentChanged(int index);
235 
236  void on_pushButton_00_Load_Image_clicked();
237  void Scan_Examples_Dir();
238 
239  void on_spinBox_02_Merge_Channels_valueChanged(int arg1);
240 
241  void on_checkBox_07_Watershed_Auto_stateChanged(int arg1);
242 
243  void on_action_Change_Title_triggered(bool checked);
244 
245  void on_pushButton_00_Sample_Select_Directory_clicked();
246 
247  void on_comboBox_03_GrabColor_ColorSpace_currentIndexChanged(int index);
248 
249  void on_doubleSpinBox_01_Crop_Rect_X1_valueChanged(double arg1);
250  void on_doubleSpinBox_01_Crop_Rect_Y1_valueChanged(double arg1);
251  void on_doubleSpinBox_01_Crop_Rect_X2_valueChanged(double arg1);
252  void on_doubleSpinBox_01_Crop_Rect_Y2_valueChanged(double arg1);
253 
254  void block_signals_thres(bool block);
255  void on_doubleSpinBox_03_Thres_Rel_Base_valueChanged(double arg1);
256  void on_doubleSpinBox_03_Thres_Rel_Thres_Rel_valueChanged(double arg1);
257  void on_doubleSpinBox_03_Thres_Rel_Thresh_Abs_valueChanged(double arg1);
258  void on_horizontalSlider_03_Thres_Rel_Thresh_Rel_valueChanged(int value);
259 
260  void on_comboBox_03_Thres_Type_currentIndexChanged(int index);
261 
262  void on_doubleSpinBox_08_Select_Step_valueChanged(double arg1);
263 
264  void on_spinBox_08_Select_Decimals_valueChanged(int arg1);
265 
266  void on_spinBox_04_Edge_Thresh_Low_valueChanged(int arg1);
267  void on_spinBox_04_Edge_Thresh_High_valueChanged(int arg1);
268 
269  void on_pushButton_00_CastRaw_Path_clicked();
270 
271  void on_spinBox_10_Crop_Min_X_valueChanged(int arg1);
272  void on_spinBox_10_Crop_Min_Y_valueChanged(int arg1);
273  void on_spinBox_10_Crop_Min_Z_valueChanged(int arg1);
274  void on_spinBox_10_Crop_Min_T_valueChanged(int arg1);
275  void on_spinBox_10_Crop_Min_S_valueChanged(int arg1);
276  void on_spinBox_10_Crop_Min_P_valueChanged(int arg1);
277  void on_spinBox_10_Crop_Max_X_valueChanged(int arg1);
278  void on_spinBox_10_Crop_Max_Y_valueChanged(int arg1);
279  void on_spinBox_10_Crop_Max_Z_valueChanged(int arg1);
280  void on_spinBox_10_Crop_Max_T_valueChanged(int arg1);
281  void on_spinBox_10_Crop_Max_S_valueChanged(int arg1);
282  void on_spinBox_10_Crop_Max_P_valueChanged(int arg1);
283 
284  void on_comboBox_05_Elem_Morph_Type_currentIndexChanged(int index);
285 
286  void on_spinBox_00_VideoStream_T_Offset_valueChanged(int arg1);
287  void on_spinBox_00_VideoStream_T1_Frames_valueChanged(int arg1);
288  void on_spinBox_00_VideoStream_T2_Frames_valueChanged(int arg1);
289  void on_pushButton_00_VideoStream_Browse_clicked();
290 
291  void on_comboBox_View_Plane_currentIndexChanged(int index);
292 
293  void on_comboBox_08_FeatContextVal_Stat_currentIndexChanged(int index);
294  void on_comboBox_08_FeatContextSelect_Stat_currentIndexChanged(int index);
295 
296  void on_checkBox_06_4Img_Value_clicked(bool checked);
297  void on_checkBox_06_3Img_Value_clicked(bool checked);
298  void on_comboBox_06_3Img_Type_currentIndexChanged(int index);
299  void on_comboBox_06_4Img_Type_currentIndexChanged(int index);
300 
301  void on_checkBox_09_HDR_Thresh_stateChanged(int arg1);
302  void on_checkBox_09_HDR_Project_stateChanged(int arg1);
303  void on_doubleSpinBox_09_HDR_Thresh_Low_valueChanged(double arg1);
304  void on_doubleSpinBox_09_HDR_Thresh_High_valueChanged(double arg1);
305 
306  void on_checkBox_07_Fourier_Output_RealOnly_stateChanged(int arg1);
307 
308  void on_comboBox_View_Crop_currentIndexChanged(int index);
309  void on_comboBox_View_Transform_currentIndexChanged(int index);
310  void on_comboBox_View_Anchor_currentIndexChanged(int index);
311  void on_comboBox_View_Range_currentIndexChanged(int index);
312  void on_checkBox_View_VisTrafo_stateChanged(int arg1);
313  void on_doubleSpinBox_View_Min_valueChanged(double arg1);
314  void on_doubleSpinBox_View_Max_valueChanged(double arg1);
315 
316  void on_radioButton_09_RelationStat_Distance_clicked(bool checked);
317  void on_radioButton_09_RelationStat_Angle_clicked(bool checked);
318 
319  void on_comboBox_04_Statistic_MaskType_currentIndexChanged(int index);
320 
321  void on_doubleSpinBox_04_RankOrder_Quantil_valueChanged(double arg1);
322  void on_horizontalSlider_04_RankOrder_Quantil_valueChanged(int value);
323  void on_comboBox_04_RankOrder_MaskType_currentIndexChanged(int index);
324 
325  void on_comboBox_07_WatershedCustom_Flood_currentIndexChanged(int index);
326  void on_comboBox_07_WatershedCustom_Marker_currentIndexChanged(int index);
327  void on_comboBox_07_WatershedCustom_Mask_currentIndexChanged(int index);
328  void on_checkBox_07_WatershedCustom_DrawWatershed_stateChanged(int arg1);
329 
330  void on_spinBox_09_Michelson_Scene_Size_X_valueChanged(int arg1);
331  void on_spinBox_09_Michelson_Scene_Size_Y_valueChanged(int arg1);
332  void on_spinBox_09_Michelson_Scene_Size_Z_valueChanged(int arg1);
333  void on_spinBox_09_Michelson_Scale_px_valueChanged(int arg1);
334  void on_doubleSpinBox_09_Michelson_Scale_um_valueChanged(double arg1);
335 
336  void on_comboBox_01_Scale_Type_currentIndexChanged(int index);
337 
338  //void on_pushButton_Test_3D_clicked();
339  void on_actionUpdate_3D_triggered();
340  void on_action_Autoupdate_3D_View_triggered(bool checked);
341  void on_comboBox_3D_ColorHandling_currentIndexChanged(int index);
342  void on_comboBox_3D_TextureMode_Heightmap_currentIndexChanged(int index);
343  void on_comboBox_3D_SurfaceMode_currentIndexChanged(int index);
344 
345 
346  void on_comboBox_02_Depth_Norm_currentIndexChanged(int index);
347 
348 private:
349  Ui::D_StepWindow *ui;
350 
351  //error handling
352  D_Error_Handler ER;
353  void ERR(int err, QString func = "no specified", QString detail = "no specified");
354 
355  //Dummy for VisDat Test
356  //D_VisDat VD_Test;
357 
358  //Data Storage (shared)
359  D_Storage *pStore;
360  size_t pos_Dest;
361  size_t pos_Source1 = 0;
362  size_t pos_Source2 = 0;
363  size_t pos_Source3 = 0;
364  size_t pos_Source4 = 0;
365  size_t pos_Source1_last_Update = 0;
366  size_t pos_Source2_last_Update = 0;
367  size_t pos_Source3_last_Update = 0;
368  size_t pos_Source4_last_Update = 0;
369  size_t pos_in_chain = 0;
370 
371  vector<size_t> vUI_Sources;
372  vector<size_t> vUI_Destinations;
373  bool Need_Update = false;
374  vector<D_StepWindow*> *pSteps;
375  bool ClosingPossible = false;
376 
377  //Load file name
378  QFileInfo FI_Load_File;
379  QFileInfoList FIL_Load_Files;
380  QFileInfoList FIL_Examples;
381  QFileInfo FI_RawFile;
382 
383  //Stuff to show images
384  D_Viewer Viewer;
385  D_Viewer_3D Viewer_3D;
386  QChartView *pCV_Viewer;
387 
388  //show 3d plots
389  D_Viewer_Plot_3D ViewerPlot_3D;
390 
391  //Dimension of Dataset
392  vector<QDoubleSpinBox*> vDSB_Dims;
393  vector<QCheckBox*> vCHB_ProcDims;
394  D_VisDat_Slicing SlicingFromUi();
395 
396  //QImage QI_Step_Image;
397  //QPixmap PX_Step_Image;
398  //SceneMouseTrack SC_Step_Image;
399  QImage *pQI_Source_1;
400  QImage *pQI_Source_2;
401  QImage *pQI_Source_3;
402  QImage *pQI_Source_4;
403  //double scale_factor_x;
404  //double scale_factor_y;
405 
406  //Stuff needed to display hist
407  QChartView *ChartView_Hist;
408  QChart *Chart_Hist;
409 
410  //Statusbar
411  QLabel *L_SB_SizeType;
412  QLabel *L_SB_Memory;
413  QLabel *L_SB_Zoom;
414  QLabel *L_SB_Range;
415  QLabel *L_SB_Pos;
416  QLabel *L_SB_ValAtPos;
417 
418  //Title
419  QString QS_AlternativeTitle;
420  QString QS_title;
421  QStringList QSL_Parameters;
422  QString QS_Type;
423  QString QS_Subtype;
424 
425  //Time measurement
426  unsigned int times[5] = {0};
427  QChartView *ChartView_Times;
428  QChart *Chart_Times;
429 
430  //function filter
431  bool FI_Func_all_random = false;
432 
433  //Measure
434  Point Measure_P1;
435  Point Measure_P2;
436 
437  //CONSTANTS
438 
439  //output types
440  enum c_Output {
441  c_Out_Image_2D,
442  c_Out_Image_3D,
443  c_Out_Hist,
444  c_Out_Time,
445  c_Out_Chain,
446  c_Out_Plot_2D,
447  c_Out_Plot_3D,
448  c_Out_Number_of
449  };
450 
451  //Types
452  enum c_Type {
453  c_T_SOURCE,
454  c_T_EDIT,
455  c_T_CONV,
456  c_T_ELEM,
457  c_T_FILT,
458  c_T_MORPH,
459  c_T_MATH,
460  c_T_TRANS,
461  c_T_FEATURE,
462  c_T_OTHER,
463  c_T_DIM,
464  c_T_NUMBER_OF
465  };
466 
467  //Subtypes: Source
468  enum c_Source {
469  c_sT_SO_LOAD,
470  c_sT_SO_DUPLICATE,
471  c_sT_SO_SAMPLE,
472  c_sT_SO_GENERATE,
473  c_sT_SO_RANDOM,
474  c_sT_SO_RAW,
475  c_sT_SO_VIDEO_PROC
476  };
477 
478  //Subtypes: Edit
479  enum c_Edit {
480  c_sT_ED_CROP,
481  c_sT_ED_FLOODFILL,
482  c_sT_ED_PADDING,
483  c_sT_ED_FORCE_SIZE,
484  c_sT_ED_SCALE
485  };
486 
487  //Subtypes: Convert
488  enum c_Convert {
489  c_sT_CO_COLOR2MONO,
490  c_sT_CO_COLOR,
491  c_sT_CO_DEPTH,
492  c_sT_CO_MERGE,
493  c_sT_CO_SPLIT,
494  c_sT_CO_SIGN2COLOR,
495  c_sT_CO_COMBI,
496  c_sT_CO_ANGLE2COLOR
497  };
498 
499  //Subtypes: Elemental
500  enum c_Elemental {
501  c_sT_EL_THRES,
502  c_sT_EL_LABEL,
503  c_sT_EL_SHADE_CORRECT,
504  c_sT_EL_COLORGRAB,
505  c_sT_EL_FILLHOLES
506  };
507 
508  //Subtypes: Filter
509  enum c_Filter {
510  c_sT_FI_BLUR,
511  c_ST_FI_EDGE,
512  c_sT_FI_SPEC,
513  c_sT_FI_EILENSTEIN,
514  c_sT_FI_FUNCTION,
515  c_sT_FI_RANKORDER,
516  c_sT_FI_STAT
517  };
518 
519  //Subsubtypes: Filter
520  enum c_FilterBlur {
521  c_ssT_FI_BLUR_MEAN,
522  c_ssT_FI_BLUR_RMS,
523  c_ssT_FI_BLUR_GAUSS,
524  c_ssT_FI_BLUR_MEDIAN_BOX,
525  c_ssT_FI_BLUR_MEDIAN_CUSTOM
526  //c_ssT_FI_BLUR_MEDIAN_SPHERE
527  };
528 
529  //Subtypes: Morphology
530  enum c_Morphology {
531  c_sT_MO_ELEM,
532  c_sT_MO_MINMAXGIL,
533  c_sT_MO_RECON,
534  c_sT_MO_LOC_MAX
535  };
536 
537  //Subtypes: Math
538  enum c_Math {
539  c_sT_MA_1IMG,
540  c_sT_MA_2IMG,
541  c_sT_MA_2IMG_FUNCTION,
542  c_sT_MA_2IMG_FUNCTION_COMPLEX,
543  c_sT_MA_3IMG,
544  c_sT_MA_4IMG,
545  c_sT_MA_MAT_MULT
546  };
547 
548  //Subtypes: Transformation
549  enum c_Transformation {
550  c_sT_TR_DIST,
551  c_sT_TR_WATERSHADE,
552  c_sT_TR_FOURIER,
553  c_sT_TR_RADON
554  };
555 
556  //Subtypes: Feature
557  enum c_Feature {
558  c_sT_FE_VALUE,
559  c_sT_FE_CONTEXT_VALUE,
560  c_sT_FE_SELECT,
561  c_sT_FE_CONTEXT_SELECT,
562  c_sT_FE_CONNECT,
563  c_sT_FE_REDUCE,
564  c_sT_FE_VISUALIZE,
565  c_sT_FE_VALUESTAT,
566  c_sT_FE_VALUESTAT_SELECT
567  };
568 
569  //Subtypes: Other
570  enum c_Other {
571  c_sT_OT_EQUAL_HIST,
572  c_sT_OT_GAMMA_SPREAD,
573  c_sT_OT_LABEL_NUMBER,
574  c_sT_OT_NEIGHBORHOOD_CONFIG,
575  c_sT_OT_MOTION_FIELD,
576  c_sT_OT_CLASS_KNN,
577  c_sT_OT_HDR,
578  c_sT_OT_RELATION_STAT,
579  c_sT_OT_ZERNIKE_STACK,
580  c_sT_OT_MICHELSON,
581  c_sT_OT_RADIOMETRIC_STEREO
582  };
583 
584  //Subtypes: Dimension
585  enum c_Dimension{
586  c_sT_DI_PICK,
587  c_sT_DI_CROP,
588  c_sT_DI_PROJECT,
589  c_sT_DI_DESERIALISE,
590  c_sT_DI_PAGES2COLOR,
591  c_sT_DI_STITCH_BORDER,
592  c_ST_Di_EXTEND,
593  c_ST_DI_FLIPED
594  };
595 
596  //math operation order
597  enum c_Math_3_4{
598  c_ssT_MA_3_4_ADD,
599  c_ssT_MA_3_4_MULT,
600  c_ssT_MA_3_4_AND,
601  c_ssT_MA_3_4_OR
602  };
603 
604  //Statistic filter mask modi
605  enum c_MASK_MODE {
606  c_MASK_MODE_CIRC,
607  c_MASK_MODE_RECT,
608  c_MASK_MODE_CUSTOM,
609  c_MASK_MODE_NUMBER_OF
610  };
611  const QStringList QSL_MaskMode = {
612  "Circle",
613  "Rectangle",
614  "Custom Source"
615  };
616 
617  enum c_SCALE_TYPE {
618  c_SCALE_TYPE_FACTOR,
619  c_SCALE_TYPE_TARGET_SIZE,
620  c_SCALE_TYPE_NUMBER_OF
621  };
622 
623 };
624 
625 #endif // D_STEPWINDOW_H
D_VisDat_Proc::Transformation_Fourier
static int Transformation_Fourier(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In_Re, D_VisDat_Obj *pVD_In_Im, bool complex_input=true, bool invers=false, bool force_fft=true, bool out_real=false, int out_complex_mode=c_COMPLEX2REAL_ABS, bool out_scale=false, bool out_center=true, bool out_nof0=true)
Definition: d_visdat_proc.cpp:6440
D_StepWindow::Save_Steps
void Save_Steps(QDir *dir_save, ofstream *os_stream)
Definition: d_stepwindow.cpp:4667
D_VisDat_Proc::Math_4img_BitwiseOr
static int Math_4img_BitwiseOr(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1, D_VisDat_Obj *pVD_In2, D_VisDat_Obj *pVD_In3)
Definition: d_visdat_proc.cpp:6366
Mat
cv::Mat Mat
Definition: d_opencv_typedefs.h:28
D_StepWindow::Update_Chain_Info
void Update_Chain_Info(bool update_sources)
Definition: d_stepwindow.cpp:4610
D_StepWindow::closeEvent
void closeEvent(QCloseEvent *event)
Definition: d_stepwindow.cpp:346
D_VisDat_Proc::Math_1img_Addition
static int Math_1img_Addition(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, double summmand)
Definition: d_visdat_proc.cpp:5744
D_VisDat_Obj::info
QString info()
Definition: d_visdat_obj.cpp:157
ER_okay
@ ER_okay
Definition: d_enum.h:133
D_Img_Proc::Type_of_Mat
static QString Type_of_Mat(Mat *pMA_In)
Definition: d_img_proc.cpp:363
QSL_Viewer3D_ValueHandling
const QStringList QSL_Viewer3D_ValueHandling
Definition: d_enum.h:431
D_VisDat_Proc::Save_VD_ToBinaryFile
static int Save_VD_ToBinaryFile(D_VisDat_Obj *pVD_Save, QString QS_SavePath)
Definition: d_visdat_proc.cpp:1243
D_Popup_ListEdit
The D_Popup_ListEdit class Lets the user choose any number of entries from a QStringList
Definition: d_popup_listedit.h:37
D_VisDat_Proc::Filter_Bilateral
static int Filter_Bilateral(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int diameter, int border, double sigma_color, double sigma_space)
Definition: d_visdat_proc.cpp:5261
D_Viewer::zoom_x_rel
double zoom_x_rel()
Definition: d_viewer.h:101
D_Viewer::Update_View
void Update_View()
D_Viewer::Update_View Starts the workflow to show an image.
Definition: d_viewer.cpp:2096
D_StepWindow
The D_StepWindow class Represents an image processing step in an image processing chain.
Definition: d_stepwindow.h:100
D_VisDat_Proc::Channels_Split
static int Channels_Split(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int channel)
Definition: d_visdat_proc.cpp:4735
D_Math::Function_2D_to_1D_8bit
static function< uchar(double x, double y)> Function_2D_to_1D_8bit(int type, double a=1, double b=0, double c=1, double d=0, double e=0, double f=0, uchar nan_val=0, uchar inf_val=0)
Definition: d_math.cpp:527
BORDER_CONSTANT
const int BORDER_CONSTANT
Definition: d_opencv_typedefs.h:77
D_Img_Proc::Draw_Line
static int Draw_Line(Mat *pMA_Target, unsigned int x1, unsigned int y1, unsigned int x2, unsigned int y2, unsigned int thickness=1, double value=255)
Definition: d_img_proc.cpp:17134
D_VisDat_Slicing::loop_Next
bool loop_Next()
Definition: d_visdat_slicing.cpp:268
D_VisDat_Proc::Feature_Visualize
static int Feature_Visualize(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int feature, int connectivity, int thickness, double scale)
Definition: d_visdat_proc.cpp:6671
c_SD_VIEWER_ASPECT_KEEP
@ c_SD_VIEWER_ASPECT_KEEP
Definition: d_enum.h:128
ADAPTIVE_THRESH_MEAN_C
const int ADAPTIVE_THRESH_MEAN_C
Definition: d_opencv_typedefs.h:145
D_StepWindow::ViewZoomChanged
void ViewZoomChanged(double x_rel, double y_rel, double factor, int plane)
D_VisDat_Proc::Dim_Deserialise
static int Dim_Deserialise(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int dim_from=c_DIM_P, int dim_to=c_DIM_P, int spacing=1)
Definition: d_visdat_proc.cpp:3915
c_TIME_IMG_SHOW
@ c_TIME_IMG_SHOW
Definition: d_enum.h:2136
D_VisDat_Proc::Filter_Gabor
static int Filter_Gabor(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int size_x, int size_y, int border, int out_depth, double sigma, double theta, double lambda, double gamma, double psi, double delta)
Definition: d_visdat_proc.cpp:5277
D_VisDat_Proc::Matrix_Product
static int Matrix_Product(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1)
Definition: d_visdat_proc.cpp:6378
D_Math::Function_2D_to_1D_Complex
static function< complex< double >complex< double > x, complex< double > y)> Function_2D_to_1D_Complex(int type, double sx, double ox, double sy, double oy, double a=1, double b=0, double c=1, double d=0, double e=0, double f=0, double nan_val=0, double inf_val=0)
Definition: d_math.cpp:860
D_Viewer::img_width
unsigned int img_width()
Definition: d_viewer.h:92
D_Math::Function_2D_to_1D
static function< double(double x, double y)> Function_2D_to_1D(int type, double a=1, double b=0, double c=1, double d=0, double e=0, double f=0, double nan_val=0, double inf_val=0)
Definition: d_math.cpp:88
D_VisDat_Proc::Scale_ToSize
static int Scale_ToSize(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int size_dim_0, int size_dim_1)
Definition: d_visdat_proc.cpp:4568
D_VisDat_Slicing::loop_Init
bool loop_Init(D_VisDat_Dim dim2loop)
Definition: d_visdat_slicing.cpp:235
QSL_CompDist
const QStringList QSL_CompDist
Definition: d_enum.h:2098
D_StepWindow::Update_from_extern
void Update_from_extern()
Definition: d_stepwindow.cpp:379
D_Viewer::Set_Zoom
void Set_Zoom(double x_rel, double y_rel, double factor)
D_Viewer::Set_Zoom Set zoom parameters and apply zoom.
Definition: d_viewer.cpp:2249
d_makro_mitochondrien.h
D_VisDat_Proc::Filter_RankOrder
static int Filter_RankOrder(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, D_VisDat_Obj *pVD_Mask, double quantil)
Definition: d_visdat_proc.cpp:5131
c_SD_AUTOUPDATE_ON_SETTINGS
@ c_SD_AUTOUPDATE_ON_SETTINGS
Definition: d_enum.h:123
D_VisDat_Proc::Math_2img_Maximum
static int Math_2img_Maximum(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1)
Definition: d_visdat_proc.cpp:5917
c_DIM_X
@ c_DIM_X
Definition: d_enum.h:235
d_math.h
QSL_Viewer_3D_SurfaceMode
const QStringList QSL_Viewer_3D_SurfaceMode
Definition: d_enum.h:527
D_VisDat_Proc::ValueStat_Select
static int ValueStat_Select(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_InLabel, D_VisDat_Obj *pVD_InValue, int stat, double thresh_min, double thresh_max, int connectivity=8)
Definition: d_visdat_proc.cpp:6736
D_VisDat_Proc::ZernikeStack
static int ZernikeStack(D_VisDat_Obj *pVD_Out, int r_max, int j_max)
Definition: d_visdat_proc.cpp:7560
c_COMPLEX2REAL_ABS
@ c_COMPLEX2REAL_ABS
Definition: d_enum.h:976
c_DIM_Z
@ c_DIM_Z
Definition: d_enum.h:237
c_SD_VIEWER_TRANSFORMATION_SMOOTH
@ c_SD_VIEWER_TRANSFORMATION_SMOOTH
Definition: d_enum.h:127
D_VisDat_Proc::Math_1img_Division
static int Math_1img_Division(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, double divisor)
Definition: d_visdat_proc.cpp:5774
c_PLANE_XY
@ c_PLANE_XY
Definition: d_enum.h:293
DIST_L2
const int DIST_L2
Definition: d_opencv_typedefs.h:114
c_WATERSHED_MARKER_SOURCE_LABELED
@ c_WATERSHED_MARKER_SOURCE_LABELED
Definition: d_enum.h:623
D_StepWindow::~D_StepWindow
~D_StepWindow()
Definition: d_stepwindow.cpp:334
D_VisDat_Proc::MotionField
static int MotionField(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int size_space=5, int size_time=3)
Definition: d_visdat_proc.cpp:7029
D_VisDat_Proc::Shading_Correct
static int Shading_Correct(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, D_VisDat_Obj *pVD_Ref)
Definition: d_visdat_proc.cpp:5023
c_MATH_2D_TO_1D_COMPLEX_X_PLUS_Y
@ c_MATH_2D_TO_1D_COMPLEX_X_PLUS_Y
Definition: d_enum.h:1115
c_DIM_T
@ c_DIM_T
Definition: d_enum.h:238
D_VisDat_Proc::Math_2img_Function_Complex
static int Math_2img_Function_Complex(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1, function< complex< double >(complex< double > x, complex< double > y)> function_img1_img2)
Definition: d_visdat_proc.cpp:5962
c_VIEWER_PLOT_3D_VALUE_HANDLING_MONO
@ c_VIEWER_PLOT_3D_VALUE_HANDLING_MONO
Definition: d_enum.h:426
MORPH_GRADIENT
const int MORPH_GRADIENT
Definition: d_opencv_typedefs.h:90
d_viewer.h
d_plot.h
d_makro_cellcolonies.h
D_VisDat_Proc::Create_VD_SinglePaged
static int Create_VD_SinglePaged(D_VisDat_Obj *pVD_New, QString QS_Path, int DimPage=c_DIM_P, int DimImgX=c_DIM_X, int DimImgY=c_DIM_Y)
Definition: d_visdat_proc.cpp:1485
D_Viewer::Set_Aspect_Mode
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 siz...
Definition: d_viewer.cpp:2227
D_VisDat_Proc::Math_2img_Function
static int Math_2img_Function(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1, function< double(double, double)> function_img1_img2)
Definition: d_visdat_proc.cpp:5938
d_makro_iontracks.h
D_Viewer::Type_MA
QString Type_MA()
Definition: d_viewer.h:90
D_VisDat_Proc::Transformation_Watershed
static int Transformation_Watershed(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, D_VisDat_Obj *pVD_Marker)
Definition: d_visdat_proc.cpp:6473
D_Storage::default_img_list
QFileInfoList * default_img_list()
Definition: d_storage.h:135
QSL_WatershedMask
const QStringList QSL_WatershedMask
Definition: d_enum.h:642
D_StepWindow::resizeEvent
void resizeEvent(QResizeEvent *event)
Definition: d_stepwindow.cpp:339
D_Img_Proc::Load_From_Path
static int Load_From_Path(Mat *pMA_Out, QFileInfo FI_path)
Definition: d_img_proc.cpp:16
D_VisDat_Slice_Nd::pos_Dim
int pos_Dim(int d)
Definition: d_visdat_slice_nd.h:58
D_Viewer
The D_Viewer class Display images (Mat) in QGraphicsView in the user interface.
Definition: d_viewer.h:58
QSL_PLOT_SIMPLE
const QStringList QSL_PLOT_SIMPLE
Definition: d_enum.h:392
QSL_Viewer3D_Texture
const QStringList QSL_Viewer3D_Texture
Definition: d_enum.h:514
D_VisDat_Proc::Filter_Stat
static int Filter_Stat(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, D_VisDat_Obj *pVD_Mask, int stat, int border_type=BORDER_CONSTANT)
Definition: d_visdat_proc.cpp:5465
D_VisDat_Proc::Copy
static int Copy(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In)
Definition: d_visdat_proc.cpp:3406
D_Storage::expand
void expand()
Definition: d_storage.cpp:25
D_VisDat_Proc::Stitch_Border_rel
static int Stitch_Border_rel(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In_Main, D_VisDat_Obj *pVD_In_R, D_VisDat_Obj *pVD_In_B, D_VisDat_Obj *pVD_In_BR, double border_R, double border_B, double overlap_R, double overlap_B, Stitcher::Mode mode=Stitcher::SCANS)
Definition: d_visdat_proc.cpp:4196
c_MATH_2D_TO_1D_X_times_Y
@ c_MATH_2D_TO_1D_X_times_Y
Definition: d_enum.h:1037
D_Storage
The D_Storage class Used for storing data. There is only one instance in D_MainWindow .
Definition: d_storage.h:49
scenemousetrack.h
D_VisDat_Proc::Convert_Color
static int Convert_Color(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int cvt_mode)
Definition: d_visdat_proc.cpp:4607
CMP_GE
const int CMP_GE
Definition: d_opencv_typedefs.h:132
CMP_LT
const int CMP_LT
Definition: d_opencv_typedefs.h:133
c_VIEWER_MODE_IMG
@ c_VIEWER_MODE_IMG
Definition: d_enum.h:375
D_Img_Proc::Normalize
static int Normalize(Mat *pMA_Out, Mat *pMA_In, unsigned int norm, unsigned int type, double min, double max)
Definition: d_img_proc.cpp:3814
D_StepWindow::sources
vector< size_t > * sources()
Definition: d_stepwindow.h:121
D_VisDat_Proc::Create_VD_Single_Raw
static int Create_VD_Single_Raw(D_VisDat_Obj *pVD_New, string path, int width, int height, int out_type)
Definition: d_visdat_proc.cpp:1469
D_VisDat_Proc::RadiometricStereo
static int RadiometricStereo(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In1, D_VisDat_Obj *pVD_In2, D_VisDat_Obj *pVD_In3, double S1X, double S1Y, double S1Z, double S2X, double S2Y, double S2Z, double S3X, double S3Y, double S3Z, int out_mode)
Definition: d_visdat_proc.cpp:7598
D_VisDat_Proc::Filter_RankOrder_Rect
static int Filter_RankOrder_Rect(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, double quantil, int size_x, int size_y)
Definition: d_visdat_proc.cpp:5159
c_DIM_Y
@ c_DIM_Y
Definition: d_enum.h:236
D_Storage::set_times
void set_times(size_t pos, size_t type, unsigned int val)
Definition: d_storage.cpp:114
c_PLANE_XS
@ c_PLANE_XS
Definition: d_enum.h:296
MORPH_CROSS
const int MORPH_CROSS
Definition: d_opencv_typedefs.h:85
D_Storage::dir_Save
QDir * dir_Save()
Definition: d_storage.h:69
D_VisDat_Proc::Math_3img_Multiplication
static int Math_3img_Multiplication(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1, D_VisDat_Obj *pVD_In2)
Definition: d_visdat_proc.cpp:6259
QSL_ShadowQuality_3D
const QStringList QSL_ShadowQuality_3D
Definition: d_enum.h:563
D_VisDat_Range
The D_VisDat_Range class Describes the intersect of two D_VisDat_Dim , so it is a 6D subvolume.
Definition: d_visdat_range.h:46
D_StepWindow::Update_Source_Info
void Update_Source_Info()
Definition: d_stepwindow.cpp:4661
D_Viewer::Update_Image
void Update_Image(Mat *MA_new)
D_Viewer::Update_Image Set and show image.
Definition: d_viewer.cpp:2079
BORDER_REFLECT
const int BORDER_REFLECT
Definition: d_opencv_typedefs.h:79
c_LOAD_MODE_FILE_IMAGE_PAGED
@ c_LOAD_MODE_FILE_IMAGE_PAGED
Definition: d_enum.h:584
D_VisDat_Proc::Histogram_Equalize
static int Histogram_Equalize(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In)
Definition: d_visdat_proc.cpp:6777
QSL_Viewer3D_Axis
const QStringList QSL_Viewer3D_Axis
Definition: d_enum.h:459
D_Math::Condition_2D
static function< bool(double x, double y)> Condition_2D(int type, double a=1, double b=0, double c=1, double d=0, double e=0, double f=0, double g=0, double h=0)
Definition: d_math.cpp:944
D_VisDat_Slicing::set_proc_Dim
void set_proc_Dim(int d, bool proc)
Definition: d_visdat_slicing.h:86
c_MATH_2D_TO_1D_Y
@ c_MATH_2D_TO_1D_Y
Definition: d_enum.h:1033
D_VisDat_Proc::Channels_Merge
static int Channels_Merge(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1, D_VisDat_Obj *pVD_In2, D_VisDat_Obj *pVD_In3, int channels_count, bool channels_use[4])
D_VisDat_Proc::Read_2D_Plane
static int Read_2D_Plane(Mat *pMA_Out, D_VisDat_Obj *pVD_In, D_VisDat_Slice_2D InPlane)
Definition: d_visdat_proc.cpp:2946
Grad2Rad
const double Grad2Rad
Definition: d_enum.h:2542
D_Viewer_3D
Definition: d_viewer_3d.h:85
D_Storage::dir_Examples
QDir * dir_Examples()
Definition: d_storage.h:73
c_VIEWER_PLOT_3D_AXIS_IMG_X
@ c_VIEWER_PLOT_3D_AXIS_IMG_X
Definition: d_enum.h:439
D_Storage::set_dir_Save
void set_dir_Save(QString path)
Definition: d_storage.h:97
D_VisDat_Proc::Math_1img_Multiplication
static int Math_1img_Multiplication(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, double factor)
Definition: d_visdat_proc.cpp:5764
c_VIS_TRAFO_LINEAR
@ c_VIS_TRAFO_LINEAR
Definition: d_enum.h:697
D_VisDat_Dim::extended_DimsString
QString extended_DimsString()
Definition: d_visdat_dim.cpp:75
D_Storage::set_dir_Test
void set_dir_Test(QString path)
Definition: d_storage.h:106
c_VIS_TRAFO_RANGE_DYNAMIC
@ c_VIS_TRAFO_RANGE_DYNAMIC
Definition: d_enum.h:723
D_Viewer::Set_Transformation_Mode
void Set_Transformation_Mode(bool smooth)
D_Viewer::Set_Transformation_Mode Set transformation mode to fit an image to a viewer of different si...
Definition: d_viewer.cpp:2213
c_VIEWER_PLOT_3D_SURFACE_MODE_DIMENSION
@ c_VIEWER_PLOT_3D_SURFACE_MODE_DIMENSION
Definition: d_enum.h:524
c_TIME_IMG_PROC
@ c_TIME_IMG_PROC
Definition: d_enum.h:2134
c_VIEWER_PLOT_3D_MODE_HEIGHTMAP
@ c_VIEWER_PLOT_3D_MODE_HEIGHTMAP
Definition: d_enum.h:403
c_PLANE_YP
@ c_PLANE_YP
Definition: d_enum.h:301
NORM_MINMAX
const int NORM_MINMAX
Definition: d_opencv_typedefs.h:149
D_VisDat_Proc::FeatureContext_Value
static int FeatureContext_Value(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int pt_type1, int pt_type2, double dist_min, double dist_max, int feat, int stat, int connectivity=4)
Definition: d_visdat_proc.cpp:6603
D_VisDat_Proc::Math_2img_BitwiseAnd
static int Math_2img_BitwiseAnd(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1)
Definition: d_visdat_proc.cpp:5877
D_VisDat_Proc::Math_2img_Function_8bit
static int Math_2img_Function_8bit(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1, function< uchar(double, double)> function_img1_img2)
Definition: d_visdat_proc.cpp:5982
DIST_MASK_3
const int DIST_MASK_3
Definition: d_opencv_typedefs.h:120
D_VisDat_Proc::Math_2img_BitwiseOr
static int Math_2img_BitwiseOr(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1)
Definition: d_visdat_proc.cpp:5887
D_Viewer_3D::set_VisDat
int set_VisDat(D_VisDat_Obj *pVD_toShow)
Definition: d_viewer_3d.cpp:325
D_VisDat_Dim
The D_VisDat_Dim class Represents a 6D volume.
Definition: d_visdat_dim.h:49
D_VisDat_Proc::Create_VD_ValueFunction_6D
static int Create_VD_ValueFunction_6D(D_VisDat_Obj *pVD_New, D_VisDat_Dim dim_new, function< double(double, double, double, double, double, double)> value_function)
Definition: d_visdat_proc.cpp:2201
c_SD_CONNECT_PLANE
@ c_SD_CONNECT_PLANE
Definition: d_enum.h:125
c_DIM_S
@ c_DIM_S
Definition: d_enum.h:239
c_VIEWER_MODE_PLOT
@ c_VIEWER_MODE_PLOT
Definition: d_enum.h:376
c_VIEWER_PLOT_3D_AXIS_IMG_Y
@ c_VIEWER_PLOT_3D_AXIS_IMG_Y
Definition: d_enum.h:440
c_PLANE_ZP
@ c_PLANE_ZP
Definition: d_enum.h:304
D_VisDat_Proc::Save_VD_ListFull
static int Save_VD_ListFull(D_VisDat_Obj *pVD_Save, QString QS_Dir, QString QS_ImgName, QString QS_Suffix, int plane2D, bool transVis, int mode_crop, int mode_trafo, int mode_anchor, int mode_range, double val_anchor, double val_range, double val_min, double val_max, double val_gamma, double val_center, double val_scale, bool keep_min_max=false)
Definition: d_visdat_proc.cpp:1330
c_STAT_MAXIMUM
@ c_STAT_MAXIMUM
Definition: d_enum.h:774
BORDER_REFLECT_101
const int BORDER_REFLECT_101
Definition: d_opencv_typedefs.h:81
c_LOAD_MODE_FILE_VIDEO
@ c_LOAD_MODE_FILE_VIDEO
Definition: d_enum.h:585
D_VisDat_Range::set_Range_Z
void set_Range_Z(int min, int max)
Definition: d_visdat_range.h:87
c_PLANE_XZ
@ c_PLANE_XZ
Definition: d_enum.h:294
QSL_FeatureList
const QStringList QSL_FeatureList
Definition: d_enum.h:1457
D_VisDat_Proc::Feature_Value
static int Feature_Value(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int feature, int connectivity)
Definition: d_visdat_proc.cpp:6585
D_Stat::Function_SingleStat
static function< double(vector< double >)> Function_SingleStat(int stat)
Definition: d_stat.cpp:683
D_Viewer::Save_Image_Dialog
QString Save_Image_Dialog()
D_Viewer::Save_Image_Dialog Opens a dialog to save the show image (generated default path)
Definition: d_viewer.cpp:2105
c_SD_CONNECT_ZOOM
@ c_SD_CONNECT_ZOOM
Definition: d_enum.h:126
c_VIEWER_PLOT_3D_TEXTURE_GRAY
@ c_VIEWER_PLOT_3D_TEXTURE_GRAY
Definition: d_enum.h:510
c_SD_AUTOUPDATE_SKIP
@ c_SD_AUTOUPDATE_SKIP
Definition: d_enum.h:124
D_VisDat_Proc::Math_1img_Inversion
static int Math_1img_Inversion(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In)
Definition: d_visdat_proc.cpp:5735
c_PLANE_XP
@ c_PLANE_XP
Definition: d_enum.h:297
D_VisDat_Proc::Filter_Stat_Circular
static int Filter_Stat_Circular(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, double radius, int stat, int border_type=BORDER_CONSTANT)
Definition: d_visdat_proc.cpp:5486
D_VisDat_Proc::Transformation_Watershed_Auto
static int Transformation_Watershed_Auto(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, D_VisDat_Obj *pVD_Marker, bool include_not_seeded, bool conv_8bit, bool exclude_border)
Definition: d_visdat_proc.cpp:6490
c_STAT_SEM_ABS_SAMPLE
@ c_STAT_SEM_ABS_SAMPLE
Definition: d_enum.h:790
D_VisDat_Proc::Convert_8UC1_binary
static int Convert_8UC1_binary(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In)
Definition: d_visdat_proc.cpp:4784
D_VisDat_Proc::Filter_RootMeanSquare
static int Filter_RootMeanSquare(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int size_x, int size_y, int border, int out_depth, bool norm)
Definition: d_visdat_proc.cpp:5050
MORPH_CLOSE
const int MORPH_CLOSE
Definition: d_opencv_typedefs.h:92
D_VisDat_Proc::Filter_Gauss
static int Filter_Gauss(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int size_x, int size_y, int border, double sigma_x, double sigma_y)
Definition: d_visdat_proc.cpp:5073
D_StepWindow::needs_Update
bool needs_Update()
Definition: d_stepwindow.h:120
D_VisDat_Proc::Morphology_Elemental
static int Morphology_Elemental(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int morph_type, int elem_type, int elem_size_X, int elem_size_Y, int border_type, int iterations)
Definition: d_visdat_proc.cpp:5529
D_VisDat_Proc::Threshold_Relative
static int Threshold_Relative(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, double base, double thresh_rel)
Definition: d_visdat_proc.cpp:4900
D_VisDat_Proc::Math_4img_Multiplication
static int Math_4img_Multiplication(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1, D_VisDat_Obj *pVD_In2, D_VisDat_Obj *pVD_In3)
Definition: d_visdat_proc.cpp:6329
D_StepWindow::set_ViewPlanePos
void set_ViewPlanePos(vector< int > pos)
Definition: d_stepwindow.cpp:396
c_VIEWER_PLOT_3D_TEXTURE_IMAGE
@ c_VIEWER_PLOT_3D_TEXTURE_IMAGE
Definition: d_enum.h:509
QSL_VisTrafo_Crop
const QStringList QSL_VisTrafo_Crop
Definition: d_enum.h:691
c_STAT_COUNT
@ c_STAT_COUNT
Definition: d_enum.h:734
D_VisDat_Proc::Math_1img_Power
static int Math_1img_Power(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, double power)
Definition: d_visdat_proc.cpp:5784
D_VisDat_Proc::Math_2img_Addition
static int Math_2img_Addition(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1)
Definition: d_visdat_proc.cpp:5812
c_PLANE_XT
@ c_PLANE_XT
Definition: d_enum.h:295
D_VisDat_Proc::Threshold_Auto_Otsu
static int Threshold_Auto_Otsu(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int mode, int max)
Definition: d_visdat_proc.cpp:4853
D_VisDat_Proc::Crop_Rect_Abs
static int Crop_Rect_Abs(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int x, int y, int width, int height)
Definition: d_visdat_proc.cpp:4354
DIST_WELSCH
const int DIST_WELSCH
Definition: d_opencv_typedefs.h:118
CMP_NE
const int CMP_NE
Definition: d_opencv_typedefs.h:135
c_WATERSHED_FILL_MASK_DIST
@ c_WATERSHED_FILL_MASK_DIST
Definition: d_enum.h:602
CMP_GT
const int CMP_GT
Definition: d_opencv_typedefs.h:131
D_VisDat_Proc::InterferometerMichelson
static int InterferometerMichelson(D_VisDat_Obj *pVD_Out, int scene_size_x_px, int scene_size_y_px, int scene_size_z_px, double scale_px2um, double wavelength_um, double dist_source_um, double dist_detector_um, double dist_mirror1_um, double dist_mirror2_um, double angle_mirror1_x, double angle_mirror1_y, double angle_mirror2_x, double angle_mirror2_y, bool intensity_notfield, bool beam_atSO_SO, bool beam_atSO_M1_SO, bool beam_atSO_SP_M2_SP_SO, bool beam_atM1_SO, bool beam_atM1_M1_SO, bool beam_atM2_SP_SO, bool beam_atM2_M2_SP_SO, bool beam_atDE_SP_M1_SO, bool beam_atDE_M2_SP_SO)
Definition: d_visdat_proc.cpp:7625
Point
cv::Point Point
Definition: d_opencv_typedefs.h:35
D_VisDat_Proc::Scale_Factor
static int Scale_Factor(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, double scale_dim_0, double scale_dim_1)
Definition: d_visdat_proc.cpp:4543
D_Plot::Plot_Hist_Any
static int Plot_Hist_Any(QChartView *pChartView, Mat *pMA_In, int classes, QString name_title="histogram", QString qs_name_series="channel_", QString name_x="pixel value", QString name_y="amount of pixels", bool uniform=true, bool accum=true, bool ignore_first=false)
Definition: d_plot.cpp:919
D_VisDat_Proc::Filter_Eilenstein
static int Filter_Eilenstein(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int comp, int size_x, int size_y, bool normalized, double constant)
Definition: d_visdat_proc.cpp:5305
D_VisDat_Proc::Math_3img_BitwiseOr
static int Math_3img_BitwiseOr(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1, D_VisDat_Obj *pVD_In2)
Definition: d_visdat_proc.cpp:6293
c_VIEWER_PLOT_3D_MARKER_POINT
@ c_VIEWER_PLOT_3D_MARKER_POINT
Definition: d_enum.h:534
D_VisDat_Range::set_Range_P
void set_Range_P(int min, int max)
Definition: d_visdat_range.h:90
D_VisDat_Proc::Floodfill_Delta
static int Floodfill_Delta(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int seed_x, int seed_y, uchar val_new, uchar val_delta)
Definition: d_visdat_proc.cpp:4527
c_MATH_2D_TO_1D_X
@ c_MATH_2D_TO_1D_X
Definition: d_enum.h:1032
D_VisDat_Proc::ForceSize
static int ForceSize(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int width, int heigth, int border_type=BORDER_CONSTANT)
Definition: d_visdat_proc.cpp:4490
D_VisDat_Proc::Filter_Median
static int Filter_Median(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int size_x3d_or_xy2d, int size_y=3, int size_z=3)
Definition: d_visdat_proc.cpp:5090
D_VisDat_Proc::Transformation_Watershed_Custom
static int Transformation_Watershed_Custom(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_InFill, D_VisDat_Obj *pVD_In2Marker, D_VisDat_Obj *pVD_FG_Mask, int connectivity=8)
Definition: d_visdat_proc.cpp:6566
D_VisDat_Proc::Filter_Maximum_1C
static int Filter_Maximum_1C(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, size_t mask_size_x, size_t mask_size_y)
Definition: d_visdat_proc.cpp:5710
c_TIME_SOURCE_VIEW
@ c_TIME_SOURCE_VIEW
Definition: d_enum.h:2138
QSL_StatListCirc
const QStringList QSL_StatListCirc
Definition: d_enum.h:924
D_VisDat_Proc::Draw_Label_Numbers
static int Draw_Label_Numbers(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, D_VisDat_Obj *pVD_Label, double scale, double thickness, bool center)
Definition: d_visdat_proc.cpp:6854
D_VisDat_Proc::Create_VD_FromBinaryFile
static int Create_VD_FromBinaryFile(D_VisDat_Obj *pVD_New, QString QS_Path)
Definition: d_visdat_proc.cpp:2272
D_Storage::size
size_t size()
Definition: d_storage.h:57
D_VisDat_Obj::Dim
D_VisDat_Dim Dim()
Definition: d_visdat_obj.h:72
MORPH_BLACKHAT
const int MORPH_BLACKHAT
Definition: d_opencv_typedefs.h:93
D_VisDat_Range::set_Range_X
void set_Range_X(int min, int max)
Definition: d_visdat_range.h:85
c_WATERSHED_MASK_SOURCE_BINARY_THRES
@ c_WATERSHED_MASK_SOURCE_BINARY_THRES
Definition: d_enum.h:637
CMP_EQ
const int CMP_EQ
Definition: d_opencv_typedefs.h:130
D_VisDat_Proc::Dim_Pages2Color
static int Dim_Pages2Color(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int p_red=0, int p_green=1, int p_blue=2)
Definition: d_visdat_proc.cpp:4091
QSL_WatershedMarker
const QStringList QSL_WatershedMarker
Definition: d_enum.h:627
c_PLANE_TP
@ c_PLANE_TP
Definition: d_enum.h:306
D_Storage::default_img
QFileInfo * default_img()
Definition: d_storage.h:134
ER_type_bad
@ ER_type_bad
Definition: d_enum.h:136
DIST_MASK_5
const int DIST_MASK_5
Definition: d_opencv_typedefs.h:121
MORPH_RECT
const int MORPH_RECT
Definition: d_opencv_typedefs.h:86
d_img_proc.h
QSL_Color2Mono
const QStringList QSL_Color2Mono
Definition: d_enum.h:667
D_Viewer::set_Name
void set_Name(QString viewer_name)
Definition: d_viewer.cpp:69
D_VisDat_Proc::Filter_Mean
static int Filter_Mean(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int size_x, int size_y, int border, int out_depth, bool norm)
Definition: d_visdat_proc.cpp:5033
D_VisDat_Proc::Filter_Function
static int Filter_Function(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, D_VisDat_Obj *pVD_Mask, function< double(double cur, double nei)> F1_CenterImage, function< double(double f1r, double msk)> F2_f1mask, function< double(vector< double > vf2r)> F3_Combine, function< double(double f3r, double cen)> F4_f3center, int border_type=BORDER_CONSTANT, bool DoNonZeroMaskOnly=false)
Definition: d_visdat_proc.cpp:5371
D_Error_Handler
The D_Error_Handler class takes error codes from D_ERROR_ENUM and shows a popup if an error occures.
Definition: d_error_handler.h:38
D_Viewer::img_val_min
double img_val_min()
Definition: d_viewer.cpp:146
D_VisDat_Proc::Math_2img_Subtraction
static int Math_2img_Subtraction(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1)
Definition: d_visdat_proc.cpp:5835
d_stepwindow.h
MORPH_ERODE
const int MORPH_ERODE
Definition: d_opencv_typedefs.h:89
c_WATERSHED_MARKER_FILL_LOC_MIN
@ c_WATERSHED_MARKER_FILL_LOC_MIN
Definition: d_enum.h:621
c_LOAD_MODE_FILELIST_IMAGE
@ c_LOAD_MODE_FILELIST_IMAGE
Definition: d_enum.h:586
BORDER_REPLICATE
const int BORDER_REPLICATE
Definition: d_opencv_typedefs.h:82
D_VisDat_Proc::Transformation_Distance
static int Transformation_Distance(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int metric, int precision, double spacing_x3d=1.0, double spacing_y3d=1.0, double spacing_z3d=1.0)
Definition: d_visdat_proc.cpp:6401
D_VisDat_Proc::Euler_Number
static int Euler_Number(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, double *euler_number, D_VisDat_Obj *pVD_In)
Definition: d_visdat_proc.cpp:7016
QSL_DimNames
const QStringList QSL_DimNames
Definition: d_enum.h:243
D_Storage::get_pVD
D_VisDat_Obj * get_pVD(size_t pos)
Definition: d_storage.h:55
D_VisDat_Dim::extended_DimsCount
int extended_DimsCount()
Definition: d_visdat_dim.cpp:65
D_StepWindow::destinations
vector< size_t > * destinations()
Definition: d_stepwindow.h:122
m_makro_foci.h
QSL_Math_2D_to_1D
const QStringList QSL_Math_2D_to_1D
Definition: d_enum.h:1070
D_VisDat_Dim::size_Dim
int size_Dim(int idx)
Definition: d_visdat_dim.h:65
MORPH_OPEN
const int MORPH_OPEN
Definition: d_opencv_typedefs.h:91
D_VisDat_Proc::Geometric_Reduce
static int Geometric_Reduce(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int geometric, int connectivity, int thickness, uchar value)
Definition: d_visdat_proc.cpp:6757
c_STEREO_NORMAL
@ c_STEREO_NORMAL
Definition: d_enum.h:1255
MORPH_TOPHAT
const int MORPH_TOPHAT
Definition: d_opencv_typedefs.h:94
c_MATH_2D_TO_1D_NUMBER_OF
@ c_MATH_2D_TO_1D_NUMBER_OF
Definition: d_enum.h:1068
D_Viewer::Set_ViewerMode
void Set_ViewerMode(int mode)
D_Viewer::Set_ViewerMode Set view mode to image or plot and show image or plot.
Definition: d_viewer.cpp:2185
DIST_MASK_PRECISE
const int DIST_MASK_PRECISE
Definition: d_opencv_typedefs.h:122
D_VisDat_Slicing::ProcDims_Count
int ProcDims_Count()
Definition: d_visdat_slicing.cpp:190
D_VisDat_Proc::Dim_Project
static int Dim_Project(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int dim_project=c_DIM_X, int stat=c_STAT_MEAN_ARITMETIC, int out_type=CV_64FC1)
Definition: d_visdat_proc.cpp:3745
MORPH_DILATE
const int MORPH_DILATE
Definition: d_opencv_typedefs.h:88
D_VisDat_Proc::Create_VD_Single
static int Create_VD_Single(D_VisDat_Obj *pVD_New, QString QS_Path, int DimImgX=c_DIM_X, int DimImgY=c_DIM_Y)
Definition: d_visdat_proc.cpp:1413
D_Stat::Function_SingleStat_8bit
static function< uchar(vector< double >)> Function_SingleStat_8bit(int stat)
Definition: d_stat.cpp:1779
D_VisDat_Proc::Math_3img_Addition
static int Math_3img_Addition(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1, D_VisDat_Obj *pVD_In2)
Definition: d_visdat_proc.cpp:6236
c_TIME_HIST
@ c_TIME_HIST
Definition: d_enum.h:2137
QSL_WatershedFill
const QStringList QSL_WatershedFill
Definition: d_enum.h:610
D_StepWindow::get_root_toUpdate
size_t get_root_toUpdate()
Definition: d_stepwindow.cpp:4651
D_Viewer::img_val_range
double img_val_range()
Definition: d_viewer.cpp:172
D_VisDat_Proc::Labeling
static int Labeling(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int connecivity, int out_depth)
Definition: d_visdat_proc.cpp:4997
c_PLANE_TS
@ c_PLANE_TS
Definition: d_enum.h:305
D_Viewer::zoom_y_rel
double zoom_y_rel()
Definition: d_viewer.h:102
QSL_VisTrafo_Anchor
const QStringList QSL_VisTrafo_Anchor
Definition: d_enum.h:715
D_VisDat_Proc::Crop_Rect_Rel
static int Crop_Rect_Rel(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, double x1_rel, double y1_rel, double x2_rel, double y2_rel)
Definition: d_visdat_proc.cpp:4323
D_VisDat_Proc::Math_2img_BitwiseXor
static int Math_2img_BitwiseXor(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1)
Definition: d_visdat_proc.cpp:5897
D_VisDat_Proc::Convert_Angle2Color_Rad
static int Convert_Angle2Color_Rad(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_InAngleRad, uchar Saturation=255, uchar Value=255)
Definition: d_visdat_proc.cpp:4826
c_MATH_2D_TO_1D_X_plus_Y
@ c_MATH_2D_TO_1D_X_plus_Y
Definition: d_enum.h:1034
D_VisDat_Proc::Math_3img_BitwiseAnd
static int Math_3img_BitwiseAnd(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1, D_VisDat_Obj *pVD_In2)
Definition: d_visdat_proc.cpp:6282
D_VisDat_Slice_2D
The D_VisDat_Slice_2D class Represents a 2D slice through a D_VisDat_Obj.
Definition: d_visdat_slice_2d.h:18
QSL_Conditions
const QStringList QSL_Conditions
Definition: d_enum.h:1218
QSL_Math_2D_to_1D_Complex
const QStringList QSL_Math_2D_to_1D_Complex
Definition: d_enum.h:1124
D_VisDat_Slice_Nd::info
QString info()
Definition: d_visdat_slice_nd.cpp:181
DIST_HUBER
const int DIST_HUBER
Definition: d_opencv_typedefs.h:119
D_StepWindow::set_chain_pos
void set_chain_pos(unsigned int pos)
Definition: d_stepwindow.cpp:390
c_COMPLEX2REAL_RE_IM
@ c_COMPLEX2REAL_RE_IM
Definition: d_enum.h:978
DIST_L12
const int DIST_L12
Definition: d_opencv_typedefs.h:115
D_VisDat_Proc::Math_4img_Addition
static int Math_4img_Addition(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1, D_VisDat_Obj *pVD_In2, D_VisDat_Obj *pVD_In3)
Definition: d_visdat_proc.cpp:6304
BORDER_ISOLATED
const int BORDER_ISOLATED
Definition: d_opencv_typedefs.h:83
D_Viewer::img_height
unsigned int img_height()
Definition: d_viewer.h:93
c_PLANE_YT
@ c_PLANE_YT
Definition: d_enum.h:299
d_popup_listedit.h
D_Viewer::set_GV
void set_GV(QGraphicsView *GV_ui)
Definition: d_viewer.cpp:49
c_MATH_2D_TO_1D_X_greater_Y
@ c_MATH_2D_TO_1D_X_greater_Y
Definition: d_enum.h:1041
c_TIME_IMG_CONV
@ c_TIME_IMG_CONV
Definition: d_enum.h:2135
d_makro_eilenstein.h
D_VisDat_Proc::Math_1img_Root
static int Math_1img_Root(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In)
Definition: d_visdat_proc.cpp:5794
D_VisDat_Obj::info_short
QString info_short()
Definition: d_visdat_obj.cpp:162
D_VisDat_Proc::Morphology_Skeleton
static int Morphology_Skeleton(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int elem_type, int elem_size_X, int elem_size_Y, int border_type)
Definition: d_visdat_proc.cpp:5547
D_VisDat_Slicing
The D_VisDat_Slicing class Describes how a D_VisDat_Obj shall be sliced.
Definition: d_visdat_slicing.h:50
D_VisDat_Range::set_Range_S
void set_Range_S(int min, int max)
Definition: d_visdat_range.h:89
QSL_Complex2Real
const QStringList QSL_Complex2Real
Definition: d_enum.h:983
c_PLANE_ZT
@ c_PLANE_ZT
Definition: d_enum.h:302
D_VisDat_Proc::Filter_Laplace
static int Filter_Laplace(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int size, int border, int out_depth, double scale, double delta)
Definition: d_visdat_proc.cpp:5205
D_StepWindow::pop_destination
void pop_destination(unsigned int dest)
Definition: d_stepwindow.h:124
QSL_VisTrafo
const QStringList QSL_VisTrafo
Definition: d_enum.h:702
d_viewer_3d.h
D_VisDat_Proc::Create_VD_List
static int Create_VD_List(D_VisDat_Obj *pVD_New, QStringList QSL_InPaths, int DimList=c_DIM_S, int DimImgX=c_DIM_X, int DimImgY=c_DIM_Y)
Definition: d_visdat_proc.cpp:1549
D_VisDat_Dim::unit_Dim
QString unit_Dim(int d)
Definition: d_visdat_dim.h:78
D_VisDat_Proc::Morphology_LocMax_Rect
static int Morphology_LocMax_Rect(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int elem_size_X=3, int elem_size_Y=3)
Definition: d_visdat_proc.cpp:5675
QSL_StereoOutput
const QStringList QSL_StereoOutput
Definition: d_enum.h:1258
D_VisDat_Proc::Sign2Color
static int Sign2Color(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, bool norm=false)
Definition: d_visdat_proc.cpp:4719
D_VisDat_Proc::Create_VD_ValueFunction_Complex
static int Create_VD_ValueFunction_Complex(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_New, D_VisDat_Dim dim_new, function< complex< double >(complex< double > x, complex< double > y)> value_function)
Definition: d_visdat_proc.cpp:2183
D_VisDat_Proc::Create_VD_Video
static int Create_VD_Video(D_VisDat_Obj *pVD_New, QString QS_VideoPath, int DimTime=c_DIM_T, int DimImgX=c_DIM_X, int DimImgY=c_DIM_Y, bool force8UC1=false)
Definition: d_visdat_proc.cpp:1730
QSL_Marker_3D
const QStringList QSL_Marker_3D
Definition: d_enum.h:543
c_RAND_NORMAL
@ c_RAND_NORMAL
Definition: d_enum.h:1194
QSL_Random
const QStringList QSL_Random
Definition: d_enum.h:1197
Ui
Definition: d_analysiswindow.h:58
D_StepWindow::get_Title
QString get_Title()
Definition: d_stepwindow.h:134
c_STAT_CIRC_MEAN_ANG
@ c_STAT_CIRC_MEAN_ANG
Definition: d_enum.h:898
D_Viewer::set_CV
void set_CV(QtCharts::QChartView *CV_ui)
Definition: d_viewer.cpp:54
D_Component_List
The D_Component_List class is a list of D_Component representing the blobs in a binary image.
Definition: d_component_list.h:46
c_PLANE_YZ
@ c_PLANE_YZ
Definition: d_enum.h:298
c_LOAD_MODE_FILE_VISDAT
@ c_LOAD_MODE_FILE_VISDAT
Definition: d_enum.h:588
D_VisDat_Proc::Dim_Crop
static int Dim_Crop(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, D_VisDat_Range crop_range)
Definition: d_visdat_proc.cpp:3591
D_VisDat_Proc::Filter_Function_8bit
static int Filter_Function_8bit(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, D_VisDat_Obj *pVD_Mask, function< uchar(double cur, double nei)> F1_CenterImage, function< uchar(double f1r, double msk)> F2_f1mask, function< uchar(vector< double > vf2r)> F3_Combine, function< uchar(double f3r, double cen)> F4_f3center, int border_type=BORDER_CONSTANT, bool DoNonZeroMaskOnly=false)
Definition: d_visdat_proc.cpp:5419
c_VIS_TRAFO_ANCHOR_DYNAMIC
@ c_VIS_TRAFO_ANCHOR_DYNAMIC
Definition: d_enum.h:709
d_makro_corefoci.h
c_MATH_2D_TO_1D_X_minus_Y_abs
@ c_MATH_2D_TO_1D_X_minus_Y_abs
Definition: d_enum.h:1036
D_VisDat_Proc::Math_2img_Minimum
static int Math_2img_Minimum(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1)
Definition: d_visdat_proc.cpp:5907
c_WATERSHED_MASK_FILL_BINARY_THRES
@ c_WATERSHED_MASK_FILL_BINARY_THRES
Definition: d_enum.h:639
D_StepWindow::set_ViewZoom
void set_ViewZoom(double x_rel, double y_rel, double factor, int plane)
Definition: d_stepwindow.cpp:412
D_VisDat_Proc::Math_2img_SubtractionAbsolute
static int Math_2img_SubtractionAbsolute(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1)
Definition: d_visdat_proc.cpp:5845
D_VisDat_Proc::Threshold_Absolute_8U
static int Threshold_Absolute_8U(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int mode, int max, int thresh)
Definition: d_visdat_proc.cpp:4863
ADAPTIVE_THRESH_GAUSSIAN_C
const int ADAPTIVE_THRESH_GAUSSIAN_C
Definition: d_opencv_typedefs.h:146
c_DIM_P
@ c_DIM_P
Definition: d_enum.h:240
D_Viewer_Plot_3D
Definition: d_viewer_plot_3d.h:69
d_storage.h
QSL_LoadMode
const QStringList QSL_LoadMode
Definition: d_enum.h:591
c_COL2MONO_GRAY
@ c_COL2MONO_GRAY
Definition: d_enum.h:651
c_STAT_STAN_DEV_SAMPLE
@ c_STAT_STAN_DEV_SAMPLE
Definition: d_enum.h:751
D_Viewer::Type_QI
QString Type_QI()
Definition: d_viewer.h:91
DIST_L1
const int DIST_L1
Definition: d_opencv_typedefs.h:113
D_StepWindow::ViewPlanePosChanged
void ViewPlanePosChanged(vector< int >)
D_VisDat_Proc::Math_2img_AdditionWeighted
static int Math_2img_AdditionWeighted(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1, double weight_1, double weight_2, double weight_sum)
Definition: d_visdat_proc.cpp:5822
D_VisDat_Proc::Pad_Border
static int Pad_Border(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int size_x, int size_y, int size_z, int type=BORDER_CONSTANT, double border_value=0)
Definition: d_visdat_proc.cpp:4435
D_VisDat_Proc::Filter_Canny
static int Filter_Canny(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int size, double thres_low, double thres_high, bool L2_gradient)
Definition: d_visdat_proc.cpp:5241
MORPH_ELLIPSE
const int MORPH_ELLIPSE
Definition: d_opencv_typedefs.h:87
D_StepWindow::add_destination
void add_destination(unsigned int dest)
Definition: d_stepwindow.h:123
D_VisDat_Obj::type
int type()
Definition: d_visdat_obj.h:75
c_DIM_NUMBER_OF
@ c_DIM_NUMBER_OF
Definition: d_enum.h:241
D_StepWindow::Update_Ui
void Update_Ui()
Definition: d_stepwindow.cpp:371
d_videoslicer.h
D_StepWindow::set_need_Update
void set_need_Update(bool update_need)
Definition: d_stepwindow.h:115
d_opencv_typedefs.h
c_GEO_CONTOUR
@ c_GEO_CONTOUR
Definition: d_enum.h:2052
c_VIEWER_PLOT_3D_SHADOW_LOW
@ c_VIEWER_PLOT_3D_SHADOW_LOW
Definition: d_enum.h:555
dir_SAVE
@ dir_SAVE
Definition: d_enum.h:72
D_VisDat_Obj::pDim
D_VisDat_Dim * pDim()
Definition: d_visdat_obj.h:73
c_PLANE_ZS
@ c_PLANE_ZS
Definition: d_enum.h:303
D_VisDat_Proc::Floodfill_Border
static int Floodfill_Border(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, double new_val)
Definition: d_visdat_proc.cpp:4514
c_MATH_2D_TO_1D_COMPLEX_X_iY
@ c_MATH_2D_TO_1D_COMPLEX_X_iY
Definition: d_enum.h:1114
D_VisDat_Proc::Create_VD_ListPaged
static int Create_VD_ListPaged(D_VisDat_Obj *pVD_New, QStringList QSL_InPaths, int DimList=c_DIM_S, int DimPage=c_DIM_P, int DimImgX=c_DIM_X, int DimImgY=c_DIM_Y)
Definition: d_visdat_proc.cpp:1637
D_Viewer_3D::init
void init(QGridLayout *target_layout)
Definition: d_viewer_3d.cpp:26
c_CONNECT_CLOSEST
@ c_CONNECT_CLOSEST
Definition: d_enum.h:1266
D_VisDat_Proc::Filter_Sobel
static int Filter_Sobel(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int size, int border, int out_depth, double scale, double delta, int d_x, int d_y)
Definition: d_visdat_proc.cpp:5222
c_PLOT_SIMPLE_LINE
@ c_PLOT_SIMPLE_LINE
Definition: d_enum.h:386
D_StepWindow::get_pQI_Step_Image
QImage * get_pQI_Step_Image()
Definition: d_stepwindow.h:128
D_VisDat_Proc::ValueStat
static int ValueStat(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_InLabel, D_VisDat_Obj *pVD_InValue, int stat, int connectivity=8)
Definition: d_visdat_proc.cpp:6717
d_viewer_plot_3d.h
c_COMPDIST_CONTOUR
@ c_COMPDIST_CONTOUR
Definition: d_enum.h:2087
D_VisDat_Proc::Create_VD_ValueFunction
static int Create_VD_ValueFunction(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_New, D_VisDat_Dim dim_new, function< double(double, double)> value_function)
Definition: d_visdat_proc.cpp:2165
D_VisDat_Proc::DistancesStat
static int DistancesStat(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, function< double(vector< double >)> F_Stat)
Definition: d_visdat_proc.cpp:7543
QSL_StatList
const QStringList QSL_StatList
Definition: d_enum.h:797
c_VIEWER_PLOT_3D_AXIS_CHANNEL_0
@ c_VIEWER_PLOT_3D_AXIS_CHANNEL_0
Definition: d_enum.h:445
D_VisDat_Slicing::loop2D_SliceCurrent
D_VisDat_Slice_2D loop2D_SliceCurrent()
Definition: d_visdat_slicing.cpp:309
D_Plot::Plot_Times_Step
static int Plot_Times_Step(QChartView *pChartView, unsigned int *times, bool plot_time[4])
Definition: d_plot.cpp:1186
D_Viewer::zoom_fact
double zoom_fact()
Definition: d_viewer.h:103
QSL_Complex2Real_Short
const QStringList QSL_Complex2Real_Short
Definition: d_enum.h:994
D_VisDat_Proc::Convert_Color2Mono
static int Convert_Color2Mono(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int col2mono_code)
Definition: d_visdat_proc.cpp:4633
ER_dim_missmatch
@ ER_dim_missmatch
Definition: d_enum.h:148
c_LOAD_MODE_FILE_IMAGE
@ c_LOAD_MODE_FILE_IMAGE
Definition: d_enum.h:583
D_VisDat_Proc::Fill_Holes
static int Fill_Holes(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In)
Definition: d_visdat_proc.cpp:5014
D_Storage::dir_Test
QDir * dir_Test()
Definition: d_storage.h:78
d_visdat_obj.h
d_enum.h
D_VisDat_Proc::Math_4img_BitwiseAnd
static int Math_4img_BitwiseAnd(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1, D_VisDat_Obj *pVD_In2, D_VisDat_Obj *pVD_In3)
Definition: d_visdat_proc.cpp:6354
D_VisDat_Proc::Create_VD_Random
static int Create_VD_Random(D_VisDat_Obj *pVD_New, D_VisDat_Dim dim_new, int type, double min, double max, double a, double b, double c, double d, double e, double f)
Definition: d_visdat_proc.cpp:2232
c_STAT_NUMBER_OF_STATS
@ c_STAT_NUMBER_OF_STATS
Definition: d_enum.h:795
D_Viewer_Plot_3D::plot_VD_custom
int plot_VD_custom(D_VisDat_Obj *pVD, size_t mode, size_t cond, size_t val_handle, size_t axis_x, size_t axis_y, size_t axis_z, size_t axis_v, size_t plane_index_xy, size_t dim_index_surfaces, size_t surface_mode, size_t texture_mode, size_t marker, size_t shadow, bool background, bool grid, bool smooth, bool draw_surface, bool draw_wireframe)
Definition: d_viewer_plot_3d.cpp:96
D_VisDat_Proc::Math_2img_Compare
static int Math_2img_Compare(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1, int comp)
Definition: d_visdat_proc.cpp:5927
DIST_FAIR
const int DIST_FAIR
Definition: d_opencv_typedefs.h:117
D_VisDat_Proc::FeatureContext_Select
static int FeatureContext_Select(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int pt_type1, int pt_type2, double dist_min, double dist_max, int feat, int stat, double t_min, double t_max, int connectivity=4)
Definition: d_visdat_proc.cpp:6646
QSL_DimIndices
const QStringList QSL_DimIndices
Definition: d_enum.h:251
c_VIS_TRAFO_GAMMA
@ c_VIS_TRAFO_GAMMA
Definition: d_enum.h:698
c_VIEWER_PLOT_3D_SURFACE_MODE_SINGLE
@ c_VIEWER_PLOT_3D_SURFACE_MODE_SINGLE
Definition: d_enum.h:522
D_VisDat_Range::set_Range_Y
void set_Range_Y(int min, int max)
Definition: d_visdat_range.h:86
D_Viewer::Save_Image
QString Save_Image()
D_Viewer::Save_Image Saves the image at FI_LastSaved.
Definition: d_viewer.cpp:2157
D_VisDat_Proc::Calc_MinMax
static int Calc_MinMax(D_VisDat_Obj *pVD_In, double *min_ext, double *max_ext)
Definition: d_visdat_proc.cpp:7660
D_Viewer_3D::Set_StoragePointer
void Set_StoragePointer(D_Storage *pStorage, int index_dir2use)
Definition: d_viewer_3d.h:124
d_error_handler.h
D_VisDat_Range::set_Range_T
void set_Range_T(int min, int max)
Definition: d_visdat_range.h:88
D_Math::Function_6D_to_1D
static function< double(double x, double y, double z, double t, double s, double p)> Function_6D_to_1D(int type, double sx, double ox, double sy, double oy, double sz, double oz, double st, double ot, double ss, double os, double sp, double op, double a=1, double b=0, double c=1, double d=0, double e=0, double f=0, double nan_val=0, double inf_val=0)
Definition: d_math.cpp:1066
QSL_Viewer3D_Mode
const QStringList QSL_Viewer3D_Mode
Definition: d_enum.h:408
QSL_VisTrafo_Range
const QStringList QSL_VisTrafo_Range
Definition: d_enum.h:727
D_StepWindow::set_Position
void set_Position()
Definition: d_stepwindow.cpp:359
c_VIEWER_PLOT_3D_CONDITION_NOT_ZERO
@ c_VIEWER_PLOT_3D_CONDITION_NOT_ZERO
Definition: d_enum.h:417
BORDER_DEFAULT
const int BORDER_DEFAULT
Definition: d_opencv_typedefs.h:78
D_VisDat_Proc::Dim_Pick
static int Dim_Pick(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, vector< int > pick_pos)
Definition: d_visdat_proc.cpp:3413
D_StepWindow::set_ClosingPossible
void set_ClosingPossible(bool closeable)
Definition: d_stepwindow.h:116
D_VisDat_Proc::Math_1img_Log
static int Math_1img_Log(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In)
Definition: d_visdat_proc.cpp:5803
D_VisDat_Proc::Math_2img_Multiplication
static int Math_2img_Multiplication(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1, double scale)
Definition: d_visdat_proc.cpp:5855
d_makro_visualization.h
D_VisDat_Proc::Color_Grab
static int Color_Grab(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int color_space, int out_mode, vector< uchar > min, vector< uchar > max)
Definition: d_visdat_proc.cpp:4976
D_Storage::get_Adress
Mat * get_Adress(size_t pos)
Definition: d_storage.h:54
D_Viewer_3D::Update_Slices
int Update_Slices()
Definition: d_viewer_3d.cpp:734
D_VisDat_Proc::Morphology_Reconstruction
static int Morphology_Reconstruction(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_Seed, D_VisDat_Obj *pVD_Limit, D_VisDat_Obj *pVD_Mask, double quantil=1)
Definition: d_visdat_proc.cpp:5695
c_MATH_6D_TO_1D_const_E
@ c_MATH_6D_TO_1D_const_E
Definition: d_enum.h:1140
D_Storage::dir_Load
QDir * dir_Load()
Definition: d_storage.h:68
c_WATERSHED_FILL_SOURCE_MORPH_GRAD
@ c_WATERSHED_FILL_SOURCE_MORPH_GRAD
Definition: d_enum.h:607
DIST_C
const int DIST_C
Definition: d_opencv_typedefs.h:116
D_VisDat_Proc::Normalize
static int Normalize(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int norm, int type, double min, double max)
Definition: d_visdat_proc.cpp:4647
D_StepWindow::D_StepWindow
D_StepWindow(D_Storage *pStorage, vector< D_StepWindow * > *pSteps_inMW, vector< int > vDefaults, QWidget *parent=0)
Definition: d_stepwindow.cpp:12
c_WATERSHED_MARKER_SOURCE_LABELED_INV
@ c_WATERSHED_MARKER_SOURCE_LABELED_INV
Definition: d_enum.h:624
c_VIS_TRAFO_CROP_DYNAMIC
@ c_VIS_TRAFO_CROP_DYNAMIC
Definition: d_enum.h:687
D_VisDat_Proc::Create_VD_Video_Proc
static int Create_VD_Video_Proc(D_VisDat_Obj *pVD_New, QFileInfo FI_VideoPath, int blur_size, double blur_sigma, int t1_size, function< double(vector< double >)> f_stat_t1, int t2_size, function< double(vector< double >)> f_stat_t2, int t_offset, function< double(double, double)> f_combi, bool force8bit)
Definition: d_visdat_proc.cpp:1873
D_VisDat_Dim::step_Dim
double step_Dim(int d)
Definition: d_visdat_dim.h:87
D_VisDat_Proc::Filter_Stat_Rect
static int Filter_Stat_Rect(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int size_x, int size_y, int stat, int border_type=BORDER_CONSTANT)
Definition: d_visdat_proc.cpp:5507
QSL_Viewer3D_Condition
const QStringList QSL_Viewer3D_Condition
Definition: d_enum.h:420
D_VisDat_Proc::HDR
static int HDR(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int dim_exposures=c_DIM_S, double exp_min=20, double exp_fac=2, bool project_do=true, int stat=c_STAT_MEAN_ARITMETIC, bool thres_do=true, double thres_low=16, double thres_high=240, double val_default=0)
Definition: d_visdat_proc.cpp:7234
QSL_Math_6D_to_1D
const QStringList QSL_Math_6D_to_1D
Definition: d_enum.h:1150
c_WATERSHED_MASK_SOURCE_COPY
@ c_WATERSHED_MASK_SOURCE_COPY
Definition: d_enum.h:635
QSL_ConnectPoints
const QStringList QSL_ConnectPoints
Definition: d_enum.h:1270
d_visdat_proc.h
c_VIEWER_PLOT_3D_TEXTURE_HUE
@ c_VIEWER_PLOT_3D_TEXTURE_HUE
Definition: d_enum.h:511
D_Viewer_Plot_3D::init
int init(QGridLayout *target_layout)
Definition: d_viewer_plot_3d.cpp:18
D_VisDat_Proc::ClassBorder_kNN
static int ClassBorder_kNN(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_Class0, D_VisDat_Obj *pVD_Class1, int n)
Definition: d_visdat_proc.cpp:7216
c_LOAD_MODE_FILELIST_IMAGE_PAGED
@ c_LOAD_MODE_FILELIST_IMAGE_PAGED
Definition: d_enum.h:587
D_Stat::Calc_Stats
static int Calc_Stats(vector< double > *v_stats, vector< double > v_data, bool calc_sorted)
Definition: d_stat.cpp:16
D_VisDat_Proc::Threshold_RankOrderOffsetHysteresis
static int Threshold_RankOrderOffsetHysteresis(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, double radius, double quantile, double thresh_offset_indicator, double thresh_offset_hysteresis, bool labeling=false)
Definition: d_visdat_proc.cpp:4953
D_Viewer::img_val_max
double img_val_max()
Definition: d_viewer.cpp:159
D_VisDat_Proc::Convert_Depth_NoScaling
static int Convert_Depth_NoScaling(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int depth)
Definition: d_visdat_proc.cpp:4666
D_VisDat_Proc::Threshold_Adaptive
static int Threshold_Adaptive(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int mode, int max, int mask_type, int mask_size, double offset)
Definition: d_visdat_proc.cpp:4917
c_FEAT_NUMBER_OF_FEATS
@ c_FEAT_NUMBER_OF_FEATS
Definition: d_enum.h:1455
D_Storage::set_dir_Examples
void set_dir_Examples(QString path)
Definition: d_storage.h:101
c_PLANE_YS
@ c_PLANE_YS
Definition: d_enum.h:300
D_VisDat_Proc::Filter_RankOrder_Circular
static int Filter_RankOrder_Circular(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, double quantil, double radius)
Definition: d_visdat_proc.cpp:5145
c_VIS_TRAFO_LOG
@ c_VIS_TRAFO_LOG
Definition: d_enum.h:699
D_VisDat_Obj::Info_Memory
QString Info_Memory()
Definition: d_visdat_obj.cpp:357
c_FEAT_AREA
@ c_FEAT_AREA
Definition: d_enum.h:1347
D_VisDat_Proc::Math_1img_Subtraction
static int Math_1img_Subtraction(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, double subtrahend)
Definition: d_visdat_proc.cpp:5754
c_STAT_MEAN_ARITMETIC
@ c_STAT_MEAN_ARITMETIC
Definition: d_enum.h:740
QSL_Planes
const QStringList QSL_Planes
Definition: d_enum.h:310
CMP_LE
const int CMP_LE
Definition: d_opencv_typedefs.h:134
D_VisDat_Proc::Feature_Select
static int Feature_Select(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int feature, double f_min, double f_max, int connectivity)
Definition: d_visdat_proc.cpp:6626
D_VisDat_Proc::Math_2img_Division
static int Math_2img_Division(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In0, D_VisDat_Obj *pVD_In1, double scale)
Definition: d_visdat_proc.cpp:5866
c_VIEWER_PLOT_3D_SURFACE_MODE_CHANNELS
@ c_VIEWER_PLOT_3D_SURFACE_MODE_CHANNELS
Definition: d_enum.h:523
D_VisDat_Proc::Feature_Connect
static int Feature_Connect(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int pt_type1, int pt_type2, double dist_min, double dist_max, int feat1, int feat2, function< bool(double, double)> comp, int connect_mode=c_CONNECT_CLOSEST, int connectivity=4, int thickness=2)
Definition: d_visdat_proc.cpp:6691
D_Viewer::Set_ZoomReset
void Set_ZoomReset()
D_Viewer::Set_ZoomReset Reset zoom parameters to no zoom.
Definition: d_viewer.cpp:2266
c_COND_GREATER
@ c_COND_GREATER
Definition: d_enum.h:1207
D_VisDat_Proc::Crop_Rect_Rot
static int Crop_Rect_Rot(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int x, int y, int width, int height, double angle)
Definition: d_visdat_proc.cpp:4381
D_VisDat_Proc::Crop_Circle
static int Crop_Circle(D_VisDat_Slicing slice, D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, int x, int y, int r)
Definition: d_visdat_proc.cpp:4409
c_PLANE_SP
@ c_PLANE_SP
Definition: d_enum.h:307
ER_empty
@ ER_empty
Definition: d_enum.h:135
c_WATERSHED_FILL_MASK_DIST_INV
@ c_WATERSHED_FILL_MASK_DIST_INV
Definition: d_enum.h:601
D_Storage::set_dir_Load
void set_dir_Load(QString path)
Definition: d_storage.h:96
D_VisDat_Proc::GammaSpread
static int GammaSpread(D_VisDat_Obj *pVD_Out, D_VisDat_Obj *pVD_In, double gamma, double in_min, double in_max, double out_min, double out_max, bool force_8bit)
Definition: d_visdat_proc.cpp:6793