フレームを表示

L_AllocFTArray

フレームを表示

#include "l_bitmap.h"

L_LTIMGCOR_API L_INT L_AllocFTArraypBitmap、ppFTArray、uStructSize、uFlags

pBITMAPHANDLE pBitmap;

/* ビットマップハンドルへのポインター*/

pFTARRAY *ppFTArray;

/* FTARRAY構造体へのポインターへのポインター*/

L_UINT uStructSize;

/* FTARRAY構造体のサイズ*/

L_UINT32 uFlags;

/* フラグ*/

pBitmapのためにフーリエ変換係数を保持するのに十分大きなFTARRAY構造体を割り当てます。構造体uWidthuHeight値は、ビットマップ幅と高さと同じです。

パラメーター

説明

pBitmap

ビットマップを参照文に引用するビットマップハンドルへのポインター。

ppFTArray

FTARRAY構造体へのポインターへのポインター。関数は、ビットマップのためにフーリエ変換係数を格納するのに十分大きなFTARRAY構造体を割り当てます。この構造体のアドレスは、*ppFTDataに保存されます。配列がもはや必要でないとき、ユーザーはL_FreeFTArray関数を呼び出すことによってこの構造体を開放しなければなりません。

uStructSize

構造体のサイズ。sizeof(FTARRAY)でなければなりません。

uFlags

2のべき乗である寸法なしでイメージのためにFFTを実行することができるためにゼロで入力イメージをパディングするべきかどうかについて示すFlags。以下のフラグは、imageをパディングする方法を表します:

 

意味

 

FFT_PAD_NEVER

[0x00000000]、imageをパディングしません。

 

FFT_PAD_OPTIMAL

[0x00010000]、両方の2のべき乗にするために、ゼロで高さと幅をパディングします。

 

FFT_PAD_SQUARE

[0x00020000]、両方の同じ2のべき乗にするために、ゼロで高さと幅をパディングします。

戻り値

SUCCESS

関数は成功しました。

<1

エラーが発生しました。リターンコードを参照してください

コメント

この関数は、符合付きデータイメージをサポートしません。符合付きデータイメージがこの関数に渡されるならば、それはエラーコードERROR_SIGNED_DATA_NOT_SUPPORTEDを返します。

割り当てられる量は、ビットマップハンドルで示されるimageの幅と高さに依存します

フーリエ変換関数に対処している時だけ、この関数が使われます。

終わるとき、L_FreeFTArray関数を呼び出すことによって割り当てられた配列を開放しなければなりません。

この関数は、12と16ビットグレースケールと48と64ビットカラーイメージをサポートします。12と16ビットグレースケールと48と64ビットカラーイメージのサポートは、DocumentとMedical画像化ツールキットで利用できます。

この関数は、32ビットグレースケールイメージをサポートしません。32ビットグレースケールimageがこの関数に渡されるならば、それはエラーコードERROR_GRAY32_UNSUPPORTEDを返します。

必須のDLLとライブラリ

LTIMGCOR

ツールキットバージョンに基づいた正確なDLLとライブラリのリストについては、「アプリケーションとともに配布するファイル」を参照してください

プラットホーム

Win32、x64、Linux

参照

関数:

L_AverageFilterBitmap, L_MedianFilterBitmap, L_AddBitmapNoise, L_IntensityDetectBitmap, L_SpatialFilterBitmap, L_BinaryFilterBitmap, L_MaxFilterBitmap, L_MinFilterBitmap, L_AddShadowBitmap, L_ChangeHueSatIntBitmap, L_ColorReplaceBitmap, L_ColorThresholdBitmap, L_DFTBitmap, L_DirectionEdgeStatisticalBitmap, L_FFTBitmap, L_FreeFTArray, L_FrqFilterBitmap, L_FrqFilterMaskBitmap, L_FTDisplayBitmap, L_GetBitmapStatisticsInfo, L_GetFeretsDiameter, L_GetObjectInfo, L_GetRgnContourPoints, L_GetRgnPerimeterLength, L_MathFunctionBitmap, L_RevEffectBitmap, L_SegmentBitmap, L_SubtractBackgroundBitmap, L_UserFilterBitmap, L_FragmentBitmap, L_HighPassFilterBitmap, L_UnsharpMaskBitmap

トピック:

ラスター画像は機能します:フーリエ変換

 

ノイズを削除すること

サンプル

サンプルのために、参照しますL_DFTBitmap