SetSegmentData方法

总结
更新指定的段。
语法
c#
VB
c++
公共无效SetSegmentData (RasterImage图像intidMrcSegmentData数据
公共SetSegmentData (_按值传递图像作为RasterImage, _按值传递id作为整数, _按值传递数据作为MrcSegmentData_
公共无效SetSegmentData (RasterImage ^图像intidMrcSegmentData数据

参数

图像
将被分割的图像。

id
要更新的段ID。

数据
包含新段信息的结构的实例。

讲话

此方法用于更新段信息。在自动分割模式下,LEADTOOLS引擎将使用传递给该方法的新分段数据更新分段。这个过程可以创建或删除段。该方法将更新片段,使它们保持在图像的宽度和高度内。在手动分段模式下,用户可以自由地更新分段。LEAD引擎不会删除或创建段。如果发生错误,数据参数将与目标段一起更新。要获取段id和段信息,用户可以使用EnumerateSegments方法。如果更新的片段超出了它的图像边界,该方法将返回一个错误。有关更多信息,请参见使用LEADTOOLS MRC编程

例子
c#
VB
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.Mrc;私人保龄球MrcEnumerateSegmentInfoSetSegmentDataCallback(MrcSegmenter segmentHandle, MrcSegmentData数据,intiD)如果(iD == 0)MrcSegmentData newData = data;newData。ImageSegment =LeadRect(0,0,60,60);newData。SegmentType = MrcSegmentType.Picture;/ /裂殖体。SetSegmentData(segmentedImage, iD, newData);返回真正的公共无效SetSegmentDataExample ()//加载图像RasterCodecs codecs =RasterCodecs ();编解码器。ThrowExceptionsOnInvalidImages =真正的RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir,“PDFSegmentation.pdf”));MrcSegmenter segmenter =MrcSegmenter(图像,RasterColor.FromKnownColor(RasterKnownColor.White), RasterColor.FromKnownColor(RasterKnownColor.Black));裂殖体。SegmentImage(图片、MrcSegmentImageOptions.Empty);MrcEnumerateSegmentsInfo setSegmentCallBack =MrcEnumerateSegmentsInfo (MrcEnumerateSegmentInfoSetSegmentDataCallback);segmenter.EnumerateSegments (setSegmentCallBack);静态LEAD_VARS公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”
进口Leadtools进口Leadtools。编解码器进口Leadtools。Mrc私人segmentedImage作为RasterImage私人函数MrcEnumerateSegmentInfoSetSegmentDataCallback (按值传递segmentHandle作为MrcSegmenter,按值传递数据作为MrcSegmentData,按值传递iD作为整数作为布尔如果iD = 0然后昏暗的newData作为MrcSegmentData = datanewData。ImageSegment =LeadRect(0,0,60,60)newData。SegmentType = MrcSegmentType。图片裂殖体。SetSegmentData(segmentedImage, iD, newData);结束如果返回真正的结束函数公共SetSegmentDataExample ()加载图片昏暗的编解码器作为RasterCodecs =RasterCodecs ()编解码器。ThrowExceptionsOnInvalidImages =真正的昏暗的图像作为RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir),“PDFSegmentation.pdf”))昏暗的裂殖体作为MrcSegmenter =MrcSegmenter(图像,RasterColor.FromKnownColor(RasterKnownColor.White), RasterColor.FromKnownColor(RasterKnownColor.Black))裂殖体。MrcSegmentImageOptions.Empty SegmentImage(图片)昏暗的setSegmentCallBack作为MrcEnumerateSegmentsInfo =MrcEnumerateSegmentsInfo (AddressOfMrcEnumerateSegmentInfoSetSegmentDataCallback)segmenter.EnumerateSegments (setSegmentCallBack)结束公共NotInheritableLEAD_VARS公共常量ImagesDir作为字符串“C: \ LEADTOOLS21 \ Resources \图片”结束
需求

目标平台

Leadtools。Mrc作为sembly
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领先技术公司版权所有