53 int width = input->
width();
54 int height = input->
height();
56 for (
int y = 0; y < height; y++) {
57 for (
int x = 0; x < width; x++) {
71 int width = input->
width();
72 int height = input->
height();
74 for (
int y = 0; y < height; y++) {
75 for (
int x = 0; x < width; x++) {
90 int width = input->
width();
91 int height = input->
height();
93 for (
int y = 0; y < height; y++) {
94 for (
int x = 0; x < width; x++) {
107 int width = input->
width();
108 int height = input->
height();
110 for (
int y = 0; y < height; y++) {
111 for (
int x = 0; x < width; x++) {
126 int width = input->
width();
127 int height = input->
height();
132 float scale = std::numeric_limits<unsigned char>::max() / (max - min);
133 for (
int y = 0; y < height; y++) {
134 for (
int x = 0; x < width; x++) {
159 int width = input->
width();
160 int height = input->
height();
162 for (
int y = 0; y < height; y++) {
163 for (
int x = 0; x < width; x++) {
178 int width = input->
width();
179 int height = input->
height();
184 float scale = std::numeric_limits<unsigned char>::max() /
static_cast<float>(max - min);
185 for (
int y = 0; y < height; y++) {
186 for (
int x = 0; x < width; x++) {
213 int width = input->
width();
214 int height = input->
height();
219 float scale = std::numeric_limits<unsigned char>::max() /
static_cast<float>(max - min);
220 for (
int y = 0; y < height; y++) {
221 for (
int x = 0; x < width; x++) {
int height() const
Get the height of an image
int width() const
Get the width of an image
Image< float > * image_uchar2float(Image< uchar > *input)
Transform uchar to float
Image< uchar > * image_long2uchar(Image< uint32_t > *input, uint32_t min, uint32_t max)
Transform long to uchar
Image< rgb > * image_gray2rgb(Image< uchar > *input)
Tranform gray to rgb
void min_max(Image< T > *im, T *ret_min, T *ret_max)
Compute minimum and maximum value in an image
Image< uchar > * image_float2uchar(Image< float > *input, float min, float max)
Transform float to uchar
Image< float > * image_int2float(Image< int > *input)
Transform int to float
Image< uint32_t > * image_uchar2long(Image< uchar > *input)
Transform unchar to long
Image< uchar > * image_rgb2gray(Image< rgb > *input)
Transform rgb to gray
Image< uchar > * image_short2uchar(Image< uint16_t > *input, uint16_t min, uint16_t max)
Transform short to uchar
const double GREEN_WEIGHT
T bound(const T &x, const T &min, const T &max)
Get bound of value x