ailia  1.4.0.0
公開メンバ関数 | 静的公開変数類 | 全メンバ一覧
ailia.AiliaFormat クラス

公開メンバ関数

static int ailiaFormatConvert (IntPtr dst, UInt32 dst_width, UInt32 dst_height, UInt32 dst_format, UInt32 dst_channel, UInt32 dst_range, IntPtr src, Int32 src_stride, UInt32 src_width, UInt32 src_height, UInt32 src_format)
 画像のフォーマットを変換します。 [詳解]
 

静的公開変数類

const Int32 AILIA_IMAGE_FORMAT_RGBA = (0x00)
 
const Int32 AILIA_IMAGE_FORMAT_BGRA = (0x01)
 
const Int32 AILIA_IMAGE_FORMAT_RGBA_B2T = (0x10)
 
const Int32 AILIA_IMAGE_FORMAT_BGRA_B2T = (0x11)
 
const Int32 AILIA_NETWORK_IMAGE_FORMAT_BGR = (0)
 
const Int32 AILIA_NETWORK_IMAGE_FORMAT_RGB = (1)
 
const Int32 AILIA_NETWORK_IMAGE_FORMAT_GRAY = (2)
 
const Int32 AILIA_NETWORK_IMAGE_FORMAT_GRAY_EQUALIZE = (3)
 
const Int32 AILIA_NETWORK_IMAGE_CHANNEL_FIRST = (0)
 
const Int32 AILIA_NETWORK_IMAGE_CHANNEL_LAST = (1)
 
const Int32 AILIA_NETWORK_IMAGE_RANGE_UNSIGNED_INT8 = (0)
 
const Int32 AILIA_NETWORK_IMAGE_RANGE_SIGNED_INT8 = (1)
 
const Int32 AILIA_NETWORK_IMAGE_RANGE_UNSIGNED_FP32 = (2)
 
const Int32 AILIA_NETWORK_IMAGE_RANGE_SIGNED_FP32 = (3)
 
const Int32 AILIA_NETWORK_IMAGE_RANGE_IMAGENET = (4)
 

関数詳解

◆ ailiaFormatConvert()

static int ailia.AiliaFormat.ailiaFormatConvert ( IntPtr  dst,
UInt32  dst_width,
UInt32  dst_height,
UInt32  dst_format,
UInt32  dst_channel,
UInt32  dst_range,
IntPtr  src,
Int32  src_stride,
UInt32  src_width,
UInt32  src_height,
UInt32  src_format 
)

画像のフォーマットを変換します。

引数
dst変換後画像の格納先(numeric型-stride * height * チャンネル数(解説参照)以上のサイズを確保すること)
dst_width変換後画像の横幅
dst_height変換後画像の高さ
dst_format変換後画像の形式 (AILIA_NETWORK_IMAGE_FORMAT_*)
dst_channel変換後画像のチャンネル順 (AILIA_NETWORK_IMAGE_CHANNEL_*)
dst_range変換後画像のレンジ (AILIA_NETWORK_IMAGE_RANGE_*)
src変換元画像の格納先(32bpp)
src_stride変換元画像のラインバイト数
src_width変換元画像の横幅
src_height変換元画像の高さ
src_format変換元画像の形式 (AILIA_IMAGE_FORMAT_*)
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

画像フォーマットを変更します。dst_formatが AILIA_NETWORK_IMAGE_FORMAT_BGR もしくはAILIA_NETWORK_IMAGE_FORMAT_RGB の場合、チャンネル数は3, AILIA_NETWORK_IMAGE_FORMAT_GRAY の場合チャンネル数は1となります。

メンバ詳解

◆ AILIA_IMAGE_FORMAT_BGRA

const Int32 ailia.AiliaFormat.AILIA_IMAGE_FORMAT_BGRA = (0x01)
static

BGRA順

◆ AILIA_IMAGE_FORMAT_BGRA_B2T

const Int32 ailia.AiliaFormat.AILIA_IMAGE_FORMAT_BGRA_B2T = (0x11)
static

BGRA順(Bottom to Top)

◆ AILIA_IMAGE_FORMAT_RGBA

const Int32 ailia.AiliaFormat.AILIA_IMAGE_FORMAT_RGBA = (0x00)
static

RGBA順

◆ AILIA_IMAGE_FORMAT_RGBA_B2T

const Int32 ailia.AiliaFormat.AILIA_IMAGE_FORMAT_RGBA_B2T = (0x10)
static

RGBA順(Bottom to Top)

◆ AILIA_NETWORK_IMAGE_CHANNEL_FIRST

const Int32 ailia.AiliaFormat.AILIA_NETWORK_IMAGE_CHANNEL_FIRST = (0)
static

DCYX順

◆ AILIA_NETWORK_IMAGE_CHANNEL_LAST

const Int32 ailia.AiliaFormat.AILIA_NETWORK_IMAGE_CHANNEL_LAST = (1)
static

DYXC順

◆ AILIA_NETWORK_IMAGE_FORMAT_BGR

const Int32 ailia.AiliaFormat.AILIA_NETWORK_IMAGE_FORMAT_BGR = (0)
static

BGR順

◆ AILIA_NETWORK_IMAGE_FORMAT_GRAY

const Int32 ailia.AiliaFormat.AILIA_NETWORK_IMAGE_FORMAT_GRAY = (2)
static

Gray Scale (1ch)

◆ AILIA_NETWORK_IMAGE_FORMAT_GRAY_EQUALIZE

const Int32 ailia.AiliaFormat.AILIA_NETWORK_IMAGE_FORMAT_GRAY_EQUALIZE = (3)
static

ヒストグラム平坦化 Gray Scale (1ch)

◆ AILIA_NETWORK_IMAGE_FORMAT_RGB

const Int32 ailia.AiliaFormat.AILIA_NETWORK_IMAGE_FORMAT_RGB = (1)
static

RGB順

◆ AILIA_NETWORK_IMAGE_RANGE_IMAGENET

const Int32 ailia.AiliaFormat.AILIA_NETWORK_IMAGE_RANGE_IMAGENET = (4)
static

ImageNet mean&std normalization

◆ AILIA_NETWORK_IMAGE_RANGE_SIGNED_FP32

const Int32 ailia.AiliaFormat.AILIA_NETWORK_IMAGE_RANGE_SIGNED_FP32 = (3)
static

-1.0 - 1.0

◆ AILIA_NETWORK_IMAGE_RANGE_SIGNED_INT8

const Int32 ailia.AiliaFormat.AILIA_NETWORK_IMAGE_RANGE_SIGNED_INT8 = (1)
static

-128 - 127

◆ AILIA_NETWORK_IMAGE_RANGE_UNSIGNED_FP32

const Int32 ailia.AiliaFormat.AILIA_NETWORK_IMAGE_RANGE_UNSIGNED_FP32 = (2)
static

0.0 - 1.0

◆ AILIA_NETWORK_IMAGE_RANGE_UNSIGNED_INT8

const Int32 ailia.AiliaFormat.AILIA_NETWORK_IMAGE_RANGE_UNSIGNED_INT8 = (0)
static

0 - 255


このクラス詳解は次のファイルから抽出されました: