25 #include <fvfilters/morphology/erosion.h>
26 #include <fvutils/adapters/iplimage.h>
27 #include <fvutils/color/colorspaces.h>
28 #include <fvutils/draw/drawer.h>
29 #include <fvutils/readers/jpeg.h>
30 #include <fvwidgets/image_display.h>
31 #include <utils/system/argparser.h>
38 using namespace firevision;
41 main(
int argc,
char **argv)
48 const char *image_file = argp->
arg(
"f");
51 unsigned char *buffer =
57 unsigned char *filtered =
71 display->show(filtered);
72 display->loop_until_quit();
84 printf(
"Usage: %s -f <Image file as JPEG>\n", argv[0]);
Parse command line arguments.
const char * arg(const char *argn)
Get argument value.
bool has_arg(const char *argn)
Check if argument has been supplied.
virtual void apply()
Apply the filter.
virtual void set_dst_buffer(unsigned char *buf, ROI *roi)
Set the destination buffer.
virtual void set_src_buffer(unsigned char *buf, ROI *roi, orientation_t ori=ORI_HORIZONTAL, unsigned int buffer_num=0)
Set source buffer with orientation.
virtual unsigned int pixel_width()
Get width of read image in pixels.
virtual unsigned int pixel_height()
Get height of read image in pixels.
virtual void read()
Read data from file.
virtual void set_buffer(unsigned char *yuv422planar_buffer)
Set buffer that the read image should be written to.
Fawkes library namespace.