公共类ColorizeGrayCommandData
公共类ColorizeGrayCommandData
@接口LTColorizeGrayCommandData: NSObject
公共类ColorizeGrayCommandData
公共ref类ColorizeGrayCommandData
的ColorizeGrayCommand类使用ColorizeGrayCommand类对象数组的长度是一个用户定义的数字。如果有N个条目数组,那么:
强度范围 | 颜色 |
0 ~阈值[0] | 颜色[0] |
阈值阈值[0]~ [1] | 颜色[1] |
阈值阈值[1]~ [2] | 颜色[2] |
… | … |
阈值阈值[N - 3] ~ [N - 2] | 颜色(N - 2) |
阈值(N - 2) ~阈值(N - 1) | 颜色(N - 1) |
注意阈值(n - 1)的值将被忽略,而将被视为一个值等于255年,4095年和65535年8日分别12和16位图像。
虽然这不是一个要求,建议阈值[0]小于阈值[1],小于阈值[2],……,小于阈值(n - 1)。考虑下面的例子与ColorizeGrayCommandData类的4项12位灰度图像,这个建议并不遵循:
阈值[0]= 1000 | 颜色[0]是红色的 |
阈值[1]= 3000 | [1]颜色是绿色的 |
阈值[2]= 2000 / /注意这里的阈值。 | [2]颜色是蓝色的 |
阈值[3]= 4000 | [3]颜色是黄色的 |
在这种情况下,像素强度从0到1000年将会是红色的,像素1001 - 3000将是绿色的,像素3001年到4000年将黄、像素强度从4001年到最后可能也会黄。
有关更多信息,请参考修正颜色。
这个例子中加载一个16位灰度图像,然后颜色。
使用Leadtools;
使用Leadtools.Codecs;
使用Leadtools.ImageProcessing.Core;
公共无效ColorizeGrayCommandDataExample ()
{
/ /加载一个图像
RasterCodecs编解码器=新RasterCodecs ();
编解码器。ThrowExceptionsOnInvalidImages =真正的;
RasterImage图像= codecs.Load (Path.Combine (LEAD_VARS.ImagesDir,@“ImageProcessingDemo \ Beauty16.jpg”));
/ /准备命令
ColorizeGrayCommandData [] pGrayColors =新ColorizeGrayCommandData [6];
为(int我= 0;我< 6;我+ +)
pGrayColors[我]=新ColorizeGrayCommandData ();
pGrayColors [0]。阈值= 9999;
pGrayColors [1]。阈值= 19999;
pGrayColors [2]。阈值= 29999;
pGrayColors [3]。阈值= 39999;
pGrayColors [4]。阈值= 49999;
pGrayColors [5]。阈值= 59999;
pGrayColors [0]。颜色=新RasterColor (255, 0, 0);
pGrayColors [1]。颜色=新RasterColor (0 255 0);
pGrayColors [2]。颜色=新RasterColor (0, 0, 255);
pGrayColors [3]。颜色=新RasterColor (0、255、255);
pGrayColors [4]。颜色=新RasterColor (255, 0, 255);
pGrayColors [5]。颜色=新RasterColor (255、255、0);
ColorizeGrayCommand命令=新ColorizeGrayCommand ();
命令。GrayColors = pGrayColors;
/ /调用命令
command.Run(图片);
/ /保存结果图像
codecs.Save(命令。DestinationImage Path.Combine (LEAD_VARS.ImagesDir,“ColorizeGrayResult.Bmp”),RasterImageFormat。Bmp、24);
}
静态类LEAD_VARS
{
公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”;
}
进口Leadtools
进口Leadtools.Codecs
进口Leadtools.ImageProcessing.Core
公共子ColorizeGrayCommandDataExample ()
昏暗的编解码器作为新RasterCodecs ()
编解码器。ThrowExceptionsOnInvalidImages =真正的
昏暗的leadImage作为RasterImage = codecs.Load (Path.Combine (LEAD_VARS.ImagesDir“ImageProcessingDemo \ Beauty16.jpg”))
“准备的命令
昏暗的我作为整数
昏暗的pGrayColors ()作为ColorizeGrayCommandData
ReDimpGrayColors (5)
为我= 0来5
pGrayColors (i) =新ColorizeGrayCommandData
下一个
pGrayColors (0)。阈值= 9999
pGrayColors (1)。阈值= 19999
pGrayColors (2)。阈值= 29999
pGrayColors (3)。阈值= 39999
pGrayColors (4)。阈值= 49999
pGrayColors (5)。阈值= 59999
pGrayColors (0)。颜色=新RasterColor (255, 0, 0)
pGrayColors (1)。颜色=新RasterColor (0 255 0)
pGrayColors (2)。颜色=新RasterColor (0, 0, 255)
pGrayColors (3)。颜色=新RasterColor (0, 255, 255)
pGrayColors (4)。颜色=新RasterColor (255 0, 255)
pGrayColors (5)。颜色=新RasterColor (255、255、0)
昏暗的命令作为ColorizeGrayCommand =新ColorizeGrayCommand
命令。GrayColors = pGrayColors
“调用命令
command.Run (leadImage)
“拯救了形象
codecs.Save(命令。DestinationImage Path.Combine (LEAD_VARS.ImagesDir,“ColorizeGrayResult.Bmp”),RasterImageFormat。Bmp, 24)
结束子
公共NotInheritable类LEAD_VARS
公共常量ImagesDir作为字符串=“C: \ LEADTOOLS21 \ Resources \图片”
结束类
帮助收藏
光栅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点
联系我们请填写这张表格,我们将通过电子邮件联系你。