CAMERA_SetTrimmingParamsCenter

構文

#include <twl/camera.h>

void CAMERA_SetTrimmingParamsCenter(u16 destWidth, u16 destHeight, u16 srcWidth, u16 srcHeight);

引数

destWidth トリミングする横サイズ(ピクセル単位)
destHeight トリミングする縦サイズ(ピクセル単位)
srcWidth カメラ解像度の横サイズ(ピクセル単位)
srcHeight カメラ解像度の縦サイズ(ピクセル単位)

返り値

なし

説明

トリミングを行う位置を指定します。
(srcHeight-destHeight) / 2、(srcWidth-destWidth) / 2 のピクセルはトリミングに含まれ、(srcHeight+destHeight) / 2、(srcWidth+destWidth) / 2 のピクセルはトリミングには含まれません。

引数で指定するカメラ解像度の縦横サイズは、CAMERA_I2CSize*() で設定したサイズを指定してください。

本関数を使用する際には、CAMERA_SetTrimming() でトリミングを有効にしておく必要があります。

本関数で指定するトリミング範囲の横サイズ(destWidth)は必ず偶数である必要があります。。


本関数でトリミング範囲を正しく指定しなかった場合の挙動は、以下のようになります。

参照

CAMERA_SetTrimmingCAMERA_SetTrimmingParamsCAMERA_I2CSize

履歴

2008/04/03 トリミング範囲についての説明の誤記修正
2007/11/15 トリミング範囲が不正だった場合の挙動について説明追加
2007/10/23 初版