Compare to a threshold value (Less Than)
MT, SSE2, Family10h
FwStatus | fwsThreshold_LT_16s | ( | const Fw16s * pSrc, Fw16s * pDst, int len, Fw16s level ); | |
FwStatus | fwsThreshold_LT_32s | ( | const Fw32s * pSrc, Fw32s * pDst, int len, Fw32s level ); | |
FwStatus | fwsThreshold_LT_32f | ( | const Fw32f * pSrc, Fw32f * pDst, int len, Fw32f level ); | |
FwStatus | fwsThreshold_LT_64f | ( | const Fw64f * pSrc, Fw64f * pDst, int len, Fw64f level ); | |
FwStatus | fwsThreshold_LT_32fc | ( | const Fw32fc * pSrc, Fw32fc * pDst, int len, Fw32f level ); | |
FwStatus | fwsThreshold_LT_64fc | ( | const Fw64fc * pSrc, Fw64fc * pDst, int len, Fw64f level ); | |
FwStatus | fwsThreshold_LT_16sc | ( | const Fw16sc * pSrc, Fw16sc * pDst, int len, Fw16s level ); | |
FwStatus | fwsThreshold_LT_16s_I | ( | Fw16s * pSrcDst, int len, Fw16s level ); | |
FwStatus | fwsThreshold_LT_32s_I | ( | Fw32s * pSrcDst, int len, Fw32s level ); | |
FwStatus | fwsThreshold_LT_32f_I | ( | Fw32f * pSrcDst, int len, Fw32f level ); | |
FwStatus | fwsThreshold_LT_64f_I | ( | Fw64f * pSrcDst, int len, Fw64f level ); | |
FwStatus | fwsThreshold_LT_32fc_I | ( | Fw32fc * pSrcDst, int len, Fw32f level ); | |
FwStatus | fwsThreshold_LT_64fc_I | ( | Fw64fc * pSrcDst, int len, Fw64f level ); | |
FwStatus | fwsThreshold_LT_16sc_I | ( | Fw16sc * pSrcDst, int len, Fw16s level ); |
len | Specifies the number of elements in a buffer. | |
level | Specifies a threshold level. | |
pDst | Pointer to a destination buffer. | |
pSrc | Pointer to a source buffer. | |
pSrcDst | Pointer to a buffer that is both the source and destination. |
These functions step through vector elements in a source buffer and compare source data to a specified threshold value.
When the source data is less than the threshold value, the function writes the threshold value.
When the source data is greater than or equal to the threshold value, the function writes the value of the source data.
Output data can be written to a destination buffer or back to the source buffer for in-place operation.
The following evaluation formulas are used.
|level, pSrc[n] < level| For fwThreshold_LT: pDst[n] = |pSrc[n], pSrc[n] >= level | | | | |(pSrc[n] * level)/ abs(pSrc[n], abs(pSrc[n]) < level| For complex variant: pDst[n] = |pSrc[n], pSrc[n] >= level | | | |