RasterImage类作为图像处理和转换的工作区域。LEADTOOLS函数用这个类来访问一个图像在内存和保持图像的属性。[SerializableAttribute ()]公共类RasterImage: IDisposable ISerializable
@接口LTRasterImage: NSObject < NSCopying NSCoding >
公共类RasterImage实现了java.io.Serializable
[SerializableAttribute ()]公共ref类RasterImage:公共系统。IDisposable, System.Runtime.Serialization.ISerializable
的RasterImage类是用于处理图像由像素数据定义(位图)。
的RasterImage类包含在内存中处理图像的方法和属性。使用这个类来创建图像从头开始或从基于磁盘的文件加载它们。此外,各种各样的其他组件的LEADTOOLS。net创建RasterImage对象从扫描和光学字符识别等操作。的RasterImage类是主要LEADTOOLS类时使用的不同部分之间传递图像数据工具包。
的RasterImage类提供了方法来访问和设置由单个像素或图像数据行像素。这个类还包含以下操作方法和属性:
图像使用Leadtools.Drawing.RasterImageConverter类HDC或GDI +图形使用对象从一个图像Leadtools.Drawing.RasterImagePainter类Leadtools.Drawing.RasterImagePainter类图像使用Leadtools.Windows.Media.RasterImageConverter类的RasterImage类实现了ISerializable接口标准,从而支持。net序列化。关于序列化的更多信息和示例RasterImage对象,请参考RasterImage序列化。
的RasterImage类也实现了IDisposable接口。最好使用时遵循标准的。net处理模式RasterImage类。有关更多信息,请参考IDisposable接口在MSDN文档188宝金博安卓下载IsDisposed财产,RasterImage.Disposed事件。
的LEADTOOLSRasterImage类支持图像在内存中存储在以下每像素位数:1,2,3,4,5,6,7,8,12日,16日,24日,32岁的48和64。16-bpp图像颜色或灰度。一个产品从文档/医学影像版本是必需的,如果你工作12或16位灰度图像。支持8位灰度图像在成像Pro和更好的提供。
的数据RasterImage未压缩的对象可以存储在内存中,RLE-compressed或超压缩。用于8位和24位图像的压缩是有损的,这意味着多个图像的变化可以产生视力丧失。支持超压缩位图只有在可用文档/医学影像版本。
的RasterImage对象可以存储在基于磁盘的数据交换文件,当常规内存是不够的。
的RasterImage对象可以包含多个页面大小不同。的AddPage,AddPages,InsertPage,InsertPages将新页面添加到现有的方法RasterImage。
的RemovePageAt,RemovePages,RemoveAllPages方法从删除页面RasterImage对象。
的ReplacePage和ReplacePages方法取代页面RasterImage对象。
的PageCount财产持有的总页数RasterImage对象,而页面属性的值是当前活动页面。
当前的活动页面(页面所示页面默认属性)在访问数据时RasterImage对象,除非另有指示。
的RasterImage对象还包含一个感兴趣的区域值限制的应用图像处理命令。该地区可以设置使用一个几何形状等AddRectangleToRegion和AddEllipseToRegion或图像数据属性等AddColorToRegion和AddMaskToRegion。
这个例子从磁盘上的文件装载一个图像,和处理图像数据保存到磁盘。
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.ImageProcessing;使用Leadtools.ImageProcessing.Core;使用Leadtools.ImageProcessing.Color;使用Leadtools.Dicom;使用Leadtools.Drawing;使用Leadtools.Controls;使用Leadtools.Svg;公共无效RasterImageExample (){RasterCodecs编解码器=新RasterCodecs ();字符串srcFileName = Path.Combine (LEAD_VARS.ImagesDir,“Image1.cmp”);字符串destFileName1 = Path.Combine (LEAD_VARS.ImagesDir,“Image1_RasterImage1.bmp”);字符串destFileName2 = Path.Combine (LEAD_VARS.ImagesDir,“Image1_RasterImage2.bmp”);/ /加载图像RasterImage srcImage = codecs.Load (srcFileName);/ /在内存中创建一个新的图像与源图像尺寸一样RasterImage destImage =新RasterImage (RasterMemoryFlags.Conventional,srcImage.Width,srcImage.Height,srcImage.BitsPerPixel,srcImage.Order,srcImage.ViewPerspective,srcImage.GetPalette (),IntPtr.Zero,0);/ /将数据从源图像复制到目标图像srcImage.Access ();destImage.Access ();字节[]缓冲=新字节[srcImage.BytesPerLine];为(inty = 0;y < srcImage.Height;y + +){srcImage。GetRow (y,缓冲区,0,buffer.Length);destImage。SetRow (y,缓冲区,0,buffer.Length);}destImage.Release ();srcImage.Release ();/ /我们不需要源图像了srcImage.Dispose ();/ /保存目的地形象编解码器。保存(destImage destFileName1 RasterImageFormat。Bmp、24);/ /对图像进行图像处理FlipCommand flipCmd =新FlipCommand ();flipCmd。水平=假;flipCmd.Run (destImage);/ /保存它编解码器。保存(destImage destFileName2 RasterImageFormat。Bmp、24);/ /清理destImage.Dispose ();codecs.Dispose ();}静态类LEAD_VARS{公共常量字符串ImagesDir =@“C: \ LEADTOOLS22 \ 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点
联系我们请填写这张表格,我们将通过电子邮件联系你。
