 |
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.
|
Go to the documentation of this file.
9 #ifndef D_VISDAT_RANGE_H
10 #define D_VISDAT_RANGE_H
16 #include <D_VisDat_Slice_2D.h>
20 #include <QStringList>
32 #include <opencv2/core/core.hpp>
33 #include <opencv2/highgui/highgui.hpp>
34 #include <opencv2/imgproc/imgproc.hpp>
49 D_VisDat_Range(
int X1,
int X2,
int Y1,
int Y2,
int Z1,
int Z2,
int T1,
int T2,
int S1,
int S2,
int P1,
int P2);
52 vector<int>
Min () {
return vMin;}
53 vector<int>
Max () {
return vMax;}
54 vector<Range> Ranges ();
96 vector<int> Dim4Range_Size ();
112 #endif // D_VISDAT_RANGE_H
Vec< int, c_DIM_NUMBER_OF > Dim4Range_Offset()
Definition: d_visdat_range.h:97
vector< int > min_Dims()
Definition: d_visdat_range.h:66
@ c_DIM_X
Definition: d_enum.h:235
@ c_DIM_Z
Definition: d_enum.h:237
@ c_DIM_T
Definition: d_enum.h:238
void set_Range_Dims(vector< int > vmin, vector< int > vmax)
Definition: d_visdat_range.h:92
int pos_Dim(int d)
Definition: d_visdat_slice_nd.h:58
@ c_DIM_Y
Definition: d_enum.h:236
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
int min_X()
Definition: d_visdat_range.h:59
int min_P()
Definition: d_visdat_range.h:64
void set_Range_Dim(int d, int min, int max)
Definition: d_visdat_range.h:91
The D_VisDat_Dim class Represents a 6D volume.
Definition: d_visdat_dim.h:49
@ c_DIM_S
Definition: d_enum.h:239
int range_T()
Definition: d_visdat_range.h:80
int max_Y()
Definition: d_visdat_range.h:69
D_VisDat_Range()
Definition: d_visdat_range.cpp:3
void set_Range_Z(int min, int max)
Definition: d_visdat_range.h:87
vector< int > Min()
Definition: d_visdat_range.h:52
QString info()
Definition: d_visdat_range.cpp:88
int max_X()
Definition: d_visdat_range.h:68
int range_Y()
Definition: d_visdat_range.h:78
void set_Range_P(int min, int max)
Definition: d_visdat_range.h:90
int range_Z()
Definition: d_visdat_range.h:79
int max_S()
Definition: d_visdat_range.h:72
void set_Range_X(int min, int max)
Definition: d_visdat_range.h:85
int size_Dim(int idx)
Definition: d_visdat_dim.h:65
int max_T()
Definition: d_visdat_range.h:71
int range_Dim(size_t d)
Definition: d_visdat_range.h:83
D_VisDat_Dim Dim4Range_DimIntersect()
Definition: d_visdat_range.h:95
int max_Z()
Definition: d_visdat_range.h:70
The D_VisDat_Slice_2D class Represents a 2D slice through a D_VisDat_Obj.
Definition: d_visdat_slice_2d.h:18
cv::Range Range
Definition: d_opencv_typedefs.h:29
void Init()
Definition: d_visdat_range.cpp:99
int min_T()
Definition: d_visdat_range.h:62
int range_X()
Definition: d_visdat_range.h:77
vector< int > max_Dims()
Definition: d_visdat_range.h:75
void set_Range_S(int min, int max)
Definition: d_visdat_range.h:89
int min_Z()
Definition: d_visdat_range.h:61
@ c_DIM_P
Definition: d_enum.h:240
void Dim4Range_Init(D_VisDat_Dim *range_in_this_dim)
Definition: d_visdat_range.cpp:57
int min_Y()
Definition: d_visdat_range.h:60
int range_S()
Definition: d_visdat_range.h:81
@ c_DIM_NUMBER_OF
Definition: d_enum.h:241
int min_S()
Definition: d_visdat_range.h:63
int min_Dim(size_t d)
Definition: d_visdat_range.h:65
const QStringList QSL_DimIndices
Definition: d_enum.h:251
void set_Range_Y(int min, int max)
Definition: d_visdat_range.h:86
cv::Vec< T, N > Vec
Definition: d_opencv_typedefs.h:44
int range_P()
Definition: d_visdat_range.h:82
void set_Range_T(int min, int max)
Definition: d_visdat_range.h:88
vector< int > Dim4Range_Size()
Definition: d_visdat_range.cpp:80
vector< Range > Ranges()
Definition: d_visdat_range.cpp:34
int max_Dim(size_t d)
Definition: d_visdat_range.h:74
vector< int > Max()
Definition: d_visdat_range.h:53
int max_P()
Definition: d_visdat_range.h:73