矩形の構造要素の生成
Namespace: FVIL.MorphologyAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public virtual void Create( CFviRectangle rect ) |
Visual Basic |
---|
Public Overridable Sub Create ( rect As CFviRectangle ) |
Parameters
- rect
- Type: FVIL.Data..::..CFviRectangle
矩形
Remarks
引数に指定された rect の幅と高さを
CreateBoxSE(Int32, Int32)
に渡して矩形の構造要素を生成します。
幅と高さは、終点(rect.ed)を含むサイズ(ed-st+1)が適用されます。
始点(rect.st)は無視され、端数は切り捨てられます。
生成に失敗した場合は例外を発行します。
エラーコード:
値 | ErrorCode メンバ | 内容 |
---|---|---|
51 | FVIL.ErrorCode.LICENSE_ERROR | ライセンスがありません。 |
1 | FVIL.ErrorCode.FAILED_TO_ALLOCATE | メモリ不足で確保に失敗しました。 |
11 | FVIL.ErrorCode.INVALID_PARAMETER | 指定された値が無効です。 |
Examples
ソースコード:
C# | Copy |
---|---|
// $Revision: 1.2 $ using System; using System.Collections.Generic; using System.Text; using System.Drawing; using fvalgcli; // FvPluginXXXX attribute requires fvalgcli namespace User.SampleCode { public partial class Morphology { [FvPluginExecute] public void SE_Box_ctor() { // 5x3 の矩形. FVIL.Data.CFviRectangle box = new FVIL.Data.CFviRectangle(1, 1, 5, 3); // 5x3 の矩形の構造要素を生成. FVIL.Morphology.CFviStructureElement se = new FVIL.Morphology.CFviStructureElement(box); } [FvPluginExecute] public void SE_Box_Create() { // インスタンスの準備. FVIL.Morphology.CFviStructureElement se = new FVIL.Morphology.CFviStructureElement(); // 5x3 の矩形. FVIL.Data.CFviRectangle box = new FVIL.Data.CFviRectangle(1, 1, 5, 3); // 5x3 の矩形の構造要素を生成. se.Create(box); } [FvPluginExecute] public void SE_Box_CreateBoxSE() { // インスタンスの準備. FVIL.Morphology.CFviStructureElement se = new FVIL.Morphology.CFviStructureElement(); // 半径 2 の円形の構造要素. se.CreateBoxSE(5,3); } } } |
Visual Basic | Copy |
---|---|
' $Revision: 1.1 $ Imports System.Collections.Generic Imports System.Text Imports System.Drawing Imports fvalgcli ' FvPluginXXXX attribute requires fvalgcli Namespace SampleCode Public Partial Class Morphology <FvPluginExecute> _ Public Sub SE_Box_ctor() ' 5x3 の矩形. Dim box As New FVIL.Data.CFviRectangle(1, 1, 5, 3) ' 5x3 の矩形の構造要素を生成. Dim se As New FVIL.Morphology.CFviStructureElement(box) End Sub <FvPluginExecute> _ Public Sub SE_Box_Create() ' インスタンスの準備. Dim se As New FVIL.Morphology.CFviStructureElement() ' 5x3 の矩形. Dim box As New FVIL.Data.CFviRectangle(1, 1, 5, 3) ' 5x3 の矩形の構造要素を生成. se.Create(box) End Sub <FvPluginExecute> _ Public Sub SE_Box_CreateBoxSE() ' インスタンスの準備. Dim se As New FVIL.Morphology.CFviStructureElement() ' 半径 2 の円形の構造要素. se.CreateBoxSE(5, 3) End Sub End Class End Namespace |
Exceptions
Exception | Condition |
---|---|
FVIL..::..CFviException | この例外の原因については、上記のエラーコード表をご参照ください。 |