/keepOneColor

Keep one color of an image

Primary LanguageHaskellMIT LicenseMIT

KeepOneColor

A small utility for removing all but one color. Could be used in preprocessing of images before extraction of subtitles.

Example:

cabal run img.png out.png

Before

before

After

after


KeepOneColor

Usage: keepOneColor INPUT OUTPUT [-k|--keep (R, G, B)]
                    [-b|--background (R, G, B)] [-r|--replace (R, G, B)]
  Removes all but one colors

Available options:
  -h,--help                Show this help text
  -k,--keep (R, G, B)      rgb of a color to keep (default: (255, 255, 0))
  -b,--background (R, G, B)
                           rgb of the background
                           color (default: (255, 255, 255))
  -r,--replace (R, G, B)   rgb of a replacement color (default: (0, 0, 0))