LEADTOOLS MRC(Leadtools.Mrcアセンブリ)

フレームを表示

SaveImageT44メソッド






保存するMRC image。
出力ファイル名。
出力ファイル形式。
ファイルを保存するとき、使う圧縮情報を格納する構造体。
拡張保存オプションサポート
規格基準T44形式を用いてファイルにimageで格納されるMRC imageを保存します。
構文
public void SaveImageT44( 
   RasterImage image,
   string fileName,
   MrcT44ImageFormat format,
   MrcCompressionOptions options,
   RasterCodecs codecs
)
'Declaration
 
Public Sub SaveImageT44( _
   ByVal image As RasterImage, _
   ByVal fileName As String, _
   ByVal format As MrcT44ImageFormat, _
   ByVal options As MrcCompressionOptions, _
   ByVal codecs As RasterCodecs _
) 
'Usage
 
Dim instance As MrcSegmenter
Dim image As RasterImage
Dim fileName As String
Dim format As MrcT44ImageFormat
Dim options As MrcCompressionOptions
Dim codecs As RasterCodecs
 
instance.SaveImageT44(image, fileName, format, options, codecs)

            

            
public:
void SaveImageT44( 
   RasterImage^ image,
   String^ fileName,
   MrcT44ImageFormat format,
   MrcCompressionOptions options,
   RasterCodecs^ codecs
) 

パラメーター

image
保存するMRC image。
fileName
出力ファイル名。
形式
出力ファイル形式。
オプション
ファイルを保存するとき、使う圧縮情報を格納する構造体。
コーデック
拡張保存オプションサポート
解説
:の通りの標準的なT44形式の1つで任意のimageを保存するために、このメソッドを使います 形式パラメーターがMrcImageFormat.Mrcに設定されるとき、*.MRCはデフォルトのファイル拡張子です。

形式パラメーターがMrcImageFormat.MrcTifに設定されるとき、*.TIFはデフォルトのファイル拡張子です。

ファイルがT44標準をサポートする任意のアプリケーションによって読み出し可能であることが必要であるならば、ファイルを保存するために、このメソッドを使います。

:にLEAD登録商標のT44形式でファイルを保存するために、SaveImageメソッドを使います 規格基準T44形式ファイル(パラメーターがMrcT44ImageFormat.MrcT44の設定した形式を用いてこのメソッドを呼び出す)を作成するとき、わずか1ページが保存されることができる点に注意してください。

セグメンテーションが実行されたならば、このメソッドが任意の2-ビットテキスト、2-ビットグレースケールと8ビットグレースケールと呼ばれているとき、セグメントは24-ビットイメージセグメントとみなされます。テキストセグメントが背景にかかっているテキストを格納するならば、それがこのメソッドを用いて保存されるとき、背景色は失われます。Mixed Raster Content(MRC)形式の詳細については、「LEADTOOLS Mixed Raster Content (MRC) .NETクラスライブラリの操作」を参照してください。

このメソッドを使うとき、セグメントは以下のタイプで任意でありえます: セグメントの様々なタイプのために使われる圧縮を設定するために、MrcCompressionOptions構造体を使います。

SaveImageメソッドを呼び出す前にセグメンテーションを実行することは、最善です。

セグメンテーションは、SegmentImageメソッドを呼び出すことによって、自動的に実行されることができます。またはAddSegmentメソッドを呼び出すことによって、手動で実行されます。

オプションパラメーターが空であるならば、メソッドはマスクレイヤのためのファックスG4圧縮、24のビットイメージセグメントのためのJPEG圧縮とQファクターのための2を使います。2ビットテキストセグメントとグレースケール(2ビットと8ビット)セグメントは、24のビットイメージセグメントとみなされます。詳細については、「MrcCompressionOptions」を参照してください。
サンプル
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Mrc

<TestMethod()> _
Public Sub SaveImageT44Example()
   ' Load an image
   Dim codecs As RasterCodecs = New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True
   Dim image As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "MRCSegmentation.mrc"))

   Dim segmenter As MrcSegmenter = New MrcSegmenter(image, Path.Combine(LEAD_VARS.ImagesDir, "MRCSegmentation.sgm"))

   Dim compressionOptions As MrcCompressionOptions = New MrcCompressionOptions()
   compressionOptions.MaskCoder = MrcMaskCompression.FaxG31D
   compressionOptions.PictureCoder = MrcPictureCompression.Jpeg
   compressionOptions.PictureQualityFactor = 10

   Try
      segmenter.SaveImageT44(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.Mrc"), MrcT44ImageFormat.MrcT44, compressionOptions, codecs)
   Catch ex As Exception
      MessageBox.Show(ex.Message)
   End Try
End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Mrc;

[TestMethod]
public void SaveImageT44Example()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;
   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir,"MRCSegmentation.mrc"));

   MrcSegmenter segmenter = new MrcSegmenter(image,Path.Combine(LEAD_VARS.ImagesDir,"MRCSegmentation.sgm"));

   MrcCompressionOptions compressionOptions = new MrcCompressionOptions();
   compressionOptions.MaskCoder = MrcMaskCompression.FaxG31D;
   compressionOptions.PictureCoder = MrcPictureCompression.Jpeg;
   compressionOptions.PictureQualityFactor = 10;

   try
   {
      segmenter.SaveImageT44(image,Path.Combine(LEAD_VARS.ImagesDir,"Out_Result.Mrc"), MrcT44ImageFormat.MrcT44, compressionOptions, codecs);
   }
   catch(Exception ex)
   {
      MessageBox.Show(ex.Message);
   }
}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
必要条件

ターゲットプラットホーム

参照

参照

MrcSegmenterクラス
MrcSegmenterメンバ
SegmentImageメソッド
SaveImageメソッド
LoadImageメソッド
GetPagesCountメソッド
Saveメソッド
SaveBitmapListメソッド
LEADTOOLS MRCによるプログラミング

Leadtools.Mrcは、DocumentまたはMedicalツールキットのライセンスと、解除キーが必要です。詳細は、以下を参照してください。LEADTOOLSツールキット機能