nmpp
iResample.h
1//------------------------------------------------------------------------
2//
3// $Workfile:: iResample. $
4//
5// Векторно-матричная библиотека
6//
7// Copyright (c) RC Module Inc.
8//
9// $Revision: 1.1 $ $Date: 2005/02/10 12:36:38 $
10//
19//------------------------------------------------------------------------
20
21#ifndef _I_Resample_H_INCLUDED_
22#define _I_Resample_H_INCLUDED_
23
24//#include "nmpls.h"
25
26
27#ifdef __cplusplus
28extern "C" {
29#endif
30
31//*****************************************************************************
32
111//void nmppiResampleDown2X_8u8u(nm8u7b* pSrcImg, nm8u7b* pDstImg, int nSrcWidth, int nSrcHeight) ;
112void nmppiResampleDown2X_8u8u(nm8u7b* pSrcImg, nm8u7b* pDstImg, int nSrcWidth, int nSrcHeight,nm64s*pKernel) ;
113//void nmppiResampleDown2X_16u16u(nm16u15b* pSrcImg, nm16u15b* pDstImg, int nSrcWidth, int nSrcHeight);
114void nmppiResampleDown2X_16u16u(nm16u15b* pSrcImg, nm16u15b* pDstImg, int nSrcWidth, int nSrcHeight, nm64s* pKernel);
115//void nmppiResampleDown2X_8u16u(nm8u* pSrcImg, nm16u* pDstImg, int nSrcWidth, int nSrcHeight, void* pTmpBuf);
117
118//*****************************************************************************
119
195void nmppiResampleDown2Y_8u8u (nm8u7b* pSrcImg, nm8u7b* pDstImg, int nSrcWidth, int nSrcHeight);
196void nmppiResampleDown2Y_16u16u(nm16u15b* pSrcImg, nm16u15b* pDstImg, int nSrcWidth, int nSrcHeight);
197void nmppiResampleDown2Y_8u16u_tmp(nm8u* pSrcImg, nm16u* pDstImg, int nSrcWidth, int nSrcHeight, void* pTmpBuf);
199
200//*****************************************************************************
201
278void nmppiResampleDown2XY_8u8u(nm8u7b* pSrcImg, nm8u7b* pDstImg, int nSrcWidth, int nSrcHeight, void* pTmpBuf);
279//void nmppiResampleDown2XY_16u16u(nm16u15b* pSrcImg, nm16u15b* pDstImg, int nSrcWidth, int nSrcHeight, void* pTmpBuf);
280//void nmppiResampleDown2XY_8u16u(nm8u* pSrcImg, nm16u* pDstImg, int nSrcWidth, int nSrcHeight, void* pTmpBuf);
282
283//void nmppiVResample3div2_RShift0(nm16s* pSrcImg, int nWidth, int nHeight, nm16s* pDstImg);
284
285
286//__INLINE__ void nmppiCreateResampleDown2X_8u8u(nm64s** pKernel, int nHint) { nmppsCreateResampleDown2_8u8u(pKernel,nHint);}
287//__INLINE__ void nmppiCreateResampleDown2X_8u16u(nm64s** pKernel, int nHint) { nmppsCreateResampleDown2_16u16u(pKernel,nHint);}
288//__INLINE__ void nmppiCreateResampleDown2X_16u16u(nm64s** pKernel, int nHint) { nmppsCreateResampleDown2_16u16u(pKernel,nHint);}
289//__INLINE__ void nmppiCreateResampleDown2Y_8u16u(nm64s** pKernel, int nHint) { nmppsCreateResampleDown2_16u16u(pKernel,nHint);}
290//__INLINE__ void nmppiCreateResampleDown2XY_8u16u(nm64s** pKernel, int nHint){ nmppsCreateResampleDown2_16u16u(pKernel,nHint);}
291//__INLINE__ void nmppiCreateResampleDown2XY_8u8u(nm64s** pKernel, int nHint) { nmppsCreateResampleDown2_8u8u(pKernel,nHint);}
292//__INLINE__ void nmppiCreateResampleDown2XY_16u16u(nm64s** pKernel,int nHint) { nmppsCreateResampleDown2_16u16u(pKernel,nHint);}
293
294#ifdef __cplusplus
295 };
296#endif
297
298#endif // _I_Resample_H_INCLUDED_
unsigned char nm8u
Definition: nmtype.h:448
unsigned short nm16u
Definition: nmtype.h:481
nm8u nm8u7b
Definition: nmtype.h:463
long long nm64s
Definition: nmtype.h:375
nm16u nm16u15b
Definition: nmtype.h:495