←选择平台

DigitalSubtractCommand类

总结
从掩码图像中减去实时图像,以显示两个图像之间的差异。
语法
c#
VB
objective - c
c++
Java
公共DigitalSubtractCommand:RasterCommand
公共DigitalSubtractCommand继承了RasterCommand
@接口LTDigitalSubtractCommand: LTRasterCommand
公共DigitalSubtractCommand扩展RasterCommand
公共ref类DigitalSubtractCommand:公共RasterCommand
讲话

该命令在医疗和上面的工具包。

  • 在两个图像之间执行数字减法。生成的图像可以使用Flags选项进行增强。数字减法主要用于表现两幅图像之间的差异或变化。为了使这个过程有意义,两个图像应该相互关联。数字减影血管造影(DSA)是数字减影的一个实际例子。
  • 数字减影血管造影(DSA)和质量控制(QC)是图像减影的主要应用领域。下面将解释DSA的一个示例。
  • DSA是一种用于人体血管可视化的技术。使用感兴趣的身体部分的x射线胶片获得掩膜图像。然后用造影剂注入该部位的血管。注射后拍摄一系列图像。这些被称为实时图像。在掩膜和实时图像之间应用减法后,所得到的图像是显示造影剂在血管中通过的图像。
  • 受影响的图像和MaskImage应该具有相同的每像素位、通道数和图像尺寸;否则该方法将返回错误代码。
  • 如果DigitalSubtractCommandFlags.对比度增强标志设置后,减去图像的对比度将被增强。
  • 如果DigitalSubtractCommandFlags. optimizerange标志设置后,减影图像的色调范围将被优化。也就是说,图像强度将分布在整个图像强度范围内。
  • 该类支持12位和16位灰度以及48位和64位彩色图像。对12位和16位灰度以及48位和64位彩色图像的支持仅在文档/医疗工具包。
  • 此命令不支持32位灰度图像。
  • 所有图像必须有符号或无符号。

有关更多信息,请参阅介绍用LEADTOOLS进行图像处理

例子

运行DigitalSubtractCommand在图像上。

c#
VB
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.ImageProcessing.Core;公共无效DigitalSubtractCommandExample ()//加载图像RasterCodecs codecs =RasterCodecs ();编解码器。ThrowExceptionsOnInvalidImages =真正的RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir,“DigitalSubtractionSource.j2k”));//准备命令RasterImage MaskImage;MaskImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir,“DigitalSubtractionMask.j2k”), 0, CodecsLoadByteOrder。Bgr, 1,1);DigitalSubtractCommand命令=DigitalSubtractCommand ();命令。Flags = digitalsubtractcommandflags .对比度增强;命令。MaskImage = MaskImage;command.Run(图片);编解码器。保存(形象,Path.Combine (LEAD_VARS.ImagesDir“Result.jpg”), RasterImageFormat。Jpeg411 image.BitsPerPixel);静态LEAD_VARS公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”
进口Leadtools进口Leadtools。编解码器进口Leadtools.ImageProcessing.Core公共DigitalSubtractCommandExample ()昏暗的编解码器作为RasterCodecs ()编解码器。ThrowExceptionsOnInvalidImages =真正的昏暗的leadImage作为RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir,“DigitalSubtractionSource.j2k”))准备命令昏暗的MaskImage作为RasterImageMaskImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir,“DigitalSubtractionMask.j2k”), 0, CodecsLoadByteOrder。Bgr, 1,1)昏暗的命令作为DigitalSubtractCommand =DigitalSubtractCommand命令。Flags = DigitalSubtractCommandFlags。ContrastEnhancement命令。MaskImage = MaskImagecommand.Run (leadImage)编解码器。保存(leadImage Path.Combine (LEAD_VARS.ImagesDir“Result.jpg”), RasterImageFormat。Jpeg411 leadImage.BitsPerPixel)结束公共NotInheritableLEAD_VARS公共常量ImagesDir作为字符串“C: \ LEADTOOLS21 \ Resources \图片”结束
需求

目标平台

Leadtools.ImageProcessing.Core组装
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。