Image 2de73b6b83 Support for BestZ / Line of Sight / navmesh pathing | 4 years ago | |
---|---|---|
.. | ||
cmake | 4 years ago | |
CMakeLists.txt | 4 years ago | |
Jamfile | 4 years ago | |
README.md | 4 years ago | |
adaptive_threshold.cpp | 4 years ago | |
affine.cpp | 4 years ago | |
convolution.cpp | 4 years ago | |
convolve2d.cpp | 4 years ago | |
dynamic_image.cpp | 4 years ago | |
harris.cpp | 4 years ago | |
hessian.cpp | 4 years ago | |
histogram.cpp | 4 years ago | |
interleaved_ptr.cpp | 4 years ago | |
interleaved_ptr.hpp | 4 years ago | |
interleaved_ref.hpp | 4 years ago | |
mandelbrot.cpp | 4 years ago | |
packed_pixel.cpp | 4 years ago | |
resize.cpp | 4 years ago | |
sobel_scharr.cpp | 4 years ago | |
test.jpg | 4 years ago | |
test_adaptive.png | 4 years ago | |
threshold.cpp | 4 years ago | |
x_gradient.cpp | 4 years ago |
This directory contains
We provide Boost.Build (Jamfile
) and CMake (CMakeLists.txt
)
configurations to build the examples.
See the CONTRIBUTING.md
for details on how to run b2
and cmake
for Boost.GIL.
Each example is build as a separate executable.
Each executable generates its output as out-<example_name>.jpg
.
For example, the resize.cpp
example generates the image out-resize.jpg
.
The following examples are included:
resize.cpp
Scales an image using bilinear or nearest-neighbour resampling.
affine.cpp
Performs an arbitrary affine transformation on the image.
convolution.cpp
Convolves the image with a Gaussian kernel.
mandelbrot.cpp
Creates a synthetic image defining the Mandelbrot set.
interleaved_ptr.cpp
Illustrates how to create a custom pixel reference and iterator.
Creates a GIL image view over user-supplied data without the need to cast to GIL pixel type.
x_gradient.cpp
Horizontal gradient, from the tutorial
histogram.cpp
Algorithm to compute the histogram of an image
packed_pixel.cpp
Illustrates how to create a custom pixel model - a pixel whose channel size is not divisible by bytes.
dynamic_image.cpp
Example of using images whose type is instantiated at run time.