LEADTOOLS为. net提供了大量的类/方法处理灰度图像。许多这样的类/方法图像灰度或彩色图像。一些LEADTOOLS类/方法然而,专门为使用灰度图片:要么创建一个灰度图像,灰度图像的信息,或window-leveling。
创建和处理灰度图像
可以将彩色图像转换为灰度图像使用GrayscaleCommand类。的GrayScaleExtendedCommand类将图像转换为灰度图像,但是提供了用户能够控制计算灰度的像素值通过给R, G, B组件不同的“权重”在计算灰度值。
的CreateGrayscale方法创建一个新的灰度RasterImage从头开始,使用指定的参数和允许用户控制的低和高的结果图像。
LEADTOOLS还提供了ConvertToColoredGrayCommand类,将图像转换成灰度图像,同时允许用户添加颜色效果。这创建了一个图像“老式的”。一个8位,12位或16位灰度图像也可以是彩色的使用ColorizeGrayCommand。
的GrayScaleToDuotoneCommand类将灰度图像转换成一个彩色混合或像素的原始值替换为新的颜色。
的GrayScaleToMultitoneCommand将灰度图像转换成一个彩色混合或替换像素的原始值与一个或多个新的颜色。
的CreateAlphaImage方法创建一个灰度图像alpha通道信息的图像。
的DesaturateCommand类将图像转换为灰度级别通过减少每个颜色的饱和度为零。分辨率转换并不会改变颜色。
的ShiftDataCommand类选择一个指定的8位的比特数,12位或16位灰度图像到一个面具,面具的地方在一个新的8位,12位或16位灰度图像。的SelectDataCommand类选择一个指定的8位的比特数,12位或16位灰度图像并将它们放置到一个面具,然后颜色图像根据不同的面具。这可以显示图像方差根据用户定义的条件。
加载原始12位和16位灰度图像(文档/医疗只有)
加载原始12位和16位灰度图像,设置Codecs.InformationEventArgs。顺序属性来RasterByteOrder.Gray和CodecsLoadInformationEventArgs。LeastSignificantBitFirst财产相应的行动。对签名图像数据,设置CodecsLoadInformationEventArgs。签署财产为true。
灰度图像的信息
LEADTOOLS也为获取信息提供了函数对灰度图像。的MinMaxBitsCommand类提供了信息中设置的最小值和最大值点12位或16位灰度图像。的MinMaxValuesCommand类获取最小和最大强度值出现在12或16位灰度图像。请注意,支持12和16位灰度图像只能在文档/医疗工具箱。得到一个完整的12位或16位灰度图像的直方图,使用HistogramCommand。
确定与图像相关的灰度调色板,如果有的话,使用GrayscaleMode。
Window-leveling(医疗)
Window-leveling只是有效期为12位和16位灰度图像,并用于地图灰度强度通过指定的范围和/或一个用户定义的彩色地图。提供了两个类/方法window-leveling。WindowLevel提供“按需”window-leveling油漆功能,不改变形象,和WindowLevelCommand将图像转换为window-leveled 8位或24位RGB图像。的范围是通过传递给方法LowBit和HighBit通过和用户定义的颜色映射LookupTable。帮助建立一个范围和彩色地图,使用MinMaxBitsCommand和MinMaxValuesCommand。MinMaxBitsCommand得到了最小和最大的值出现在12位或16位灰度图像。MinMaxValuesCommand获得图像的最小和最大强度值。WindowLevelFillLookupTable填补了用户分配LookupTable(附近地区),根据指定的颜色梯度值。
LEADTOOLS支持两种类型的附近地区10-16-bit灰度图像(8位附近地区和16位附近地区)。典型的灰度图像显示和处理使用8位附近地区。但是,您还可以使用一个16位附近地区,提供了更多的精度。一些特殊的显卡和显示器也支持显示灰度图像使用16位附近地区。
Window-leveling应用与WindowLevelCommand气管无名动脉瘘管的类可以保存或DICOM格式而不改变图像数据。有关更多信息,请参考储蓄Window-Leveled图片。
使用扩展的灰度掩模
在文档和医疗工具包,也可以代表一个16位灰度值如果pBitmap 12位或16位灰度位图。为了避免混淆的RGB值,设置COLORREF_GRAY16面具(0 x04000000)。在这种情况下(0 x0400yyyy),低16位(0 xyyyy)也代表了16位灰度值。(0 x0400ffff 16位16位黑色。白色和0 x04000000)这不是一个标准的Windows的价值。因此,LEADTOOLS函数将识别COLORREF这种格式,但Windows功能不会。也就是说您可以使用这种类型的non-LEADTOOLS函数如下:
常量使用uintCOLORREF_GRAY16 = 0 x04000000;
RasterColor颜色=形象。GetPixelColor (x, y);
使用uintval = color.ColorRef;
如果((val & COLORREF_GRAY16) ! = 0)
{/ /非标准也值,把它转换成windows colorref
/ /得到一个8位灰度值对应于16位灰度值
字节灰色= (字节)((val & 0 xffff) > > 8);
/ /得到一个新的RasterColor
颜色=新RasterColor(灰色、灰色、灰色);
}
彩色半调和半色调图像
LEADTOOLS处理彩色图像提供了许多命令和改变他们适合印刷使用半色调技术。关于这些命令的更多信息,请参考彩色半调和半色调图像。
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。