mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-04-07 13:55:33 +08:00
git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@62634 954022d7-b5bf-4e40-9824-e11837661b57
71 lines
3.6 KiB
C
71 lines
3.6 KiB
C
#pragma once
|
|
|
|
void IPPClearImage(void* pData, int nSize, DWORD nColor);
|
|
|
|
BOOL IPPEffectBlur(LPBYTE pPixels, int nWidth, int nHeight, double Frame, double Level);
|
|
BOOL IPPEffectSharpen(LPBYTE pPixels, int nWidth, int nHeight, double Frame, double Level);
|
|
BOOL IPPEffectMosaic(LPBYTE pPixels, int nWidth, int nHeight, double Frame, long Size, BOOL bSimple);
|
|
BOOL IPPEffectGaussianBlur(LPBYTE pPixels, int nWidth, int nHeight, double Frame, long Size);
|
|
BOOL IPPEffectNoise(LPBYTE pPixels, int nWidth, int nHeight, double Frame, double Level, BOOL bMono);
|
|
BOOL IPPEffectDiffuse(LPBYTE pPixels, int nWidth, int nHeight, double Frame, double Distance);
|
|
BOOL IPPEffectMinimal(LPBYTE pPixels, int nWidth, int nHeight, double Frame, long Size);
|
|
BOOL IPPEffectMaximal(LPBYTE pPixels, int nWidth, int nHeight, double Frame, long Size);
|
|
BOOL IPPEffectDeinterlace(LPBYTE pPixels, int nWidth, int nHeight, double Frame, BOOL bEven, BOOL bInterpolate);
|
|
BOOL IPPEffectMedian(LPBYTE pPixels, int nWidth, int nHeight, double Frame, long MedianType);
|
|
|
|
BOOL IPPTransformTwirl(LPBYTE pPixels, int nWidth, int nHeight, double Frame, double Angle, long Degree, DWORD dwBackColor);
|
|
BOOL IPPTransformSphere(LPBYTE pPixels, int nWidth, int nHeight, double Frame, long CenterX, long CenterY, long RadiusX, long RadiusY, double Degree, DWORD dwBackColor);
|
|
BOOL IPPTransformCylinder(LPBYTE pPixels, int nWidth, int nHeight, double Frame, long Center, long Radius, double Degree, long Type, DWORD dwBackColor);
|
|
|
|
// óñêîðåííàÿ âåðñèÿ áëþðà äëÿ çíà÷åíèé size > 10
|
|
BOOL IPPEffectGaussianBlur2(LPBYTE pPixels, int nWidth, int nHeight, double Frame, long Size);
|
|
|
|
//íà ìíîãîêàíàëüíîì èìèäæå ïðèìåíÿåòñÿ ñ ó÷åòîì öâåòîâ
|
|
BOOL IPPFilterPrewitt(LPBYTE pPixels, int nWidth, int nHeight, double Frame, long Type);
|
|
|
|
/*
|
|
Ôèëüòð âûäåëÿåò ïåðâûé êàíàë èç èçîáðàæåíèÿ, ïðèìåíÿåò íà íåì ôèëüòð
|
|
è ñêëàäûâàåò ñ âåñîì Frame ñ êàæäûì èç öâåòîâûõ êàíàëîâ èñõîäíîé êàðòèíêè
|
|
*/
|
|
BOOL IPPFilterScharr(LPBYTE pPixels, int nWidth, int nHeight, double Frame, long Type);
|
|
|
|
/*
|
|
Ôèëüòð âûäåëÿåò ïåðâûé êàíàë èç èçîáðàæåíèÿ, ïðèìåíÿåò íà íåì ôèëüòð
|
|
è ñêëàäûâàåò ñ âåñîì Frame ñ êàæäûì èç öâåòîâûõ êàíàëîâ èñõîäíîé êàðòèíêè
|
|
*/
|
|
BOOL IPPFilterSobel(LPBYTE pPixels, int nWidth, int nHeight, double Frame, long Type);
|
|
|
|
//íà ìíîãîêàíàëüíîì èìèäæå ïðèìåíÿåòñÿ ñ ó÷åòîì öâåòîâ
|
|
BOOL IPPFilterSobelExt(LPBYTE pPixels, int nWidth, int nHeight, double Frame, long Type);
|
|
|
|
//íà ìíîãîêàíàëüíîì èìèäæå ïðèìåíÿåòñÿ ñ ó÷åòîì öâåòîâ
|
|
BOOL IPPFilterRoberts(LPBYTE pPixels, int nWidth, int nHeight, double Frame, long Type);
|
|
|
|
//íà ìíîãîêàíàëüíîì èìèäæå ïðèìåíÿåòñÿ ñ ó÷åòîì öâåòîâ
|
|
BOOL IPPFilterLaplace(LPBYTE pPixels, int nWidth, int nHeight, double Frame, long Type);
|
|
|
|
//íà ìíîãîêàíàëüíîì èìèäæå ïðèìåíÿåòñÿ ñ ó÷åòîì öâåòîâ
|
|
BOOL IPPFilterHipass(LPBYTE pPixels, int nWidth, int nHeight, double Frame, long Type);
|
|
|
|
//íà ìíîãîêàíàëüíîì èìèäæå ïðèìåíÿåòñÿ ñ ó÷åòîì öâåòîâ
|
|
BOOL IPPFilterLowpass(LPBYTE pPixels, int nWidth, int nHeight, double Frame, long Type);
|
|
|
|
//íà ìíîãîêàíàëüíîì èìèäæå ïðèìåíÿåòñÿ ñ ó÷åòîì öâåòîâ
|
|
BOOL IPPFilterBlur(LPBYTE pPixels, int nWidth, int nHeight, double Frame, long Size);
|
|
|
|
/*
|
|
Ôèëüòð âûäåëÿåò ïåðâûé êàíàë èç èçîáðàæåíèÿ, ïðèìåíÿåò íà íåì ôèëüòð
|
|
è ñêëàäûâàåò ñ âåñîì Frame ñ êàæäûì èç öâåòîâûõ êàíàëîâ èñõîäíîé êàðòèíêè
|
|
*/
|
|
BOOL IPPFilterCanny(LPBYTE pPixels, int nWidth, int nHeight, double Frame, double LowThresh, double HighThresh);
|
|
|
|
|
|
/*
|
|
NewImageChannel[0] = OldImageChannel[nChannel0];
|
|
NewImageChannel[1] = OldImageChannel[nChannel1];
|
|
NewImageChannel[2] = OldImageChannel[nChannel2];
|
|
*/
|
|
BOOL IPPUtilitySwapChannels(LPBYTE pPixels, int nWidth, int nHeight, BYTE nChannel0, BYTE nChannel1, BYTE nChannel2);
|
|
|
|
|