B.Jaehne のテスト画像の生成
Namespace: FVIL.ConversionAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
[SerializableAttribute] public class CFviGenerateJaehne : CFviConversion |
Visual Basic |
---|
<SerializableAttribute> Public Class CFviGenerateJaehne Inherits CFviConversion |
Remarks
B.Jaehne のテスト画像を生成します。
※参考) Bernd Jaehne の著書 Digital Image Processing (ISBN:3540240357)
要求する入出力画像数:
項目 | 数 | 定数 |
---|---|---|
入力画像 | 0 | SrcImageCount フィールド |
出力画像 | 1 | DstImageCount フィールド |
処理対象画像の条件:
処理対象の画像は下記の条件を満たしている必要が有ります。
複数チャネルの画像オブジェクトが指定された場合は、全てのチャネルに同様の処理を行います。
- 処理可能な画像種別
初期値と範囲:
処理対象画像の有効性検査と有効化:
-
処理対象画像の有効性検査
このクラスの IsValid()()()() または CheckValidity(CFviImage) 関数で処理対象画像の有効性を検査できます。 CheckValidity はスタティックメンバですので このクラスのインスタンスを生成せずに直接呼び出す事ができます。 -
出力画像の有効化
このクラスではサポートしていません。
関連する FIE 関数:
fnFIE_jaehne_testimg
Examples
ソースコード:
C# | Copy |
---|---|
using System; using System.Collections.Generic; using System.Text; using System.Drawing; using fvalgcli; // FvPluginXXXX attribute requires fvalgcli namespace User.SampleCode { public partial class Conversion { // ============================================================ /// <summary> /// GenerateJaehne クラス. /// </summary> [FvPluginExecute] public void GenerateJaehne() { // 1) インスタンスの準備. FVIL.Conversion.CFviGenerateJaehne parser = new FVIL.Conversion.CFviGenerateJaehne(); FVIL.Data.CFviImage dst = new FVIL.Data.CFviImage(); // 2) 画像処理準備 (共通) parser.DstImages[0] = dst; if (!parser.IsValid()) // 有効性検査. parser.Validate(); // 有効化. // 3) パラメータ設定 (固有) // 4) 画像処理実行. parser.Execute(); // E) 処理結果画像の保存. FVIL.File.Function.SaveImageFile(Defs.ResultDir + "/Conversion.GenerateJaehne.png", dst); } } } |
Visual Basic | Copy |
---|---|
Imports System.Collections.Generic Imports System.Text Imports System.Drawing Imports fvalgcli ' FvPluginXXXX attribute requires fvalgcli Namespace SampleCode Public Partial Class Conversion ' ============================================================ ''' <summary> ''' GenerateJaehne クラス. ''' </summary> <FvPluginExecute> _ Public Sub GenerateJaehne() ' 1) インスタンスの準備. Dim parser As New FVIL.Conversion.CFviGenerateJaehne() Dim dst As New FVIL.Data.CFviImage() ' 2) 画像処理準備 (共通) parser.DstImages(0) = dst If Not parser.IsValid() Then ' 有効性検査. parser.Validate() End If ' 有効化. ' 3) パラメータ設定 (固有) ' 4) 画像処理実行. parser.Execute() ' E) 処理結果画像の保存. FVIL.File.[Function].SaveImageFile(Defs.ResultDir & "/Conversion.GenerateJaehne.png", dst) End Sub End Class End Namespace |
Inheritance Hierarchy
System..::..Object
FVIL..::..CFviObject
FVIL..::..CFviImageParser
FVIL.Conversion..::..CFviConversion
FVIL.Conversion..::..CFviGenerateJaehne
FVIL..::..CFviObject
FVIL..::..CFviImageParser
FVIL.Conversion..::..CFviConversion
FVIL.Conversion..::..CFviGenerateJaehne