Visual Basic
C#
Managed Extensions for C++
C++/CLI
Parameters
- page
- Image to test.
Return Value
Boolean value.This method returns true if either of the two conditions are met:
- Image has grayscale color space.
- Image has indexed color space, and palette is either linear gray, or inverted gray.
C# | ![]() |
---|---|
// Make sure the image is gray. if (!ImGearRasterProcessing.ImageIsGray(igRasterPage)) return; // Create a LUT to convert image from 8bit to 4bit while also inverting. ImGearMultichannelLUT igMultichannelLUT = new ImGearMultichannelLUT( igRasterPage.DIB.ChannelCount, 8, 4); for (int i = 0; i < 255; ++i ) { igMultichannelLUT[0][i] = 15 - (i / 16); } // Transform the image with the LUT. ImGearRasterProcessing.TransformWithLUT(igRasterPage,igMultichannelLUT); |
Visual Basic | ![]() |
---|---|
' Make sure the image is gray. If Not ImGearRasterProcessing.ImageIsGray(igRasterPage) Then Return End If ' Create a LUT to convert image from 8bit to 4bit while also inverting. Dim igMultichannelLUT As New ImGearMultichannelLUT(igRasterPage.DIB.ChannelCount, 8, 4) For i As Integer = 0 To 254 igMultichannelLUT(0)(i) = 15 - (i / 16) Next ' Transform the image with the LUT. ImGearRasterProcessing.TransformWithLUT(igRasterPage, igMultichannelLUT) |