Apply palette to image
1. imgPalette palfile:=system.path.program$+"Palettes\green.pal"; 2. imgPalette palfile:=system.path.program$+"Palettes\rainbow.pal" oimg:=mat(2);
Please refer to the page for additional option switches when accessing the x-function from script
Display Name |
Variable Name |
I/O and Type |
Default Value |
Description |
---|---|---|---|---|
Input Matrix | img |
Input Image |
|
Specifies the source image to be manipulated. The default input is the active image. |
Palette File | palfile |
Input string |
|
Specifies the palette file to use. |
Output Image | oimg |
Output Image |
|
Specifies the output image. By default, the output image is the same as the input image. See the syntax here. |
Gray Colorize is a tool to transform the grayscale image to a color image with pseudocolor by applying a palette. The imgPalette function in Origin applies a palette to an 8-bit grayscale image. You can specify a color palette to perform the conversion. Origin provides many built-in palettes. Also, you can opt to use your own palettes. By doing this, we are actually applying pseudocolor to the grayscale image, where the palette file is used as the pseudocolor lookup table.
This X-Function works with 8-bit grayscale images only. If the image to be processed does not meet this requirement, you will have to convert it to an 8-bit grayscale image first. In Origin, you can use the imgC2gray X-Function to perform the conversion.
Note: Another two color resolution conversion tool, Color to B/W (Dynamic Binary) and Thresholding, is included in OriginPro only.
//Create a new folder in the Project Explorer pe_mkdir Conversion path:=aa$; pe_cd aa$; //Create a matrix and import a sample image window -t m; path$ = System.path.program$; fname$ = path$ + "samples\Image Processing and Analysis\leaves.jpg"; impimage; window -r %h Original; window -d; //Duplicate the image window -r %h BlueLeave; imgC2gray; //Convert to gray imgUnsharpmask a:=80 r:=30; //Strenghen details //Apply pallete fname$ = System.path.program$ + "palettes\blue.pal"; imgpalette palfile:=fname$; window -s T; //Tile the windows horizontally
The gray levels of the original image are mapped to different colors according to the palette file.
Kenneth R.Castleman.1996. Digital Image Processing. Prentice Hall, Upper Saddle River, NJ, USA.