#include <math.h>
#include <cstdio>
int main(int, char**) {
try {
af::Window myWindow(512, 512,
"Histogram example using ArrayFire");
array img = loadImage(ASSETS_DIR
"/examples/images/arrow.jpg",
false);
array hist_out = histogram(img, 256, 0, 255);
myWindow.
hist(hist_out, 0, 255);
}
}
fprintf(stderr,
"%s\n", e.
what());
throw;
}
return 0;
}
Window object to render af::arrays.
A multi dimensional data container.
const array as(dtype type) const
Casts the array into another data type.
An ArrayFire exception class.
virtual const char * what() const
Returns an error message for the exception in a string format.
@ u8
8-bit unsigned integral values
void image(const array &in, const char *title=NULL)
Renders the input array as an image to the window.
void hist(const array &X, const double minval, const double maxval, const char *const title=NULL)
Renders the input array as a histogram to the window.
bool close()
Check if window is marked for close.
void setPos(const unsigned x, const unsigned y)
Set the start position where the window will appear.
void setAxesTitles(const char *const xtitle="X-Axis", const char *const ytitle="Y-Axis", const char *const ztitle=NULL)
Setup the axes titles for a plot/surface/vector field.