Parallel processing of image transformations. Part of the "Programmierkonzepte und Algorithmen" course at HTW-Berlin.
Supports the following image transformations:
Run:
$ make all
$ dist/imgtrans-cuda <swap|gray|blur|emboss> <infile> <outfile> (<area>)
$ dist/imgtrans-opencv <swap|gray> <infile> <outfile> (<area>)
$ dist/imgtrans-plain <swap|gray> <infile> <outfile> (<area>)
$ dist/imgtrans-opencv swap examples/dice.png swapped_dice.png
$ dist/imgtrans-cuda gray examples/Periodic_table_large.png gray_periodic_table.png
The work is available as open source under the terms of the GPL 3.0 License.