Shinya Kitaoka 810553
#pragma once
Shinya Kitaoka 810553
Toshihiro Shimizu 890ddd
#ifndef igs_level_auto_h
Toshihiro Shimizu 890ddd
#define igs_level_auto_h
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#ifndef IGS_LEVEL_AUTO_EXPORT
Toshihiro Shimizu 890ddd
#define IGS_LEVEL_AUTO_EXPORT
Toshihiro Shimizu 890ddd
#endif
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
namespace igs {
Shinya Kitaoka 120a6e
namespace level_auto {
Shinya Kitaoka 120a6e
IGS_LEVEL_AUTO_EXPORT void change(unsigned char *image_array,
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
                                  const int height, const int width,
Shinya Kitaoka 120a6e
                                  const int channels, const int bits,
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
                                  const bool *act_sw,  // true(false/true)
Shinya Kitaoka 120a6e
                                  const double *in_min_shift,  // 0(-1...1)
Shinya Kitaoka 120a6e
                                  const double *in_max_shift,  // 0(-1...1)
Shinya Kitaoka 120a6e
                                  const double *out_min,       // 0(0...1)
Shinya Kitaoka 120a6e
                                  const double *out_max,       // 1(0...1)
Shinya Kitaoka 120a6e
                                  const double *gamma          // 1(0.01...100)
Shinya Kitaoka 120a6e
                                  );
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#endif /* !igs_level_auto_h */