L07_case-study_image-filter
Directory actions
More options
Directory actions
More options
L07_case-study_image-filter
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
Image Filter Tutorial Application
=============================================================================
This directory contains:
- example implementation of Sobel and Gauss image filters
- sample image data as input in testimages.tar.bz2:
- sail.fibre (medium, 514x599 pixels)
- sail.dat (medium, same as above but in simple matrix format)
- sail.fibre (medium, same as above but in PNG format)
- saclogo.fibre (small, 130x70 pixels)
- saclogo.dat (same as above but in simple matrix format)
- saclogo.png (same as above but in PNG format)
To compile this program, run
sac2c -D<filter> -D<clock> -D<format> image_filter.sac -o image_filter
See below for description of available options:
<filter>:
-----------------------------------------------------------------------------
<filter> may be one of the following: SOBEL, GAUSS, GAUSS25.
If no filter is given a Sobel filter will be used.
<clock>:
-----------------------------------------------------------------------------
<clock> may be one of the following: RTCLOCK, SIMPLECLOCK
If no clock is specified, RTCLOCK will be used.
RTCLOCK may not be available on all systems. If you are running a
system where this is the case and this program fails to compile,
use -DSIMPLECLOCK. Measurement accuracy will be limited to whole
seconds.
<format>:
-----------------------------------------------------------------------------
<format> may be one of the following: PNG, RAWIMAGE
If no format is given, PNG will be used.
PNG:
The program reads an image in fibre format and writes
a PNG file named into the current working directory.
RAWIMAGE:
The program reads an image in fibre format and writes
the resulting image to a file in simple matrix format. This
format may be conveniently plotted using gnuplot. For example,
after running the program:
./image_filter -o saclogo-edges < saclogo.fibre
display the image data using gnuplot:
gnuplot> plot "saclogo.dat" matrix with image
gnuplot> plot "saclogo-edges.dat" matrix with image