IUF-SDK-3
Interventional Ultrasound Library
iufFilter.h
Go to the documentation of this file.
1 #ifndef IUFLIBRARY_IUFFIRFILTER_H
2 #define IUFLIBRARY_IUFFIRFILTER_H
3 
4 #define IUF_PATH_FIRFILTER_KERNELSIZE "KernelSize"
5 #define IUF_PATH_FIRFILTER_COEFFICIENTS "Coefficients"
6 
7 // ADT
8 typedef struct IufFirFilter IufFirFilter;
11 #define IUFIRFILTER_INVALID (iuff_t) NULL
12 
17 (
18  int kernelSize
19 );
20 
25 (
26  iuff_t filter
27 );
28 
33 (
34  iuff_t reference,
35  iuff_t actual
36 );
37 
42 (
43  iuff_t filter
44 );
45 
50 (
51  iuff_t filter,
52  int index
53 );
54 
59 (
60  iuff_t filter,
61  int index,
62  float coefficient
63 );
64 
65 #endif //IUFLIBRARY_IUFFIRFILTER_H
int iufFirFilterGetKernelSize(iuff_t filter)
Get the number of filter coefficients that the FirFilter has.
Definition: iufFilter.c:67
int iufFirFilterSetCoefficient(iuff_t filter, int index, float coefficient)
Set a Filter COefficient at index.
Definition: iufFilter.c:95
int kernelSize
Definition: iufFilter.c:9
Definition: iufFilter.c:7
int iufFirFilterDelete(iuff_t filter)
Frees the memory of the FirFilter object.
Definition: iufFilter.c:36
IufFirFilter * iuff_t
Definition: iufFilter.h:10
iuff_t iufFirFilterCreate(int kernelSize)
Create a FIR filter with n,m coefficients of kernelSize values.
Definition: iufFilter.c:15
float iufFirFilterGetCoefficient(iuff_t filter, int index)
Get the gain value of a point in the TGC function at index.
Definition: iufFilter.c:77
int iufFirFilterCompare(iuff_t reference, iuff_t actual)
Checks if two FirFilters are equal.
Definition: iufFilter.c:49