サイズ情報の取得 (IPL 用)
Namespace: FVIL.IplAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public static IplImageSize ToIplImageSize(
CFviGdiImage image,
bool use_alpha
) |
Visual Basic |
---|
Public Shared Function ToIplImageSize (
image As CFviGdiImage,
use_alpha As Boolean
) As IplImageSize |
Parameters
- image
- Type: FVIL.GDI..::..CFviGdiImage
サイズ情報の取得先
- use_alpha
- Type: System..::..Boolean
アルファチャネル使用の有無。[true:channels=4、false:channels=3]
image が 32 bpp の場合、IplImageSize.channels を 3, 4 の何れにするかを指示します。
他の条件の場合は、この値は無視されます。
Return Value
Type:
IplImageSize
IplImage を確保する際に使用するサイズ情報を返します。
Remarks
Examples
出力結果: | Copy |
---|
width : 93
height : 47
depth : IPL_DEPTH_8U
channels : 1 |
ソースコード:C# | Copy |
---|
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using System.Drawing;
using System.Reflection;
namespace SampleCode.Ipl
{
partial class Converter
{
public static void ToIplImageSize3()
{
Console.WriteLine(MethodBase.GetCurrentMethod().Name);
FVIL.GDI.CFviGdiImage src = new FVIL.GDI.CFviGdiImage(93, 47, 8);
FVIL.Ipl.IplImageSize size = FVIL.Ipl.IplImageConverter.ToIplImageSize(src);
Console.WriteLine("{0,-20}: {1}", "width", size.width);
Console.WriteLine("{0,-20}: {1}", "height", size.height);
Console.WriteLine("{0,-20}: {1}", "depth", (IPL_DEPTH)size.depth);
Console.WriteLine("{0,-20}: {1}", "channels", size.channels);
}
}
} |
Visual Basic | Copy |
---|
Imports System.Collections.Generic
Imports System.Text
Imports System.Runtime.InteropServices
Imports System.Drawing
Imports System.Reflection
Namespace Ipl
Partial Class Converter
Public Shared Sub ToIplImageSize3()
Console.WriteLine(MethodBase.GetCurrentMethod().Name)
Dim src As New FVIL.GDI.CFviGdiImage(93, 47, 8)
Dim size As FVIL.Ipl.IplImageSize = FVIL.Ipl.IplImageConverter.ToIplImageSize(src)
Console.WriteLine("{0,-20}: {1}", "width", size.width)
Console.WriteLine("{0,-20}: {1}", "height", size.height)
Console.WriteLine("{0,-20}: {1}", "depth", CType(size.depth, IPL_DEPTH))
Console.WriteLine("{0,-20}: {1}", "channels", size.channels)
End Sub
End Class
End Namespace |
Exceptions
See Also