LEADTOOLS画像処理(Leadtools.ImageProcessing.Effectsアセンブリ)

フレームを表示

GetRegionPerimeterLengthメソッド








リージョンを格納するimageを参照文に引用します。
情報を格納するRasterRegionXFormオブジェクトは、ディスプレイ座標とimage座標の間で変換しました。このパラメーターでnullを指定するならば、スカラー場は1にデフォルトでなります、オフセットは0にデフォルトでなります、そして、ビューの視点と方向はimageのビューの視点と方向にデフォルトでなります。
指定点を渡す曲線または直線に基づく曲線配列を更新します。
構文
public static int GetRegionPerimeterLength( 
   RasterImage image,
   RasterRegionXForm xForm
)
'Declaration
 
Public Shared Function GetRegionPerimeterLength( _
   ByVal image As RasterImage, _
   ByVal xForm As RasterRegionXForm _
) As Integer
'Usage
 
Dim image As RasterImage
Dim xForm As RasterRegionXForm
Dim value As Integer
 
value = EffectsUtilities.GetRegionPerimeterLength(image, xForm)
public static int GetRegionPerimeterLength( 
   RasterImage image,
   RasterRegionXForm xForm
)
 function Leadtools.ImageProcessing.Effects.EffectsUtilities.GetRegionPerimeterLength( 
   image ,
   xForm 
)
public:
static int GetRegionPerimeterLength( 
   RasterImage^ image,
   RasterRegionXForm^ xForm
) 

パラメーター

image
リージョンを格納するimageを参照文に引用します。
xForm
情報を格納するRasterRegionXFormオブジェクトは、ディスプレイ座標とimage座標の間で変換しました。このパラメーターでnullを指定するならば、スカラー場は1にデフォルトでなります、オフセットは0にデフォルトでなります、そして、ビューの視点と方向はimageのビューの視点と方向にデフォルトでなります。

戻り値

リージョンの周辺部length。
解説
サンプル

imageの上でGetRegionPerimeterLengthメソッドを実行します。

Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing
Imports Leadtools.ImageProcessing.Color
Imports Leadtools.ImageProcessing.Effects

   
Public Sub GetRegionPerimeterLengthExample()
   Dim codecs As New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True
   Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg"))

   ' Prepare the command
   Dim rcRect As LeadRect = New LeadRect(leadImage.Width \ 3, leadImage.Height \ 3, leadImage.Width * 2 \ 3, leadImage.Height * 2 \ 3)
   leadImage.AddEllipseToRegion(Nothing, rcRect, RasterRegionCombineMode.Set)
   MessageBox.Show("Length = " + Convert.ToString(EffectsUtilities.GetRegionPerimeterLength(leadImage, Nothing)))

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.ImageProcessing;
using Leadtools.ImageProcessing.Effects;
using Leadtools.ImageProcessing.Color;

      
public void GetRegionPerimeterLengthExample()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;
   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg"));

   // Prepare the command
   LeadRect rcRect = new LeadRect(image.Width / 3, image.Height / 3, image.Width * 2 / 3, image.Height * 2 / 3);
   image.AddEllipseToRegion(null,rcRect, RasterRegionCombineMode.Set);
   MessageBox.Show("Length = " + EffectsUtilities.GetRegionPerimeterLength(image, null));

}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Effects;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Color;

//
//public async Task GetRegionPerimeterLengthExample()
//{
//   // Load an image
//   RasterCodecs codecs = new RasterCodecs();
//   codecs.ThrowExceptionsOnInvalidImages = true;
//   // Load the image
//   string srcFileName = @"Assets\Image1.cmp";
//   StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName);
//   RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile));

//   // Prepare the command
//   LeadRect rcRect = LeadRectHelper.Create(image.Width / 3, image.Height / 3, image.Width * 2 / 3, image.Height * 2 / 3);
//   image.AddEllipseToRegion(null, rcRect, RasterRegionCombineMode.Set);
//   Debug.WriteLine("Length = " + EffectsUtilities.GetRegionPerimeterLength(image, null));

//}
必要条件

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

参照

参照

EffectsUtilitiesクラス
EffectsUtilitiesメンバ
Leadtools.ImageProcessing.SpecialEffects.ShadowCommand
Leadtools.ImageProcessing.Color.ChangeHueSaturationIntensityCommand
Leadtools.ImageProcessing.Color.ColorReplaceCommand
Leadtools.ImageProcessing.Color.ColorThresholdCommand
Leadtools.ImageProcessing.Core.DiscreteFourierTransformCommand
DirectionEdgeStatisticalCommandクラス
Leadtools.ImageProcessing.Core.FastFourierTransformCommand
Leadtools.ImageProcessing.Core.FrequencyFilterCommand
Leadtools.ImageProcessing.Core.FrequencyFilterMaskCommand
Leadtools.ImageProcessing.Core.FourierTransformDisplayCommand
StatisticsInformationCommandクラス
FeretsDiameterCommandクラス
ObjectInformationCommandクラス
RegionContourPointsCommandクラス
Leadtools.ImageProcessing.Color.MathematicalFunctionCommand
Leadtools.ImageProcessing.SpecialEffects.RevEffectCommand
Leadtools.ImageProcessing.Color.SegmentCommand
Leadtools.ImageProcessing.Core.SubtractBackgroundCommand
UserFilterCommandクラス