与日本合作覆盖

一般信息叠加图像分离出的图像绘制的主要形象。每个主要的图像可以有17 (RasterImage.MaxOverlays+ 1)叠加图像。覆盖存储在一个数组,其中包含RasterImage.MaxOverlays+ 1项。每个数组条目包含重叠的图像和它的属性。使用一个基于索引的数组。(即第一个元素的索引为0)。

对于每一个覆盖,任何覆盖像素的值为0是透明的。覆盖像素的值被认为是不透明的,将使用颜色设置RasterOverlayAttributes.Color财产。

通过使用自动覆盖可以画RasterImagePainter.Paint方法或手动通过使用RasterImagePainter.PaintOverlay方法。的RasterImagePainter.Paint方法油漆覆盖指数升序排列:覆盖索引0是画第一,覆盖指数1画下,等等。如果你需要改变的顺序叠画,你必须手动涂料使用RasterImagePainter.PaintOverlay方法。另一个选择是重新排列覆盖并确保索引0的覆盖是覆盖你想画第一,然后使用RasterImagePainter.Paint

覆盖属性每个包裹都有一些属性(或属性),可由用户设定。这些属性是分为两类:

  1. 显示属性

    以下属性指定覆盖是如何画:

    RasterOverlayAttributes.Origin 左上角的偏移量,相对于左上的显示图像的边缘。偏移量是在显示视图的角度来看,与0,0左上角。
    RasterOverlayAttributes.Color 颜色用于油漆覆盖的第1位。
    指数 每个包裹都有一个指数(0 -RasterImage.MaxOverlays)。所有方法获取/设置一个覆盖属性或其图像索引参数。
    RasterOverlayAttributes.BitPosition 相关的位平面(有效只对灰度8日12和16位每像素图像)。每个包裹可以关联到一个图像位平面(介于0和图像的RasterImage.BitsPerPixel- 1)指定是否要把每个位平面的覆盖。不要混淆这的吗指数。覆盖的相关BitPosition不需要覆盖指数相同。这个属性是有效的前提RasterOverlayAttributes.UseBitPlane被设置为真正的
    RasterOverlayAttributes.AutoPaint 确定覆盖自动绘制的RasterImagePainter.Paint方法。如果设置,油漆方法将自动油漆覆盖。如果没有设置,油漆不会自动油漆覆盖。在这种情况下,你可以手工油漆覆盖,使用RasterImagePainter.PaintOverlay方法。
    RasterOverlayAttributes.AutoProcess 确定覆盖相关的图像变化时将自动处理。如果设置为真正的,覆盖将自动处理相关的图像旋转时,翻转,逆转,调整大小,或剪切。左,右和覆盖大小将自动调整,以掌握相应的图像像素。如果设置为,覆盖不会自动处理相关的图像旋转时,翻转,逆转,缩放、剪切。
    RasterOverlayAttributes.UseBitPlane 指示是否RasterOverlayAttributes.BitPosition应该使用属性。如果设置为真正的,BitPosition相应的平面指数(0 -图片- 1位/像素)。如果设置,BitPosition属性将被忽略。
  2. DICOM-related属性

    以下属性是DICOM-specific和基于“平面叠加模块属性”,在PS中定义3.3的DICOM标准:

    RasterOverlayAttributes.Rows 在覆盖的行数。
    RasterOverlayAttributes.Columns 列数的叠加。
    RasterOverlayAttributes.Type 表明这是否覆盖代表一个地区的利益或其他图形。
    RasterOverlayAttributes.BitsAllocated 在覆盖的比特数分配。
    RasterOverlayAttributes.Description 用户定义的评论覆盖。
    RasterOverlayAttributes.Subtype 定义术语,它标识覆盖类型的目的。
    RasterOverlayAttributes.Label 一个用户定义的文本字符串,它可用于标签或名字这覆盖。
    RasterOverlayAttributes.RoiArea 感兴趣的区域的像素数量。
    RasterOverlayAttributes.RoiMean 平均像素值在该地区的利益。
    RasterOverlayAttributes.RoiStandardDeviation 标准偏差的像素值在该地区的利益。
    RasterOverlayAttributes.FramesInOverlay 在覆盖的帧数。这是需要如果叠加数据包含多个帧。
    RasterOverlayAttributes.ImageFrameOrigin multi-frame图像帧的数量,这个覆盖应用;帧编号从1开始。
    RasterOverlayAttributes.ActivationLayer 层的叠加显示。

覆盖操作覆盖阵列自动创建你第一次设置属性或特定的图像叠加指数。覆盖阵列自动处理时主要的图像处理。设置属性为一个特定的覆盖,使用RasterImage.UpdateOverlayAttributes方法。可以设置一个或多个属性。获取当前属性为一个特定的叠加,调用RasterImage.GetOverlayAttributes方法。的RasterImage.OverlayCount方法覆盖已定义的数量。

独立于主图像叠加图像。为每个覆盖图像分配单独的内存。设置覆盖图像:

  1. 调用RasterImage.SetOverlayImage方法,通过叠加的图像。
  2. 有LEADTOOLS产生叠加的图像的某种bitplane通过调用的主要形象RasterImage.UpdateOverlayBits方法和指定RasterUpdateOverlayBitsFlags.FromImage国旗。

得到一个特定的覆盖图叠加,调用RasterImage.GetOverlayImage方法。

更新相应的bitplane在主图像覆盖的部分图像通过调用RasterImage.UpdateOverlayBits方法和指定RasterUpdateOverlayBitsFlags.FromOverlay国旗。这可以用于保护特定bitplane在图像处理功能。为了防止某些图像处理函数影响bitplane:

保存整个bitplane,确保叠加偏移量为0,0,覆盖叠加图像具有相同的大小。(默认情况下是如此,但如果你改变叠加位置和大小,你必须重置他们。)

默认的覆盖宽度显示图象的宽度——叠加的左偏移量。覆盖的左抵消中设置RasterOverlayAttributes.Origin.X财产。显示宽度取决于图像的RasterImage.ViewPerspective图像的宽度是画在屏幕上放大系数100%。

默认覆盖高度显示图象的高度(覆盖最大的抵消)。覆盖顶级抵消中设置RasterOverlayAttributes.Origin.Y财产。变化的大小通过调用覆盖图像RasterImage.SetOverlayImage方法。注意,您可以调用RasterImage.SetOverlayImageSize创建一个空方法覆盖在指定的大小。

LEADTOOLS成像、医学和文档
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。