Improved DCB, less macroblicking on diagonals, much faster code
This commit is contained in:
@@ -236,19 +236,19 @@ protected:
|
||||
void border_interpolate(unsigned int border, float (*image)[4], unsigned int start = 0, unsigned int end = 0);
|
||||
void border_interpolate2(int winw, int winh, int lborders);
|
||||
void dcb_initTileLimits(int &colMin, int &rowMin, int &colMax, int &rowMax, int x0, int y0, int border);
|
||||
void fill_raw( float (*cache )[4], int x0, int y0, float** rawData);
|
||||
void fill_border( float (*cache )[4], int border, int x0, int y0);
|
||||
void copy_to_buffer(float (*image2)[3], float (*image)[4]);
|
||||
void dcb_hid(float (*image)[4], float (*bufferH)[3], float (*bufferV)[3], int x0, int y0);
|
||||
void dcb_color(float (*image)[4], int x0, int y0);
|
||||
void dcb_hid2(float (*image)[4], int x0, int y0);
|
||||
void dcb_map(float (*image)[4], int x0, int y0);
|
||||
void dcb_correction(float (*image)[4], int x0, int y0);
|
||||
void dcb_pp(float (*image)[4], int x0, int y0);
|
||||
void dcb_correction2(float (*image)[4], int x0, int y0);
|
||||
void restore_from_buffer(float (*image)[4], float (*image2)[3]);
|
||||
void dcb_refinement(float (*image)[4], int x0, int y0);
|
||||
void dcb_color_full(float (*image)[4], int x0, int y0, float (*chroma)[2]);
|
||||
void fill_raw( float (*cache )[3], int x0, int y0, float** rawData);
|
||||
void fill_border( float (*cache )[3], int border, int x0, int y0);
|
||||
void copy_to_buffer(float (*image2)[2], float (*image)[3]);
|
||||
void dcb_hid(float (*image)[3], int x0, int y0);
|
||||
void dcb_color(float (*image)[3], int x0, int y0);
|
||||
void dcb_hid2(float (*image)[3], int x0, int y0);
|
||||
void dcb_map(float (*image)[3], uint8_t *map, int x0, int y0);
|
||||
void dcb_correction(float (*image)[3], uint8_t *map, int x0, int y0);
|
||||
void dcb_pp(float (*image)[3], int x0, int y0);
|
||||
void dcb_correction2(float (*image)[3], uint8_t *map, int x0, int y0);
|
||||
void restore_from_buffer(float (*image)[3], float (*image2)[2]);
|
||||
void dcb_refinement(float (*image)[3], uint8_t *map, int x0, int y0);
|
||||
void dcb_color_full(float (*image)[3], int x0, int y0, float (*chroma)[2]);
|
||||
void cielab (const float (*rgb)[3], float* l, float* a, float *b, const int width, const int height, const int labWidth, const float xyz_cam[3][3]);
|
||||
void xtransborder_interpolate (int border);
|
||||
void xtrans_interpolate (const int passes, const bool useCieLab);
|
||||
|
Reference in New Issue
Block a user