Fred's ImageMagick Scripts
My scripts are available free of charge for non-commercial use. If you redistribute or incorporate any of these scripts into other free applications, you may use my scripts by simply referencing my name and this web page: Fred Weinhaus and http://www.fmwconcepts.com/imagemagick/index.html For use of my scripts in commercial use or non-free applications, please contact me for
licensing arrangements. Usage, whether stated in script or not, is also subject to the ImageMagick license, which can be found at: http://www.imagemagick.org/script/license.php |
|
Remaps the colors in an image using a 3D color distance metric relative to a color table map image. |
last modified: May 17, 2012
|
USAGE: remap [-n numcolors ] [-m metric] [-s] infile mapfile outfile
-n ... numcolors .... desired number of colors, if the input image PURPOSE: To remap the colors in an image using a 3D color distance metric relative to a color table map image.
DESCRIPTION: REMAP remaps colors in an image using a 3D color distance
metric relative to a (map) color table image. The mapfile is an image
that contains only the desired output colors. The infile should contain
a limited number of colors, less than or equal to 256. However, it may
take a long time to process with 256 colors and generally will not
more produce results much different than much fewer colors, certainly
no more colors than are in the mapfile.
ARGUMENTS:
-n numcolors ... NUMCOLORs is the desired number of colors. If the
input image has more than 256 unique colors, then the image will
use -colors numcolors to reduce the number of colors. Values are
0
-m metric ... METRIC is the colorspace distance metric. The choices
are: RGB or RGBL (luminance weighted RGB). The default=RGB
-s ... SHOW/display textual data to the terminal
References:
Limitation: The script only works for fully opaque images and map images.
CAVEAT: No guarantee that this script will work on all platforms,
nor that trapping of inconsistent parameters is complete and
foolproof. Use At Your Own Risk.
|
|
Original |
Map Image |
|
|
|
Arguments: |
Arguments: |
|
|
|
Arguments: |
Arguments: |
|
|
|
Arguments: |
Arguments: |
|
|
|
What the script does is as follows:
This is equivalent to the following IM commands for metric=RGB:
|