ImageGear22.Core Assembly > ImageGear.Processing Namespace > ImGearRasterProcessing Class : ImageIsGray Method |
'Declaration Public Shared Function ImageIsGray( _ ByVal page As ImGearRasterPage _ ) As Boolean
'Usage Dim page As ImGearRasterPage Dim value As Boolean value = ImGearRasterProcessing.ImageIsGray(page)
public static bool ImageIsGray( ImGearRasterPage page )
public: static bool ImageIsGray( ImGearRasterPage* page )
public: static bool ImageIsGray( ImGearRasterPage^ page )
// 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);
' 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)