nmpp
Функции

Сокращение разрядности данных c предварительной их обработкой. Подробнее...

Функции

void nmppsClipRShiftConvertAddC_16s8s (nm16s *pSrcVec, int nClipFactor, int nShift, int8b nAddValue, nm8s *pDstVec, int nSize)
 
void nmppsClipRShiftConvertAddC_32s8s (nm32s *pSrcVec, int nClipFactor, int nShift, int8b nAddValue, nm8s *pDstVec, int nSize)
 

Подробное описание

Сокращение разрядности данных c предварительной их обработкой.

\[
    pDstVec[i] = Convert(Clip(pSrcVec[i],nClipFactor) >> nShift) + nAddValue
\]

\[ i = \overline{0 \ldots nSize-1} \]

Сокращение разрядности данных выполняется после предварительной обработки и осуществляется путем отбрасывания старших битов.

Аргументы
pSrcVecВходной вектор.
nClipFactorПоказатель степени, определяющий верхний и нижний пороги насыщения. =[1,2,3...15]
nShiftПараметр определяет на сколько позиций =[2,4,6...14] нужно сдвинуть биты элементов вектора;
nAddValueДобавляемая константа.
nSizeРазмер векторов в элементах.
Возвращаемые значения
pDstVecРезультирующий вектор.
Возвращает
void