C++ Bitmap Library

 www.partow.net  .: Home :.   .: Links :.   .: Search :.   .: Contact :. 


Description

The C++ Bitmap Library consists of simple, robust, optimized and portable 24-bit bitmap image processing algorithms for the C++ language.

Capabilities

The library has the following capabilities:

  • Read/Write 24-bit Bitmap Images
  • Pixel, row or level level batch editing
  • Color conversions (RGB,YCbCr) in byte and floating values
  • Highly optimized subsample and upsample (resizing)
  • Various color maps (1000 levels - autumn, copper, gray, hot, hsv, jet, prism, vga, yarg)
  • Texture generation (checkered pattern, plasma)
  • Graphics drawing interface (line, line-segment, rectangle, triangle, quadix, horizontal and vertical line-segments, ellipse, circle, plot pixel, pen width, pen color)
  • PSNR and Image comparisons
  • Single header file solution requires no installation or building

C++ Bitmap Library License

Free use of the C++ Bitmap Library is permitted under the guidelines and in accordance with the most current version of the "Common Public License."


Compatability

The C++ Bitmap Library implementation is compatible with the following C++ compilers:

  • GNU Compiler Collection (3.4+)
  • Intel® C++ Compiler (9.x+)
  • Clang/LLVM (1.1+)
  • Microsoft Visual Studio C++ Compiler (8.1+)

Download










Copyright Arash Partow