LEADTOOLS(Leadtoolsアセンブリ)

フレームを表示

PointFromImageメソッド








デスティネーションは、ポイントが変換されなければならない視点を表示します。
変換するポイント。
点(x,y)をこのRasterImageビューの視点と方向から指定されたビューの視点と方向まで平行移動します。
構文
'Declaration
 
Public Function PointFromImage( _
   ByVal viewPerspective As RasterViewPerspective, _
   ByVal pt As LeadPoint _
) As LeadPoint
'Usage
 
Dim instance As RasterImage
Dim viewPerspective As RasterViewPerspective
Dim pt As LeadPoint
Dim value As LeadPoint
 
value = instance.PointFromImage(viewPerspective, pt)
- (LeadPoint)pointFromImage:(LTRasterViewPerspective)viewPerspective 
                sourcePoint:(LeadPoint)src
            
public LeadPoint pointFromImage(
  RasterViewPerspective viewPerspective, 
  LeadPoint pt
)
            
 function Leadtools.RasterImage.PointFromImage( 
   viewPerspective ,
   pt 
)

パラメーター

viewPerspective
デスティネーションは、ポイントが変換されなければならない視点を表示します。
pt
変換するポイント。

戻り値

変換されたポイント。
解説

詳細については、「ビューの視点と方向について」を参照してください。

詳細については、「変更している画像座標」を参照してください。

サンプル

このサンプルは、imageの原点がどこでなければならないか知ります。そして、それはビットマップ座標に既知のポイントを変換します。

Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing
Imports Leadtools.ImageProcessing.Core
Imports Leadtools.ImageProcessing.Color
Imports Leadtools.Controls
Imports Leadtools.Dicom
Imports Leadtools.Drawing
Imports Leadtools.Svg

      
Public Sub PointFromImageExample()
   Dim codecs As RasterCodecs = New RasterCodecs()
   ' Load an image that has BottomLeft ViewPerspective
   Dim image As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ULAY1.BMP"))
   Dim ImagePoint As LeadPoint = New LeadPoint(0, 0)
   ImagePoint = image.PointFromImage(RasterViewPerspective.TopLeft, ImagePoint)
   Console.WriteLine(String.Format("{0},{1}", ImagePoint.X, ImagePoint.Y))

   ImagePoint.X = 0
   ImagePoint.Y = 0
   ImagePoint = image.PointToImage(RasterViewPerspective.TopLeft, ImagePoint)
   Console.WriteLine(String.Format("{0},{1}", ImagePoint.X, ImagePoint.Y))

   image.Dispose()
   codecs.Dispose()
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.Core;
using Leadtools.ImageProcessing.Color;
using Leadtools.Dicom;
using Leadtools.Drawing;
using Leadtools.Controls;
using Leadtools.Svg;

      
public void PointFromImageExample()
{
   RasterCodecs codecs = new RasterCodecs();
   // Load an image that has BottomLeft ViewPerspective
   RasterImage image = codecs.Load(Path.Combine(ImagesPath.Path, "ULAY1.BMP"));
   LeadPoint ImagePoint = new LeadPoint(0, 0);
   ImagePoint = image.PointFromImage(RasterViewPerspective.TopLeft, ImagePoint);
   Console.WriteLine(string.Format("{0},{1}", ImagePoint.X, ImagePoint.Y));

   ImagePoint.X = 0;
   ImagePoint.Y = 0;
   ImagePoint = image.PointToImage(RasterViewPerspective.TopLeft, ImagePoint);
   Console.WriteLine(string.Format("{0},{1}", ImagePoint.X, ImagePoint.Y));

   image.Dispose();
   codecs.Dispose();
}
RasterImageExamples.prototype.PointFromImageExample = function ( ) 
{
   Tools.SetLicense ( ) ;
   with ( Leadtools ) {
      with ( Leadtools.Codecs ) {
         
         var codecs = new RasterCodecs();

         // Load an image that has BottomLeft ViewPerspective
         var srcFileName = "Assets\\ULAY1.BMP";
         var image ;

         return Tools.AppInstallFolder().getFileAsync(srcFileName).then ( function (  loadFile ) {
            return codecs.loadAsync(LeadStreamFactory.create(loadFile))})
            .then ( function ( img ) {
               image = img ;

               var ImagePoint = LeadPointHelper.create(0, 0);
               ImagePoint = image.pointFromImage(RasterViewPerspective.topLeft, ImagePoint);
               console.info ( ImagePoint.x, ", ", ImagePoint.y);

               ImagePoint.x = 0;
               ImagePoint.y = 0;
               ImagePoint = image.pointToImage(RasterViewPerspective.topRight, ImagePoint);
               console.info ( ImagePoint.x, ", ", ImagePoint.y);

               image.close();
               codecs.close();});
      }
   }
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Core;
using Leadtools.ImageProcessing.Color;
using Leadtools.Dicom;

      
public async Task PointFromImageExample()
{
   RasterCodecs codecs = new RasterCodecs();
   // Load an image that has BottomLeft ViewPerspective
   string srcFileName = @"Assets\ULAY1.BMP";
   StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName);
   RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile));
   LeadPoint ImagePoint = LeadPointHelper.Create(0, 0);
   ImagePoint = image.PointFromImage(RasterViewPerspective.TopLeft, ImagePoint);
   Debug.WriteLine(string.Format("{0},{1}", ImagePoint.X, ImagePoint.Y));

   ImagePoint.X = 0;
   ImagePoint.Y = 0;
   ImagePoint = image.PointToImage(RasterViewPerspective.TopLeft, ImagePoint);
   Debug.WriteLine(string.Format("{0},{1}", ImagePoint.X, ImagePoint.Y));

   image.Dispose();
   codecs.Dispose();
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Dicom;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Core;
using Leadtools.ImageProcessing.Color;
using Leadtools.Examples;
using Leadtools.Windows.Media;

public void PointFromImageExample(RasterImage image)
{
   // image should be an image that has BottomLeft ViewPerspective (ulay1.bmp)
   LeadPoint ImagePoint = new LeadPoint(0, 0);
   ImagePoint = image.PointFromImage(RasterViewPerspective.TopLeft, ImagePoint);
   Debug.WriteLine(string.Format("{0},{1}", ImagePoint.X, ImagePoint.Y));

   ImagePoint.X = 0;
   ImagePoint.Y = 0;
   ImagePoint = image.PointToImage(RasterViewPerspective.TopLeft, ImagePoint);
   Debug.WriteLine(string.Format("{0},{1}", ImagePoint.X, ImagePoint.Y));

   image.Dispose();
}
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Dicom
Imports Leadtools.ImageProcessing
Imports Leadtools.ImageProcessing.Core
Imports Leadtools.ImageProcessing.Color
Imports Leadtools.Windows.Media

Public Sub PointFromImageExample(ByVal image As RasterImage)
   ' image should be an image that has BottomLeft ViewPerspective (ulay1.bmp)
   Dim ImagePoint As LeadPoint = New LeadPoint(0, 0)
   ImagePoint = image.PointFromImage(RasterViewPerspective.TopLeft, ImagePoint)
   Debug.WriteLine(String.Format("{0},{1}", ImagePoint.X, ImagePoint.Y))

   ImagePoint.X = 0
   ImagePoint.Y = 0
   ImagePoint = image.PointToImage(RasterViewPerspective.TopLeft, ImagePoint)
   Debug.WriteLine(String.Format("{0},{1}", ImagePoint.X, ImagePoint.Y))

   image.Dispose()
End Sub
必要条件

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

参照

参照

RasterImageクラス
RasterImageメンバ