00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00024
00025 #include <ipp.h>
00026
00027 #include <QSize>
00028 #include <QPoint>
00029 #include <QVImage>
00030
00031 #include <qvdefines.h>
00032
00033 #ifndef QVIPPFUNCTIONS_H
00034 #define QVIPPFUNCTIONS_H
00035
00048 void Convert(
00049 const QVImage<uChar, 1> & qvimage_pSrc,
00050 QVImage<uShort, 1> & qvimage_pDst,
00051 const QPoint &destROIOffset = QPoint(0,0));
00052
00065 void Convert(
00066 const QVImage<uChar, 1> & qvimage_pSrc,
00067 QVImage<sShort, 1> & qvimage_pDst,
00068 const QPoint &destROIOffset = QPoint(0,0));
00069
00082 void Convert(
00083 const QVImage<uChar, 1> & qvimage_pSrc,
00084 QVImage<sInt, 1> & qvimage_pDst,
00085 const QPoint &destROIOffset = QPoint(0,0));
00086
00099 void Convert(
00100 const QVImage<uChar, 1> & qvimage_pSrc,
00101 QVImage<sFloat, 1> & qvimage_pDst,
00102 const QPoint &destROIOffset = QPoint(0,0));
00103
00116 void Convert(
00117 const QVImage<uChar, 3> & qvimage_pSrc,
00118 QVImage<uShort, 3> & qvimage_pDst,
00119 const QPoint &destROIOffset = QPoint(0,0));
00120
00133 void Convert(
00134 const QVImage<uChar, 3> & qvimage_pSrc,
00135 QVImage<sShort, 3> & qvimage_pDst,
00136 const QPoint &destROIOffset = QPoint(0,0));
00137
00150 void Convert(
00151 const QVImage<uChar, 3> & qvimage_pSrc,
00152 QVImage<sInt, 3> & qvimage_pDst,
00153 const QPoint &destROIOffset = QPoint(0,0));
00154
00167 void Convert(
00168 const QVImage<uChar, 3> & qvimage_pSrc,
00169 QVImage<sFloat, 3> & qvimage_pDst,
00170 const QPoint &destROIOffset = QPoint(0,0));
00171
00184 void Convert(
00185 const QVImage<uShort, 1> & qvimage_pSrc,
00186 QVImage<uChar, 1> & qvimage_pDst,
00187 const QPoint &destROIOffset = QPoint(0,0));
00188
00201 void Convert(
00202 const QVImage<uShort, 1> & qvimage_pSrc,
00203 QVImage<sInt, 1> & qvimage_pDst,
00204 const QPoint &destROIOffset = QPoint(0,0));
00205
00218 void Convert(
00219 const QVImage<uShort, 1> & qvimage_pSrc,
00220 QVImage<sFloat, 1> & qvimage_pDst,
00221 const QPoint &destROIOffset = QPoint(0,0));
00222
00235 void Convert(
00236 const QVImage<uShort, 3> & qvimage_pSrc,
00237 QVImage<uChar, 3> & qvimage_pDst,
00238 const QPoint &destROIOffset = QPoint(0,0));
00239
00252 void Convert(
00253 const QVImage<uShort, 3> & qvimage_pSrc,
00254 QVImage<sInt, 3> & qvimage_pDst,
00255 const QPoint &destROIOffset = QPoint(0,0));
00256
00269 void Convert(
00270 const QVImage<uShort, 3> & qvimage_pSrc,
00271 QVImage<sFloat, 3> & qvimage_pDst,
00272 const QPoint &destROIOffset = QPoint(0,0));
00273
00286 void Convert(
00287 const QVImage<sShort, 1> & qvimage_pSrc,
00288 QVImage<uChar, 1> & qvimage_pDst,
00289 const QPoint &destROIOffset = QPoint(0,0));
00290
00303 void Convert(
00304 const QVImage<sShort, 1> & qvimage_pSrc,
00305 QVImage<sInt, 1> & qvimage_pDst,
00306 const QPoint &destROIOffset = QPoint(0,0));
00307
00320 void Convert(
00321 const QVImage<sShort, 1> & qvimage_pSrc,
00322 QVImage<sFloat, 1> & qvimage_pDst,
00323 const QPoint &destROIOffset = QPoint(0,0));
00324
00337 void Convert(
00338 const QVImage<sShort, 3> & qvimage_pSrc,
00339 QVImage<uChar, 3> & qvimage_pDst,
00340 const QPoint &destROIOffset = QPoint(0,0));
00341
00354 void Convert(
00355 const QVImage<sShort, 3> & qvimage_pSrc,
00356 QVImage<sInt, 3> & qvimage_pDst,
00357 const QPoint &destROIOffset = QPoint(0,0));
00358
00371 void Convert(
00372 const QVImage<sShort, 3> & qvimage_pSrc,
00373 QVImage<sFloat, 3> & qvimage_pDst,
00374 const QPoint &destROIOffset = QPoint(0,0));
00375
00388 void Convert(
00389 const QVImage<sInt, 1> & qvimage_pSrc,
00390 QVImage<uChar, 1> & qvimage_pDst,
00391 const QPoint &destROIOffset = QPoint(0,0));
00392
00405 void Convert(
00406 const QVImage<sInt, 3> & qvimage_pSrc,
00407 QVImage<uChar, 3> & qvimage_pDst,
00408 const QPoint &destROIOffset = QPoint(0,0));
00409
00423 void Convert(
00424 const QVImage<sFloat, 1> & qvimage_pSrc,
00425 QVImage<uChar, 1> & qvimage_pDst,
00426 const IppRoundMode roundMode = ippRndNear,
00427 const QPoint &destROIOffset = QPoint(0,0));
00428
00442 void Convert(
00443 const QVImage<sFloat, 1> & qvimage_pSrc,
00444 QVImage<uShort, 1> & qvimage_pDst,
00445 const IppRoundMode roundMode = ippRndNear,
00446 const QPoint &destROIOffset = QPoint(0,0));
00447
00461 void Convert(
00462 const QVImage<sFloat, 1> & qvimage_pSrc,
00463 QVImage<sShort, 1> & qvimage_pDst,
00464 const IppRoundMode roundMode = ippRndNear,
00465 const QPoint &destROIOffset = QPoint(0,0));
00466
00480 void Convert(
00481 const QVImage<sFloat, 3> & qvimage_pSrc,
00482 QVImage<uChar, 3> & qvimage_pDst,
00483 const IppRoundMode roundMode = ippRndNear,
00484 const QPoint &destROIOffset = QPoint(0,0));
00485
00499 void Convert(
00500 const QVImage<sFloat, 3> & qvimage_pSrc,
00501 QVImage<uShort, 3> & qvimage_pDst,
00502 const IppRoundMode roundMode = ippRndNear,
00503 const QPoint &destROIOffset = QPoint(0,0));
00504
00518 void Convert(
00519 const QVImage<sFloat, 3> & qvimage_pSrc,
00520 QVImage<sShort, 3> & qvimage_pDst,
00521 const IppRoundMode roundMode = ippRndNear,
00522 const QPoint &destROIOffset = QPoint(0,0));
00523
00536 void Scale(
00537 const QVImage<uChar, 1> & qvimage_pSrc,
00538 QVImage<uShort, 1> & qvimage_pDst,
00539 const QPoint &destROIOffset = QPoint(0,0));
00540
00553 void Scale(
00554 const QVImage<uChar, 1> & qvimage_pSrc,
00555 QVImage<sShort, 1> & qvimage_pDst,
00556 const QPoint &destROIOffset = QPoint(0,0));
00557
00570 void Scale(
00571 const QVImage<uChar, 1> & qvimage_pSrc,
00572 QVImage<sInt, 1> & qvimage_pDst,
00573 const QPoint &destROIOffset = QPoint(0,0));
00574
00587 void Scale(
00588 const QVImage<uChar, 3> & qvimage_pSrc,
00589 QVImage<uShort, 3> & qvimage_pDst,
00590 const QPoint &destROIOffset = QPoint(0,0));
00591
00604 void Scale(
00605 const QVImage<uChar, 3> & qvimage_pSrc,
00606 QVImage<sShort, 3> & qvimage_pDst,
00607 const QPoint &destROIOffset = QPoint(0,0));
00608
00621 void Scale(
00622 const QVImage<uChar, 3> & qvimage_pSrc,
00623 QVImage<sInt, 3> & qvimage_pDst,
00624 const QPoint &destROIOffset = QPoint(0,0));
00625
00637 void Set(
00638 const uChar value,
00639 QVImage<uChar, 1> & qvimage_pDst);
00640
00652 void Set(
00653 const uShort value,
00654 QVImage<uShort, 1> & qvimage_pDst);
00655
00667 void Set(
00668 const sShort value,
00669 QVImage<sShort, 1> & qvimage_pDst);
00670
00682 void Set(
00683 const sInt value,
00684 QVImage<sInt, 1> & qvimage_pDst);
00685
00697 void Set(
00698 const sFloat value,
00699 QVImage<sFloat, 1> & qvimage_pDst);
00700
00712 void Set(
00713 const uChar value[3],
00714 QVImage<uChar, 3> & qvimage_pDst);
00715
00727 void Set(
00728 const uShort value[3],
00729 QVImage<uShort, 3> & qvimage_pDst);
00730
00742 void Set(
00743 const sShort value[3],
00744 QVImage<sShort, 3> & qvimage_pDst);
00745
00757 void Set(
00758 const sInt value[3],
00759 QVImage<sInt, 3> & qvimage_pDst);
00760
00772 void Set(
00773 const sFloat value[3],
00774 QVImage<sFloat, 3> & qvimage_pDst);
00775
00788 void Copy(
00789 const QVImage<uChar, 1> & qvimage_pSrc,
00790 QVImage<uChar, 1> & qvimage_pDst,
00791 const QPoint &destROIOffset = QPoint(0,0));
00792
00805 void Copy(
00806 const QVImage<uChar, 3> & qvimage_pSrc,
00807 QVImage<uChar, 3> & qvimage_pDst,
00808 const QPoint &destROIOffset = QPoint(0,0));
00809
00822 void Copy(
00823 const QVImage<uShort, 1> & qvimage_pSrc,
00824 QVImage<uShort, 1> & qvimage_pDst,
00825 const QPoint &destROIOffset = QPoint(0,0));
00826
00839 void Copy(
00840 const QVImage<uShort, 3> & qvimage_pSrc,
00841 QVImage<uShort, 3> & qvimage_pDst,
00842 const QPoint &destROIOffset = QPoint(0,0));
00843
00856 void Copy(
00857 const QVImage<sShort, 1> & qvimage_pSrc,
00858 QVImage<sShort, 1> & qvimage_pDst,
00859 const QPoint &destROIOffset = QPoint(0,0));
00860
00873 void Copy(
00874 const QVImage<sShort, 3> & qvimage_pSrc,
00875 QVImage<sShort, 3> & qvimage_pDst,
00876 const QPoint &destROIOffset = QPoint(0,0));
00877
00890 void Copy(
00891 const QVImage<sInt, 1> & qvimage_pSrc,
00892 QVImage<sInt, 1> & qvimage_pDst,
00893 const QPoint &destROIOffset = QPoint(0,0));
00894
00907 void Copy(
00908 const QVImage<sInt, 3> & qvimage_pSrc,
00909 QVImage<sInt, 3> & qvimage_pDst,
00910 const QPoint &destROIOffset = QPoint(0,0));
00911
00924 void Copy(
00925 const QVImage<sFloat, 1> & qvimage_pSrc,
00926 QVImage<sFloat, 1> & qvimage_pDst,
00927 const QPoint &destROIOffset = QPoint(0,0));
00928
00941 void Copy(
00942 const QVImage<sFloat, 3> & qvimage_pSrc,
00943 QVImage<sFloat, 3> & qvimage_pDst,
00944 const QPoint &destROIOffset = QPoint(0,0));
00945
00959 void AddRandUniform_Direct(
00960 QVImage<uChar, 1> & qvimage_pSrcDst,
00961 const uChar low,
00962 const uChar high,
00963 unsigned int & pSeed);
00964
00978 void AddRandUniform_Direct(
00979 QVImage<uShort, 1> & qvimage_pSrcDst,
00980 const uShort low,
00981 const uShort high,
00982 unsigned int & pSeed);
00983
00997 void AddRandUniform_Direct(
00998 QVImage<sShort, 1> & qvimage_pSrcDst,
00999 const sShort low,
01000 const sShort high,
01001 unsigned int & pSeed);
01002
01016 void AddRandUniform_Direct(
01017 QVImage<sFloat, 1> & qvimage_pSrcDst,
01018 const sFloat low,
01019 const sFloat high,
01020 unsigned int & pSeed);
01021
01035 void AddRandUniform_Direct(
01036 QVImage<uChar, 3> & qvimage_pSrcDst,
01037 const uChar low,
01038 const uChar high,
01039 unsigned int & pSeed);
01040
01054 void AddRandUniform_Direct(
01055 QVImage<uShort, 3> & qvimage_pSrcDst,
01056 const uShort low,
01057 const uShort high,
01058 unsigned int & pSeed);
01059
01073 void AddRandUniform_Direct(
01074 QVImage<sShort, 3> & qvimage_pSrcDst,
01075 const sShort low,
01076 const sShort high,
01077 unsigned int & pSeed);
01078
01092 void AddRandUniform_Direct(
01093 QVImage<sFloat, 3> & qvimage_pSrcDst,
01094 const sFloat low,
01095 const sFloat high,
01096 unsigned int & pSeed);
01097
01112 void Add(
01113 const QVImage<uChar, 1> & qvimage_pSrc1,
01114 const QVImage<uChar, 1> & qvimage_pSrc2,
01115 QVImage<uChar, 1> & qvimage_pDst,
01116 const int scaleFactor = 1,
01117 const QPoint &destROIOffset = QPoint(0,0));
01118
01133 void Add(
01134 const QVImage<uChar, 3> & qvimage_pSrc1,
01135 const QVImage<uChar, 3> & qvimage_pSrc2,
01136 QVImage<uChar, 3> & qvimage_pDst,
01137 const int scaleFactor = 1,
01138 const QPoint &destROIOffset = QPoint(0,0));
01139
01154 void Add(
01155 const QVImage<uShort, 1> & qvimage_pSrc1,
01156 const QVImage<uShort, 1> & qvimage_pSrc2,
01157 QVImage<uShort, 1> & qvimage_pDst,
01158 const int scaleFactor = 1,
01159 const QPoint &destROIOffset = QPoint(0,0));
01160
01175 void Add(
01176 const QVImage<uShort, 3> & qvimage_pSrc1,
01177 const QVImage<uShort, 3> & qvimage_pSrc2,
01178 QVImage<uShort, 3> & qvimage_pDst,
01179 const int scaleFactor = 1,
01180 const QPoint &destROIOffset = QPoint(0,0));
01181
01196 void Add(
01197 const QVImage<sShort, 1> & qvimage_pSrc1,
01198 const QVImage<sShort, 1> & qvimage_pSrc2,
01199 QVImage<sShort, 1> & qvimage_pDst,
01200 const int scaleFactor = 1,
01201 const QPoint &destROIOffset = QPoint(0,0));
01202
01217 void Add(
01218 const QVImage<sShort, 3> & qvimage_pSrc1,
01219 const QVImage<sShort, 3> & qvimage_pSrc2,
01220 QVImage<sShort, 3> & qvimage_pDst,
01221 const int scaleFactor = 1,
01222 const QPoint &destROIOffset = QPoint(0,0));
01223
01237 void Add(
01238 const QVImage<sFloat, 1> & qvimage_pSrc1,
01239 const QVImage<sFloat, 1> & qvimage_pSrc2,
01240 QVImage<sFloat, 1> & qvimage_pDst,
01241 const QPoint &destROIOffset = QPoint(0,0));
01242
01256 void Add(
01257 const QVImage<sFloat, 3> & qvimage_pSrc1,
01258 const QVImage<sFloat, 3> & qvimage_pSrc2,
01259 QVImage<sFloat, 3> & qvimage_pDst,
01260 const QPoint &destROIOffset = QPoint(0,0));
01261
01276 void AddC(
01277 const QVImage<uChar, 1> & qvimage_pSrc,
01278 const uChar value,
01279 QVImage<uChar, 1> & qvimage_pDst,
01280 const int scaleFactor = 1,
01281 const QPoint &destROIOffset = QPoint(0,0));
01282
01297 void AddC(
01298 const QVImage<uChar, 3> & qvimage_pSrc,
01299 const uChar value[3],
01300 QVImage<uChar, 3> & qvimage_pDst,
01301 const int scaleFactor = 1,
01302 const QPoint &destROIOffset = QPoint(0,0));
01303
01318 void AddC(
01319 const QVImage<uShort, 1> & qvimage_pSrc,
01320 const uShort value,
01321 QVImage<uShort, 1> & qvimage_pDst,
01322 const int scaleFactor = 1,
01323 const QPoint &destROIOffset = QPoint(0,0));
01324
01339 void AddC(
01340 const QVImage<uShort, 3> & qvimage_pSrc,
01341 const uShort value[3],
01342 QVImage<uShort, 3> & qvimage_pDst,
01343 const int scaleFactor = 1,
01344 const QPoint &destROIOffset = QPoint(0,0));
01345
01360 void AddC(
01361 const QVImage<sShort, 1> & qvimage_pSrc,
01362 const sShort value,
01363 QVImage<sShort, 1> & qvimage_pDst,
01364 const int scaleFactor = 1,
01365 const QPoint &destROIOffset = QPoint(0,0));
01366
01381 void AddC(
01382 const QVImage<sShort, 3> & qvimage_pSrc,
01383 const sShort value[3],
01384 QVImage<sShort, 3> & qvimage_pDst,
01385 const int scaleFactor = 1,
01386 const QPoint &destROIOffset = QPoint(0,0));
01387
01401 void AddC(
01402 const QVImage<sFloat, 1> & qvimage_pSrc,
01403 const sFloat value,
01404 QVImage<sFloat, 1> & qvimage_pDst,
01405 const QPoint &destROIOffset = QPoint(0,0));
01406
01420 void AddC(
01421 const QVImage<sFloat, 3> & qvimage_pSrc,
01422 const sFloat value[3],
01423 QVImage<sFloat, 3> & qvimage_pDst,
01424 const QPoint &destROIOffset = QPoint(0,0));
01425
01440 void Mul(
01441 const QVImage<uChar, 1> & qvimage_pSrc1,
01442 const QVImage<uChar, 1> & qvimage_pSrc2,
01443 QVImage<uChar, 1> & qvimage_pDst,
01444 const int scaleFactor = 1,
01445 const QPoint &destROIOffset = QPoint(0,0));
01446
01461 void Mul(
01462 const QVImage<uChar, 3> & qvimage_pSrc1,
01463 const QVImage<uChar, 3> & qvimage_pSrc2,
01464 QVImage<uChar, 3> & qvimage_pDst,
01465 const int scaleFactor = 1,
01466 const QPoint &destROIOffset = QPoint(0,0));
01467
01482 void Mul(
01483 const QVImage<uShort, 1> & qvimage_pSrc1,
01484 const QVImage<uShort, 1> & qvimage_pSrc2,
01485 QVImage<uShort, 1> & qvimage_pDst,
01486 const int scaleFactor = 1,
01487 const QPoint &destROIOffset = QPoint(0,0));
01488
01503 void Mul(
01504 const QVImage<uShort, 3> & qvimage_pSrc1,
01505 const QVImage<uShort, 3> & qvimage_pSrc2,
01506 QVImage<uShort, 3> & qvimage_pDst,
01507 const int scaleFactor = 1,
01508 const QPoint &destROIOffset = QPoint(0,0));
01509
01524 void Mul(
01525 const QVImage<sShort, 1> & qvimage_pSrc1,
01526 const QVImage<sShort, 1> & qvimage_pSrc2,
01527 QVImage<sShort, 1> & qvimage_pDst,
01528 const int scaleFactor = 1,
01529 const QPoint &destROIOffset = QPoint(0,0));
01530
01545 void Mul(
01546 const QVImage<sShort, 3> & qvimage_pSrc1,
01547 const QVImage<sShort, 3> & qvimage_pSrc2,
01548 QVImage<sShort, 3> & qvimage_pDst,
01549 const int scaleFactor = 1,
01550 const QPoint &destROIOffset = QPoint(0,0));
01551
01565 void Mul(
01566 const QVImage<sFloat, 3> & qvimage_pSrc1,
01567 const QVImage<sFloat, 3> & qvimage_pSrc2,
01568 QVImage<sFloat, 3> & qvimage_pDst,
01569 const QPoint &destROIOffset = QPoint(0,0));
01570
01584 void Mul(
01585 const QVImage<sFloat, 1> & qvimage_pSrc1,
01586 const QVImage<sFloat, 1> & qvimage_pSrc2,
01587 QVImage<sFloat, 1> & qvimage_pDst,
01588 const QPoint &destROIOffset = QPoint(0,0));
01589
01604 void MulC(
01605 const QVImage<uChar, 1> & qvimage_pSrc,
01606 const uChar value,
01607 QVImage<uChar, 1> & qvimage_pDst,
01608 const int scaleFactor = 1,
01609 const QPoint &destROIOffset = QPoint(0,0));
01610
01625 void MulC(
01626 const QVImage<uChar, 3> & qvimage_pSrc,
01627 const uChar value[3],
01628 QVImage<uChar, 3> & qvimage_pDst,
01629 const int scaleFactor = 1,
01630 const QPoint &destROIOffset = QPoint(0,0));
01631
01646 void MulC(
01647 const QVImage<uShort, 1> & qvimage_pSrc,
01648 const uShort value,
01649 QVImage<uShort, 1> & qvimage_pDst,
01650 const int scaleFactor = 1,
01651 const QPoint &destROIOffset = QPoint(0,0));
01652
01667 void MulC(
01668 const QVImage<uShort, 3> & qvimage_pSrc,
01669 const uShort value[3],
01670 QVImage<uShort, 3> & qvimage_pDst,
01671 const int scaleFactor = 1,
01672 const QPoint &destROIOffset = QPoint(0,0));
01673
01688 void MulC(
01689 const QVImage<sShort, 1> & qvimage_pSrc,
01690 const sShort value,
01691 QVImage<sShort, 1> & qvimage_pDst,
01692 const int scaleFactor = 1,
01693 const QPoint &destROIOffset = QPoint(0,0));
01694
01709 void MulC(
01710 const QVImage<sShort, 3> & qvimage_pSrc,
01711 const sShort value[3],
01712 QVImage<sShort, 3> & qvimage_pDst,
01713 const int scaleFactor = 1,
01714 const QPoint &destROIOffset = QPoint(0,0));
01715
01729 void MulC(
01730 const QVImage<sFloat, 1> & qvimage_pSrc,
01731 const sFloat value,
01732 QVImage<sFloat, 1> & qvimage_pDst,
01733 const QPoint &destROIOffset = QPoint(0,0));
01734
01748 void MulC(
01749 const QVImage<sFloat, 3> & qvimage_pSrc,
01750 const sFloat value[3],
01751 QVImage<sFloat, 3> & qvimage_pDst,
01752 const QPoint &destROIOffset = QPoint(0,0));
01753
01767 void MulScale(
01768 const QVImage<uChar, 1> & qvimage_pSrc1,
01769 const QVImage<uChar, 1> & qvimage_pSrc2,
01770 QVImage<uChar, 1> & qvimage_pDst,
01771 const QPoint &destROIOffset = QPoint(0,0));
01772
01786 void MulScale(
01787 const QVImage<uChar, 3> & qvimage_pSrc1,
01788 const QVImage<uChar, 3> & qvimage_pSrc2,
01789 QVImage<uChar, 3> & qvimage_pDst,
01790 const QPoint &destROIOffset = QPoint(0,0));
01791
01806 void Sub(
01807 const QVImage<uChar, 1> & qvimage_pSrc1,
01808 const QVImage<uChar, 1> & qvimage_pSrc2,
01809 QVImage<uChar, 1> & qvimage_pDst,
01810 const int scaleFactor = 1,
01811 const QPoint &destROIOffset = QPoint(0,0));
01812
01827 void Sub(
01828 const QVImage<uChar, 3> & qvimage_pSrc1,
01829 const QVImage<uChar, 3> & qvimage_pSrc2,
01830 QVImage<uChar, 3> & qvimage_pDst,
01831 const int scaleFactor = 1,
01832 const QPoint &destROIOffset = QPoint(0,0));
01833
01848 void Sub(
01849 const QVImage<uShort, 1> & qvimage_pSrc1,
01850 const QVImage<uShort, 1> & qvimage_pSrc2,
01851 QVImage<uShort, 1> & qvimage_pDst,
01852 const int scaleFactor = 1,
01853 const QPoint &destROIOffset = QPoint(0,0));
01854
01869 void Sub(
01870 const QVImage<uShort, 3> & qvimage_pSrc1,
01871 const QVImage<uShort, 3> & qvimage_pSrc2,
01872 QVImage<uShort, 3> & qvimage_pDst,
01873 const int scaleFactor = 1,
01874 const QPoint &destROIOffset = QPoint(0,0));
01875
01890 void Sub(
01891 const QVImage<sShort, 1> & qvimage_pSrc1,
01892 const QVImage<sShort, 1> & qvimage_pSrc2,
01893 QVImage<sShort, 1> & qvimage_pDst,
01894 const int scaleFactor = 1,
01895 const QPoint &destROIOffset = QPoint(0,0));
01896
01911 void Sub(
01912 const QVImage<sShort, 3> & qvimage_pSrc1,
01913 const QVImage<sShort, 3> & qvimage_pSrc2,
01914 QVImage<sShort, 3> & qvimage_pDst,
01915 const int scaleFactor = 1,
01916 const QPoint &destROIOffset = QPoint(0,0));
01917
01931 void Sub(
01932 const QVImage<sFloat, 1> & qvimage_pSrc1,
01933 const QVImage<sFloat, 1> & qvimage_pSrc2,
01934 QVImage<sFloat, 1> & qvimage_pDst,
01935 const QPoint &destROIOffset = QPoint(0,0));
01936
01950 void Sub(
01951 const QVImage<sFloat, 3> & qvimage_pSrc1,
01952 const QVImage<sFloat, 3> & qvimage_pSrc2,
01953 QVImage<sFloat, 3> & qvimage_pDst,
01954 const QPoint &destROIOffset = QPoint(0,0));
01955
01970 void SubC(
01971 const QVImage<uChar, 1> & qvimage_pSrc,
01972 const uChar value,
01973 QVImage<uChar, 1> & qvimage_pDst,
01974 const int scaleFactor = 1,
01975 const QPoint &destROIOffset = QPoint(0,0));
01976
01991 void SubC(
01992 const QVImage<uChar, 3> & qvimage_pSrc,
01993 const uChar value[3],
01994 QVImage<uChar, 3> & qvimage_pDst,
01995 const int scaleFactor = 1,
01996 const QPoint &destROIOffset = QPoint(0,0));
01997
02012 void SubC(
02013 const QVImage<uShort, 1> & qvimage_pSrc,
02014 const uShort value,
02015 QVImage<uShort, 1> & qvimage_pDst,
02016 const int scaleFactor = 1,
02017 const QPoint &destROIOffset = QPoint(0,0));
02018
02033 void SubC(
02034 const QVImage<sShort, 1> & qvimage_pSrc,
02035 const sShort value,
02036 QVImage<sShort, 1> & qvimage_pDst,
02037 const int scaleFactor = 1,
02038 const QPoint &destROIOffset = QPoint(0,0));
02039
02054 void SubC(
02055 const QVImage<uShort, 3> & qvimage_pSrc,
02056 const uShort value[3],
02057 QVImage<uShort, 3> & qvimage_pDst,
02058 const int scaleFactor = 1,
02059 const QPoint &destROIOffset = QPoint(0,0));
02060
02075 void SubC(
02076 const QVImage<sShort, 3> & qvimage_pSrc,
02077 const sShort value[3],
02078 QVImage<sShort, 3> & qvimage_pDst,
02079 const int scaleFactor = 1,
02080 const QPoint &destROIOffset = QPoint(0,0));
02081
02095 void SubC(
02096 const QVImage<sFloat, 1> & qvimage_pSrc,
02097 const sFloat value,
02098 QVImage<sFloat, 1> & qvimage_pDst,
02099 const QPoint &destROIOffset = QPoint(0,0));
02100
02114 void SubC(
02115 const QVImage<sFloat, 3> & qvimage_pSrc,
02116 const sFloat value[3],
02117 QVImage<sFloat, 3> & qvimage_pDst,
02118 const QPoint &destROIOffset = QPoint(0,0));
02119
02134 void Div(
02135 const QVImage<uChar, 1> & qvimage_pSrc1,
02136 const QVImage<uChar, 1> & qvimage_pSrc2,
02137 QVImage<uChar, 1> & qvimage_pDst,
02138 const int scaleFactor = 1,
02139 const QPoint &destROIOffset = QPoint(0,0));
02140
02155 void Div(
02156 const QVImage<uChar, 3> & qvimage_pSrc1,
02157 const QVImage<uChar, 3> & qvimage_pSrc2,
02158 QVImage<uChar, 3> & qvimage_pDst,
02159 const int scaleFactor = 1,
02160 const QPoint &destROIOffset = QPoint(0,0));
02161
02176 void Div(
02177 const QVImage<uShort, 1> & qvimage_pSrc1,
02178 const QVImage<uShort, 1> & qvimage_pSrc2,
02179 QVImage<uShort, 1> & qvimage_pDst,
02180 const int scaleFactor = 1,
02181 const QPoint &destROIOffset = QPoint(0,0));
02182
02197 void Div(
02198 const QVImage<uShort, 3> & qvimage_pSrc1,
02199 const QVImage<uShort, 3> & qvimage_pSrc2,
02200 QVImage<uShort, 3> & qvimage_pDst,
02201 const int scaleFactor = 1,
02202 const QPoint &destROIOffset = QPoint(0,0));
02203
02218 void Div(
02219 const QVImage<sShort, 1> & qvimage_pSrc1,
02220 const QVImage<sShort, 1> & qvimage_pSrc2,
02221 QVImage<sShort, 1> & qvimage_pDst,
02222 const int scaleFactor = 1,
02223 const QPoint &destROIOffset = QPoint(0,0));
02224
02239 void Div(
02240 const QVImage<sShort, 3> & qvimage_pSrc1,
02241 const QVImage<sShort, 3> & qvimage_pSrc2,
02242 QVImage<sShort, 3> & qvimage_pDst,
02243 const int scaleFactor = 1,
02244 const QPoint &destROIOffset = QPoint(0,0));
02245
02259 void Div(
02260 const QVImage<sFloat, 3> & qvimage_pSrc1,
02261 const QVImage<sFloat, 3> & qvimage_pSrc2,
02262 QVImage<sFloat, 3> & qvimage_pDst,
02263 const QPoint &destROIOffset = QPoint(0,0));
02264
02278 void Div(
02279 const QVImage<sFloat, 1> & qvimage_pSrc1,
02280 const QVImage<sFloat, 1> & qvimage_pSrc2,
02281 QVImage<sFloat, 1> & qvimage_pDst,
02282 const QPoint &destROIOffset = QPoint(0,0));
02283
02298 void DivC(
02299 const QVImage<uChar, 1> & qvimage_pSrc,
02300 const uChar value,
02301 QVImage<uChar, 1> & qvimage_pDst,
02302 const int scaleFactor = 1,
02303 const QPoint &destROIOffset = QPoint(0,0));
02304
02319 void DivC(
02320 const QVImage<uChar, 3> & qvimage_pSrc,
02321 const uChar value[3],
02322 QVImage<uChar, 3> & qvimage_pDst,
02323 const int scaleFactor = 1,
02324 const QPoint &destROIOffset = QPoint(0,0));
02325
02340 void DivC(
02341 const QVImage<uShort, 1> & qvimage_pSrc,
02342 const uShort value,
02343 QVImage<uShort, 1> & qvimage_pDst,
02344 const int scaleFactor = 1,
02345 const QPoint &destROIOffset = QPoint(0,0));
02346
02361 void DivC(
02362 const QVImage<uShort, 3> & qvimage_pSrc,
02363 const uShort value[3],
02364 QVImage<uShort, 3> & qvimage_pDst,
02365 const int scaleFactor = 1,
02366 const QPoint &destROIOffset = QPoint(0,0));
02367
02382 void DivC(
02383 const QVImage<sShort, 1> & qvimage_pSrc,
02384 const sShort value,
02385 QVImage<sShort, 1> & qvimage_pDst,
02386 const int scaleFactor = 1,
02387 const QPoint &destROIOffset = QPoint(0,0));
02388
02403 void DivC(
02404 const QVImage<sShort, 3> & qvimage_pSrc,
02405 const sShort value[3],
02406 QVImage<sShort, 3> & qvimage_pDst,
02407 const int scaleFactor = 1,
02408 const QPoint &destROIOffset = QPoint(0,0));
02409
02423 void DivC(
02424 const QVImage<sFloat, 1> & qvimage_pSrc,
02425 const sFloat value,
02426 QVImage<sFloat, 1> & qvimage_pDst,
02427 const QPoint &destROIOffset = QPoint(0,0));
02428
02442 void DivC(
02443 const QVImage<sFloat, 3> & qvimage_pSrc,
02444 const sFloat value[3],
02445 QVImage<sFloat, 3> & qvimage_pDst,
02446 const QPoint &destROIOffset = QPoint(0,0));
02447
02460 void Abs(
02461 const QVImage<sShort, 1> & qvimage_pSrc,
02462 QVImage<sShort, 1> & qvimage_pDst,
02463 const QPoint &destROIOffset = QPoint(0,0));
02464
02477 void Abs(
02478 const QVImage<sFloat, 1> & qvimage_pSrc,
02479 QVImage<sFloat, 1> & qvimage_pDst,
02480 const QPoint &destROIOffset = QPoint(0,0));
02481
02495 void AbsDiff(
02496 const QVImage<uChar, 1> & qvimage_pSrc1,
02497 const QVImage<uChar, 1> & qvimage_pSrc2,
02498 QVImage<uChar, 1> & qvimage_pDst,
02499 const QPoint &destROIOffset = QPoint(0,0));
02500
02514 void AbsDiff(
02515 const QVImage<sFloat, 1> & qvimage_pSrc1,
02516 const QVImage<sFloat, 1> & qvimage_pSrc2,
02517 QVImage<sFloat, 1> & qvimage_pDst,
02518 const QPoint &destROIOffset = QPoint(0,0));
02519
02532 void Sqr(
02533 const QVImage<sFloat, 1> & qvimage_pSrc,
02534 QVImage<sFloat, 1> & qvimage_pDst,
02535 const QPoint &destROIOffset = QPoint(0,0));
02536
02549 void Ln(
02550 const QVImage<sFloat, 1> & qvimage_pSrc,
02551 QVImage<sFloat, 1> & qvimage_pDst,
02552 const QPoint &destROIOffset = QPoint(0,0));
02553
02566 void Ln(
02567 const QVImage<sFloat, 3> & qvimage_pSrc,
02568 QVImage<sFloat, 3> & qvimage_pDst,
02569 const QPoint &destROIOffset = QPoint(0,0));
02570
02584 void And(
02585 const QVImage<uChar, 1> & qvimage_pSrc1,
02586 const QVImage<uChar, 1> & qvimage_pSrc2,
02587 QVImage<uChar, 1> & qvimage_pDst,
02588 const QPoint &destROIOffset = QPoint(0,0));
02589
02603 void And(
02604 const QVImage<uChar, 3> & qvimage_pSrc1,
02605 const QVImage<uChar, 3> & qvimage_pSrc2,
02606 QVImage<uChar, 3> & qvimage_pDst,
02607 const QPoint &destROIOffset = QPoint(0,0));
02608
02622 void And(
02623 const QVImage<uShort, 1> & qvimage_pSrc1,
02624 const QVImage<uShort, 1> & qvimage_pSrc2,
02625 QVImage<uShort, 1> & qvimage_pDst,
02626 const QPoint &destROIOffset = QPoint(0,0));
02627
02641 void And(
02642 const QVImage<uShort, 3> & qvimage_pSrc1,
02643 const QVImage<uShort, 3> & qvimage_pSrc2,
02644 QVImage<uShort, 3> & qvimage_pDst,
02645 const QPoint &destROIOffset = QPoint(0,0));
02646
02660 void And(
02661 const QVImage<sInt, 1> & qvimage_pSrc1,
02662 const QVImage<sInt, 1> & qvimage_pSrc2,
02663 QVImage<sInt, 1> & qvimage_pDst,
02664 const QPoint &destROIOffset = QPoint(0,0));
02665
02679 void And(
02680 const QVImage<sInt, 3> & qvimage_pSrc1,
02681 const QVImage<sInt, 3> & qvimage_pSrc2,
02682 QVImage<sInt, 3> & qvimage_pDst,
02683 const QPoint &destROIOffset = QPoint(0,0));
02684
02698 void Or(
02699 const QVImage<uChar, 1> & qvimage_pSrc1,
02700 const QVImage<uChar, 1> & qvimage_pSrc2,
02701 QVImage<uChar, 1> & qvimage_pDst,
02702 const QPoint &destROIOffset = QPoint(0,0));
02703
02717 void Or(
02718 const QVImage<uChar, 3> & qvimage_pSrc1,
02719 const QVImage<uChar, 3> & qvimage_pSrc2,
02720 QVImage<uChar, 3> & qvimage_pDst,
02721 const QPoint &destROIOffset = QPoint(0,0));
02722
02736 void Or(
02737 const QVImage<uShort, 1> & qvimage_pSrc1,
02738 const QVImage<uShort, 1> & qvimage_pSrc2,
02739 QVImage<uShort, 1> & qvimage_pDst,
02740 const QPoint &destROIOffset = QPoint(0,0));
02741
02755 void Or(
02756 const QVImage<uShort, 3> & qvimage_pSrc1,
02757 const QVImage<uShort, 3> & qvimage_pSrc2,
02758 QVImage<uShort, 3> & qvimage_pDst,
02759 const QPoint &destROIOffset = QPoint(0,0));
02760
02774 void Or(
02775 const QVImage<sInt, 1> & qvimage_pSrc1,
02776 const QVImage<sInt, 1> & qvimage_pSrc2,
02777 QVImage<sInt, 1> & qvimage_pDst,
02778 const QPoint &destROIOffset = QPoint(0,0));
02779
02793 void Or(
02794 const QVImage<sInt, 3> & qvimage_pSrc1,
02795 const QVImage<sInt, 3> & qvimage_pSrc2,
02796 QVImage<sInt, 3> & qvimage_pDst,
02797 const QPoint &destROIOffset = QPoint(0,0));
02798
02812 void Xor(
02813 const QVImage<uChar, 1> & qvimage_pSrc1,
02814 const QVImage<uChar, 1> & qvimage_pSrc2,
02815 QVImage<uChar, 1> & qvimage_pDst,
02816 const QPoint &destROIOffset = QPoint(0,0));
02817
02831 void Xor(
02832 const QVImage<uChar, 3> & qvimage_pSrc1,
02833 const QVImage<uChar, 3> & qvimage_pSrc2,
02834 QVImage<uChar, 3> & qvimage_pDst,
02835 const QPoint &destROIOffset = QPoint(0,0));
02836
02850 void Xor(
02851 const QVImage<uShort, 1> & qvimage_pSrc1,
02852 const QVImage<uShort, 1> & qvimage_pSrc2,
02853 QVImage<uShort, 1> & qvimage_pDst,
02854 const QPoint &destROIOffset = QPoint(0,0));
02855
02869 void Xor(
02870 const QVImage<uShort, 3> & qvimage_pSrc1,
02871 const QVImage<uShort, 3> & qvimage_pSrc2,
02872 QVImage<uShort, 3> & qvimage_pDst,
02873 const QPoint &destROIOffset = QPoint(0,0));
02874
02888 void Xor(
02889 const QVImage<sInt, 1> & qvimage_pSrc1,
02890 const QVImage<sInt, 1> & qvimage_pSrc2,
02891 QVImage<sInt, 1> & qvimage_pDst,
02892 const QPoint &destROIOffset = QPoint(0,0));
02893
02907 void Xor(
02908 const QVImage<sInt, 3> & qvimage_pSrc1,
02909 const QVImage<sInt, 3> & qvimage_pSrc2,
02910 QVImage<sInt, 3> & qvimage_pDst,
02911 const QPoint &destROIOffset = QPoint(0,0));
02912
02925 void Not(
02926 const QVImage<uChar, 1> & qvimage_pSrc,
02927 QVImage<uChar, 1> & qvimage_pDst,
02928 const QPoint &destROIOffset = QPoint(0,0));
02929
02942 void Not(
02943 const QVImage<uChar, 3> & qvimage_pSrc,
02944 QVImage<uChar, 3> & qvimage_pDst,
02945 const QPoint &destROIOffset = QPoint(0,0));
02946
02960 void AndC(
02961 const QVImage<uChar, 1> & qvimage_pSrc,
02962 const uChar value,
02963 QVImage<uChar, 1> & qvimage_pDst,
02964 const QPoint &destROIOffset = QPoint(0,0));
02965
02979 void AndC(
02980 const QVImage<uChar, 3> & qvimage_pSrc,
02981 const uChar value[3],
02982 QVImage<uChar, 3> & qvimage_pDst,
02983 const QPoint &destROIOffset = QPoint(0,0));
02984
02998 void AndC(
02999 const QVImage<uShort, 1> & qvimage_pSrc,
03000 const uShort value,
03001 QVImage<uShort, 1> & qvimage_pDst,
03002 const QPoint &destROIOffset = QPoint(0,0));
03003
03017 void AndC(
03018 const QVImage<uShort, 3> & qvimage_pSrc,
03019 const uShort value[3],
03020 QVImage<uShort, 3> & qvimage_pDst,
03021 const QPoint &destROIOffset = QPoint(0,0));
03022
03036 void AndC(
03037 const QVImage<sInt, 1> & qvimage_pSrc,
03038 const sInt value,
03039 QVImage<sInt, 1> & qvimage_pDst,
03040 const QPoint &destROIOffset = QPoint(0,0));
03041
03055 void AndC(
03056 const QVImage<sInt, 3> & qvimage_pSrc,
03057 const sInt value[3],
03058 QVImage<sInt, 3> & qvimage_pDst,
03059 const QPoint &destROIOffset = QPoint(0,0));
03060
03074 void OrC(
03075 const QVImage<uChar, 1> & qvimage_pSrc,
03076 const uChar value,
03077 QVImage<uChar, 1> & qvimage_pDst,
03078 const QPoint &destROIOffset = QPoint(0,0));
03079
03093 void OrC(
03094 const QVImage<uChar, 3> & qvimage_pSrc,
03095 const uChar value[3],
03096 QVImage<uChar, 3> & qvimage_pDst,
03097 const QPoint &destROIOffset = QPoint(0,0));
03098
03112 void OrC(
03113 const QVImage<uShort, 1> & qvimage_pSrc,
03114 const uShort value,
03115 QVImage<uShort, 1> & qvimage_pDst,
03116 const QPoint &destROIOffset = QPoint(0,0));
03117
03131 void OrC(
03132 const QVImage<uShort, 3> & qvimage_pSrc,
03133 const uShort value[3],
03134 QVImage<uShort, 3> & qvimage_pDst,
03135 const QPoint &destROIOffset = QPoint(0,0));
03136
03150 void OrC(
03151 const QVImage<sInt, 1> & qvimage_pSrc,
03152 const sInt value,
03153 QVImage<sInt, 1> & qvimage_pDst,
03154 const QPoint &destROIOffset = QPoint(0,0));
03155
03169 void OrC(
03170 const QVImage<sInt, 3> & qvimage_pSrc,
03171 const sInt value[3],
03172 QVImage<sInt, 3> & qvimage_pDst,
03173 const QPoint &destROIOffset = QPoint(0,0));
03174
03188 void XorC(
03189 const QVImage<uChar, 1> & qvimage_pSrc,
03190 const uChar value,
03191 QVImage<uChar, 1> & qvimage_pDst,
03192 const QPoint &destROIOffset = QPoint(0,0));
03193
03207 void XorC(
03208 const QVImage<uChar, 3> & qvimage_pSrc,
03209 const uChar value[3],
03210 QVImage<uChar, 3> & qvimage_pDst,
03211 const QPoint &destROIOffset = QPoint(0,0));
03212
03226 void XorC(
03227 const QVImage<uShort, 1> & qvimage_pSrc,
03228 const uShort value,
03229 QVImage<uShort, 1> & qvimage_pDst,
03230 const QPoint &destROIOffset = QPoint(0,0));
03231
03245 void XorC(
03246 const QVImage<uShort, 3> & qvimage_pSrc,
03247 const uShort value[3],
03248 QVImage<uShort, 3> & qvimage_pDst,
03249 const QPoint &destROIOffset = QPoint(0,0));
03250
03264 void XorC(
03265 const QVImage<sInt, 1> & qvimage_pSrc,
03266 const sInt value,
03267 QVImage<sInt, 1> & qvimage_pDst,
03268 const QPoint &destROIOffset = QPoint(0,0));
03269
03283 void XorC(
03284 const QVImage<sInt, 3> & qvimage_pSrc,
03285 const sInt value[3],
03286 QVImage<sInt, 3> & qvimage_pDst,
03287 const QPoint &destROIOffset = QPoint(0,0));
03288
03302 void LShiftC(
03303 const QVImage<uChar, 1> & qvimage_pSrc,
03304 const uInt value,
03305 QVImage<uChar, 1> & qvimage_pDst,
03306 const QPoint &destROIOffset = QPoint(0,0));
03307
03321 void LShiftC(
03322 const QVImage<uChar, 3> & qvimage_pSrc,
03323 const uInt value[3],
03324 QVImage<uChar, 3> & qvimage_pDst,
03325 const QPoint &destROIOffset = QPoint(0,0));
03326
03340 void RShiftC(
03341 const QVImage<uChar, 1> & qvimage_pSrc,
03342 const uInt value,
03343 QVImage<uChar, 1> & qvimage_pDst,
03344 const QPoint &destROIOffset = QPoint(0,0));
03345
03359 void RShiftC(
03360 const QVImage<uChar, 3> & qvimage_pSrc,
03361 const uInt value[3],
03362 QVImage<uChar, 3> & qvimage_pDst,
03363 const QPoint &destROIOffset = QPoint(0,0));
03364
03378 void LShiftC(
03379 const QVImage<uShort, 1> & qvimage_pSrc,
03380 const uInt value,
03381 QVImage<uShort, 1> & qvimage_pDst,
03382 const QPoint &destROIOffset = QPoint(0,0));
03383
03397 void LShiftC(
03398 const QVImage<uShort, 3> & qvimage_pSrc,
03399 const uInt value[3],
03400 QVImage<uShort, 3> & qvimage_pDst,
03401 const QPoint &destROIOffset = QPoint(0,0));
03402
03416 void RShiftC(
03417 const QVImage<uShort, 1> & qvimage_pSrc,
03418 const uInt value,
03419 QVImage<uShort, 1> & qvimage_pDst,
03420 const QPoint &destROIOffset = QPoint(0,0));
03421
03435 void RShiftC(
03436 const QVImage<uShort, 3> & qvimage_pSrc,
03437 const uInt value[3],
03438 QVImage<uShort, 3> & qvimage_pDst,
03439 const QPoint &destROIOffset = QPoint(0,0));
03440
03454 void LShiftC(
03455 const QVImage<sInt, 1> & qvimage_pSrc,
03456 const uInt value,
03457 QVImage<sInt, 1> & qvimage_pDst,
03458 const QPoint &destROIOffset = QPoint(0,0));
03459
03473 void LShiftC(
03474 const QVImage<sInt, 3> & qvimage_pSrc,
03475 const uInt value[3],
03476 QVImage<sInt, 3> & qvimage_pDst,
03477 const QPoint &destROIOffset = QPoint(0,0));
03478
03492 void RShiftC(
03493 const QVImage<sInt, 1> & qvimage_pSrc,
03494 const uInt value,
03495 QVImage<sInt, 1> & qvimage_pDst,
03496 const QPoint &destROIOffset = QPoint(0,0));
03497
03511 void RShiftC(
03512 const QVImage<sInt, 3> & qvimage_pSrc,
03513 const uInt value[3],
03514 QVImage<sInt, 3> & qvimage_pDst,
03515 const QPoint &destROIOffset = QPoint(0,0));
03516
03529 void RGBToGray(
03530 const QVImage<uChar, 3> & qvimage_pSrc,
03531 QVImage<uChar, 1> & qvimage_pDst,
03532 const QPoint &destROIOffset = QPoint(0,0));
03533
03546 void RGBToGray(
03547 const QVImage<uShort, 3> & qvimage_pSrc,
03548 QVImage<uShort, 1> & qvimage_pDst,
03549 const QPoint &destROIOffset = QPoint(0,0));
03550
03563 void RGBToGray(
03564 const QVImage<sShort, 3> & qvimage_pSrc,
03565 QVImage<sShort, 1> & qvimage_pDst,
03566 const QPoint &destROIOffset = QPoint(0,0));
03567
03580 void RGBToGray(
03581 const QVImage<sFloat, 3> & qvimage_pSrc,
03582 QVImage<sFloat, 1> & qvimage_pDst,
03583 const QPoint &destROIOffset = QPoint(0,0));
03584
03599 void Threshold(
03600 const QVImage<uChar, 1> & qvimage_pSrc,
03601 QVImage<uChar, 1> & qvimage_pDst,
03602 const uChar threshold,
03603 const IppCmpOp ippCmpOp = ippCmpEq,
03604 const QPoint &destROIOffset = QPoint(0,0));
03605
03618 void Threshold(
03619 QVImage<uChar, 1> & qvimage_pSrcDst,
03620 const uChar threshold,
03621 const IppCmpOp ippCmpOp = ippCmpEq);
03622
03637 void Threshold(
03638 const QVImage<sShort, 1> & qvimage_pSrc,
03639 QVImage<sShort, 1> & qvimage_pDst,
03640 const sShort threshold,
03641 const IppCmpOp ippCmpOp = ippCmpEq,
03642 const QPoint &destROIOffset = QPoint(0,0));
03643
03656 void Threshold(
03657 QVImage<sShort, 1> & qvimage_pSrcDst,
03658 const sShort threshold,
03659 const IppCmpOp ippCmpOp = ippCmpEq);
03660
03675 void Threshold(
03676 const QVImage<sFloat, 1> & qvimage_pSrc,
03677 QVImage<sFloat, 1> & qvimage_pDst,
03678 const sFloat threshold,
03679 const IppCmpOp ippCmpOp = ippCmpEq,
03680 const QPoint &destROIOffset = QPoint(0,0));
03681
03694 void Threshold(
03695 QVImage<sFloat, 1> & qvimage_pSrcDst,
03696 const sFloat threshold,
03697 const IppCmpOp ippCmpOp = ippCmpEq);
03698
03714 void Threshold_Val(
03715 const QVImage<uChar, 1> & qvimage_pSrc,
03716 QVImage<uChar, 1> & qvimage_pDst,
03717 const uChar threshold,
03718 const uChar value,
03719 const IppCmpOp ippCmpOp = ippCmpEq,
03720 const QPoint &destROIOffset = QPoint(0,0));
03721
03735 void Threshold_Val(
03736 QVImage<uChar, 1> & qvimage_pSrcDst,
03737 const uChar threshold,
03738 const uChar value,
03739 const IppCmpOp ippCmpOp = ippCmpEq);
03740
03754 void Threshold_Val(
03755 QVImage<sShort, 1> & qvimage_pSrcDst,
03756 const sShort threshold,
03757 const sShort value,
03758 const IppCmpOp ippCmpOp = ippCmpEq);
03759
03775 void Threshold_Val(
03776 const QVImage<sFloat, 1> & qvimage_pSrc,
03777 QVImage<sFloat, 1> & qvimage_pDst,
03778 const sFloat threshold,
03779 const sFloat value,
03780 const IppCmpOp ippCmpOp = ippCmpEq,
03781 const QPoint &destROIOffset = QPoint(0,0));
03782
03796 void Threshold_Val(
03797 QVImage<sFloat, 1> & qvimage_pSrcDst,
03798 const sFloat threshold,
03799 const sFloat value,
03800 const IppCmpOp ippCmpOp = ippCmpEq);
03801
03818 void Threshold_LTValGTVal(
03819 const QVImage<uChar, 1> & qvimage_pSrc,
03820 QVImage<uChar, 1> & qvimage_pDst,
03821 const uChar thresholdLT,
03822 const uChar valueLT,
03823 const uChar thresholdGT,
03824 const uChar valueGT,
03825 const QPoint &destROIOffset = QPoint(0,0));
03826
03843 void Threshold_LTValGTVal(
03844 const QVImage<sFloat, 1> & qvimage_pSrc,
03845 QVImage<sFloat, 1> & qvimage_pDst,
03846 const sFloat thresholdLT,
03847 const sFloat valueLT,
03848 const sFloat thresholdGT,
03849 const sFloat valueGT,
03850 const QPoint &destROIOffset = QPoint(0,0));
03851
03863 void ComputeThreshold_Otsu(
03864 const QVImage<uChar, 1> & qvimage_pSrc,
03865 uChar & pThreshold);
03866
03881 void Compare(
03882 const QVImage<uChar, 1> & qvimage_pSrc1,
03883 const QVImage<uChar, 1> & qvimage_pSrc2,
03884 QVImage<uChar, 1> & qvimage_pDst,
03885 const IppCmpOp ippCmpOp = ippCmpEq,
03886 const QPoint &destROIOffset = QPoint(0,0));
03887
03902 void Compare(
03903 const QVImage<uShort, 1> & qvimage_pSrc1,
03904 const QVImage<uShort, 1> & qvimage_pSrc2,
03905 QVImage<uChar, 1> & qvimage_pDst,
03906 const IppCmpOp ippCmpOp = ippCmpEq,
03907 const QPoint &destROIOffset = QPoint(0,0));
03908
03923 void Compare(
03924 const QVImage<sShort, 1> & qvimage_pSrc1,
03925 const QVImage<sShort, 1> & qvimage_pSrc2,
03926 QVImage<uChar, 1> & qvimage_pDst,
03927 const IppCmpOp ippCmpOp = ippCmpEq,
03928 const QPoint &destROIOffset = QPoint(0,0));
03929
03944 void Compare(
03945 const QVImage<sFloat, 1> & qvimage_pSrc1,
03946 const QVImage<sFloat, 1> & qvimage_pSrc2,
03947 QVImage<uChar, 1> & qvimage_pDst,
03948 const IppCmpOp ippCmpOp = ippCmpEq,
03949 const QPoint &destROIOffset = QPoint(0,0));
03950
03965 void CompareC(
03966 const QVImage<uChar, 1> & qvimage_pSrc,
03967 const uChar value,
03968 QVImage<uChar, 1> & qvimage_pDst,
03969 const IppCmpOp ippCmpOp = ippCmpEq,
03970 const QPoint &destROIOffset = QPoint(0,0));
03971
03986 void CompareC(
03987 const QVImage<sFloat, 1> & qvimage_pSrc,
03988 const sFloat value,
03989 QVImage<uChar, 1> & qvimage_pDst,
03990 const IppCmpOp ippCmpOp = ippCmpEq,
03991 const QPoint &destROIOffset = QPoint(0,0));
03992
04008 void Dilate(
04009 const QVImage<uChar, 1> & qvimage_pSrc,
04010 QVImage<uChar, 1> & qvimage_pDst,
04011 const uChar & pMask,
04012 const QSize &maskSize = QSize(3,3),
04013 const QPoint &anchor = QPoint(0,0),
04014 const QPoint &destROIOffset = QPoint(0,0));
04015
04031 void Dilate(
04032 const QVImage<uChar, 3> & qvimage_pSrc,
04033 QVImage<uChar, 3> & qvimage_pDst,
04034 const uChar & pMask,
04035 const QSize &maskSize = QSize(3,3),
04036 const QPoint &anchor = QPoint(0,0),
04037 const QPoint &destROIOffset = QPoint(0,0));
04038
04052 void Dilate(
04053 QVImage<uChar, 1> & qvimage_pSrcDst,
04054 const uChar & pMask,
04055 const QSize &maskSize = QSize(3,3),
04056 const QPoint &anchor = QPoint(0,0));
04057
04073 void Dilate(
04074 const QVImage<uShort, 1> & qvimage_pSrc,
04075 QVImage<uShort, 1> & qvimage_pDst,
04076 const uChar & pMask,
04077 const QSize &maskSize = QSize(3,3),
04078 const QPoint &anchor = QPoint(0,0),
04079 const QPoint &destROIOffset = QPoint(0,0));
04080
04096 void Dilate(
04097 const QVImage<uShort, 3> & qvimage_pSrc,
04098 QVImage<uShort, 3> & qvimage_pDst,
04099 const uChar & pMask,
04100 const QSize &maskSize = QSize(3,3),
04101 const QPoint &anchor = QPoint(0,0),
04102 const QPoint &destROIOffset = QPoint(0,0));
04103
04119 void Dilate(
04120 const QVImage<sFloat, 1> & qvimage_pSrc,
04121 QVImage<sFloat, 1> & qvimage_pDst,
04122 const uChar & pMask,
04123 const QSize &maskSize = QSize(3,3),
04124 const QPoint &anchor = QPoint(0,0),
04125 const QPoint &destROIOffset = QPoint(0,0));
04126
04142 void Dilate(
04143 const QVImage<sFloat, 3> & qvimage_pSrc,
04144 QVImage<sFloat, 3> & qvimage_pDst,
04145 const uChar & pMask,
04146 const QSize &maskSize = QSize(3,3),
04147 const QPoint &anchor = QPoint(0,0),
04148 const QPoint &destROIOffset = QPoint(0,0));
04149
04165 void Erode(
04166 const QVImage<uChar, 1> & qvimage_pSrc,
04167 QVImage<uChar, 1> & qvimage_pDst,
04168 const uChar & pMask,
04169 const QSize &maskSize = QSize(3,3),
04170 const QPoint &anchor = QPoint(0,0),
04171 const QPoint &destROIOffset = QPoint(0,0));
04172
04188 void Erode(
04189 const QVImage<uChar, 3> & qvimage_pSrc,
04190 QVImage<uChar, 3> & qvimage_pDst,
04191 const uChar & pMask,
04192 const QSize &maskSize = QSize(3,3),
04193 const QPoint &anchor = QPoint(0,0),
04194 const QPoint &destROIOffset = QPoint(0,0));
04195
04209 void Erode(
04210 QVImage<uChar, 1> & qvimage_pSrcDst,
04211 const uChar & pMask,
04212 const QSize &maskSize = QSize(3,3),
04213 const QPoint &anchor = QPoint(0,0));
04214
04230 void Erode(
04231 const QVImage<uShort, 1> & qvimage_pSrc,
04232 QVImage<uShort, 1> & qvimage_pDst,
04233 const uChar & pMask,
04234 const QSize &maskSize = QSize(3,3),
04235 const QPoint &anchor = QPoint(0,0),
04236 const QPoint &destROIOffset = QPoint(0,0));
04237
04253 void Erode(
04254 const QVImage<uShort, 3> & qvimage_pSrc,
04255 QVImage<uShort, 3> & qvimage_pDst,
04256 const uChar & pMask,
04257 const QSize &maskSize = QSize(3,3),
04258 const QPoint &anchor = QPoint(0,0),
04259 const QPoint &destROIOffset = QPoint(0,0));
04260
04276 void Erode(
04277 const QVImage<sFloat, 1> & qvimage_pSrc,
04278 QVImage<sFloat, 1> & qvimage_pDst,
04279 const uChar & pMask,
04280 const QSize &maskSize = QSize(3,3),
04281 const QPoint &anchor = QPoint(0,0),
04282 const QPoint &destROIOffset = QPoint(0,0));
04283
04299 void Erode(
04300 const QVImage<sFloat, 3> & qvimage_pSrc,
04301 QVImage<sFloat, 3> & qvimage_pDst,
04302 const uChar & pMask,
04303 const QSize &maskSize = QSize(3,3),
04304 const QPoint &anchor = QPoint(0,0),
04305 const QPoint &destROIOffset = QPoint(0,0));
04306
04321 void FilterBox(
04322 const QVImage<uChar, 1> & qvimage_pSrc,
04323 QVImage<uChar, 1> & qvimage_pDst,
04324 const QSize &maskSize = QSize(3,3),
04325 const QPoint &anchor = QPoint(0,0),
04326 const QPoint &destROIOffset = QPoint(0,0));
04327
04342 void FilterBox(
04343 const QVImage<uChar, 3> & qvimage_pSrc,
04344 QVImage<uChar, 3> & qvimage_pDst,
04345 const QSize &maskSize = QSize(3,3),
04346 const QPoint &anchor = QPoint(0,0),
04347 const QPoint &destROIOffset = QPoint(0,0));
04348
04363 void FilterBox(
04364 const QVImage<uShort, 1> & qvimage_pSrc,
04365 QVImage<uShort, 1> & qvimage_pDst,
04366 const QSize &maskSize = QSize(3,3),
04367 const QPoint &anchor = QPoint(0,0),
04368 const QPoint &destROIOffset = QPoint(0,0));
04369
04384 void FilterBox(
04385 const QVImage<sFloat, 1> & qvimage_pSrc,
04386 QVImage<sFloat, 1> & qvimage_pDst,
04387 const QSize &maskSize = QSize(3,3),
04388 const QPoint &anchor = QPoint(0,0),
04389 const QPoint &destROIOffset = QPoint(0,0));
04390
04405 void FilterMin(
04406 const QVImage<uChar, 1> & qvimage_pSrc,
04407 QVImage<uChar, 1> & qvimage_pDst,
04408 const QSize &maskSize = QSize(3,3),
04409 const QPoint &anchor = QPoint(0,0),
04410 const QPoint &destROIOffset = QPoint(0,0));
04411
04426 void FilterMin(
04427 const QVImage<uChar, 3> & qvimage_pSrc,
04428 QVImage<uChar, 3> & qvimage_pDst,
04429 const QSize &maskSize = QSize(3,3),
04430 const QPoint &anchor = QPoint(0,0),
04431 const QPoint &destROIOffset = QPoint(0,0));
04432
04447 void FilterMin(
04448 const QVImage<uShort, 1> & qvimage_pSrc,
04449 QVImage<uShort, 1> & qvimage_pDst,
04450 const QSize &maskSize = QSize(3,3),
04451 const QPoint &anchor = QPoint(0,0),
04452 const QPoint &destROIOffset = QPoint(0,0));
04453
04468 void FilterMin(
04469 const QVImage<sFloat, 1> & qvimage_pSrc,
04470 QVImage<sFloat, 1> & qvimage_pDst,
04471 const QSize &maskSize = QSize(3,3),
04472 const QPoint &anchor = QPoint(0,0),
04473 const QPoint &destROIOffset = QPoint(0,0));
04474
04489 void FilterMax(
04490 const QVImage<uChar, 1> & qvimage_pSrc,
04491 QVImage<uChar, 1> & qvimage_pDst,
04492 const QSize &maskSize = QSize(3,3),
04493 const QPoint &anchor = QPoint(0,0),
04494 const QPoint &destROIOffset = QPoint(0,0));
04495
04510 void FilterMax(
04511 const QVImage<uChar, 3> & qvimage_pSrc,
04512 QVImage<uChar, 3> & qvimage_pDst,
04513 const QSize &maskSize = QSize(3,3),
04514 const QPoint &anchor = QPoint(0,0),
04515 const QPoint &destROIOffset = QPoint(0,0));
04516
04531 void FilterMax(
04532 const QVImage<uShort, 1> & qvimage_pSrc,
04533 QVImage<uShort, 1> & qvimage_pDst,
04534 const QSize &maskSize = QSize(3,3),
04535 const QPoint &anchor = QPoint(0,0),
04536 const QPoint &destROIOffset = QPoint(0,0));
04537
04552 void FilterMax(
04553 const QVImage<sFloat, 1> & qvimage_pSrc,
04554 QVImage<sFloat, 1> & qvimage_pDst,
04555 const QSize &maskSize = QSize(3,3),
04556 const QPoint &anchor = QPoint(0,0),
04557 const QPoint &destROIOffset = QPoint(0,0));
04558
04573 void FilterMedian(
04574 const QVImage<uChar, 1> & qvimage_pSrc,
04575 QVImage<uChar, 1> & qvimage_pDst,
04576 const QSize &maskSize = QSize(3,3),
04577 const QPoint &anchor = QPoint(0,0),
04578 const QPoint &destROIOffset = QPoint(0,0));
04579
04594 void FilterMedian(
04595 const QVImage<uChar, 3> & qvimage_pSrc,
04596 QVImage<uChar, 3> & qvimage_pDst,
04597 const QSize &maskSize = QSize(3,3),
04598 const QPoint &anchor = QPoint(0,0),
04599 const QPoint &destROIOffset = QPoint(0,0));
04600
04615 void FilterMedian(
04616 const QVImage<uShort, 1> & qvimage_pSrc,
04617 QVImage<uShort, 1> & qvimage_pDst,
04618 const QSize &maskSize = QSize(3,3),
04619 const QPoint &anchor = QPoint(0,0),
04620 const QPoint &destROIOffset = QPoint(0,0));
04621
04635 void FilterMedianHoriz(
04636 const QVImage<uChar, 1> & qvimage_pSrc,
04637 QVImage<uChar, 1> & qvimage_pDst,
04638 const IppiMaskSize mask = ippMskSize3x3,
04639 const QPoint &destROIOffset = QPoint(0,0));
04640
04654 void FilterMedianVert(
04655 const QVImage<uChar, 1> & qvimage_pSrc,
04656 QVImage<uChar, 1> & qvimage_pDst,
04657 const IppiMaskSize mask = ippMskSize3x3,
04658 const QPoint &destROIOffset = QPoint(0,0));
04659
04673 void FilterMedianCross(
04674 const QVImage<uChar, 1> & qvimage_pSrc,
04675 QVImage<uChar, 1> & qvimage_pDst,
04676 const IppiMaskSize mask = ippMskSize3x3,
04677 const QPoint &destROIOffset = QPoint(0,0));
04678
04692 void FilterMedianWeightedCenter3x3(
04693 const QVImage<uChar, 1> & qvimage_pSrc,
04694 QVImage<uChar, 1> & qvimage_pDst,
04695 const int weight,
04696 const QPoint &destROIOffset = QPoint(0,0));
04697
04711 void FilterMedianColor(
04712 const QVImage<uChar, 3> & qvimage_pSrc,
04713 QVImage<uChar, 3> & qvimage_pDst,
04714 const IppiMaskSize mask = ippMskSize3x3,
04715 const QPoint &destROIOffset = QPoint(0,0));
04716
04730 void FilterSobelHorizMask(
04731 const QVImage<sFloat, 1> & qvimage_pSrc,
04732 QVImage<sFloat, 1> & qvimage_pDst,
04733 const IppiMaskSize mask = ippMskSize3x3,
04734 const QPoint &destROIOffset = QPoint(0,0));
04735
04749 void FilterSobelVertMask(
04750 const QVImage<sFloat, 1> & qvimage_pSrc,
04751 QVImage<sFloat, 1> & qvimage_pDst,
04752 const IppiMaskSize mask = ippMskSize3x3,
04753 const QPoint &destROIOffset = QPoint(0,0));
04754
04768 void FilterLaplace(
04769 const QVImage<uChar, 1> & qvimage_pSrc,
04770 QVImage<uChar, 1> & qvimage_pDst,
04771 const IppiMaskSize mask = ippMskSize3x3,
04772 const QPoint &destROIOffset = QPoint(0,0));
04773
04787 void FilterLaplace(
04788 const QVImage<sShort, 1> & qvimage_pSrc,
04789 QVImage<sShort, 1> & qvimage_pDst,
04790 const IppiMaskSize mask = ippMskSize3x3,
04791 const QPoint &destROIOffset = QPoint(0,0));
04792
04806 void FilterLaplace(
04807 const QVImage<sFloat, 1> & qvimage_pSrc,
04808 QVImage<sFloat, 1> & qvimage_pDst,
04809 const IppiMaskSize mask = ippMskSize3x3,
04810 const QPoint &destROIOffset = QPoint(0,0));
04811
04825 void FilterGauss(
04826 const QVImage<uChar, 1> & qvimage_pSrc,
04827 QVImage<uChar, 1> & qvimage_pDst,
04828 const IppiMaskSize mask = ippMskSize3x3,
04829 const QPoint &destROIOffset = QPoint(0,0));
04830
04844 void FilterGauss(
04845 const QVImage<sFloat, 1> & qvimage_pSrc,
04846 QVImage<sFloat, 1> & qvimage_pDst,
04847 const IppiMaskSize mask = ippMskSize3x3,
04848 const QPoint &destROIOffset = QPoint(0,0));
04849
04863 void FilterGauss(
04864 const QVImage<uChar, 3> & qvimage_pSrc,
04865 QVImage<uChar, 3> & qvimage_pDst,
04866 const IppiMaskSize mask = ippMskSize3x3,
04867 const QPoint &destROIOffset = QPoint(0,0));
04868
04882 void FilterGauss(
04883 const QVImage<sFloat, 3> & qvimage_pSrc,
04884 QVImage<sFloat, 3> & qvimage_pDst,
04885 const IppiMaskSize mask = ippMskSize3x3,
04886 const QPoint &destROIOffset = QPoint(0,0));
04887
04901 void FilterHipass(
04902 const QVImage<uChar, 1> & qvimage_pSrc,
04903 QVImage<uChar, 1> & qvimage_pDst,
04904 const IppiMaskSize mask = ippMskSize3x3,
04905 const QPoint &destROIOffset = QPoint(0,0));
04906
04920 void FilterHipass(
04921 const QVImage<uChar, 3> & qvimage_pSrc,
04922 QVImage<uChar, 3> & qvimage_pDst,
04923 const IppiMaskSize mask = ippMskSize3x3,
04924 const QPoint &destROIOffset = QPoint(0,0));
04925
04939 void FilterHipass(
04940 const QVImage<sFloat, 1> & qvimage_pSrc,
04941 QVImage<sFloat, 1> & qvimage_pDst,
04942 const IppiMaskSize mask = ippMskSize3x3,
04943 const QPoint &destROIOffset = QPoint(0,0));
04944
04958 void FilterHipass(
04959 const QVImage<sFloat, 3> & qvimage_pSrc,
04960 QVImage<sFloat, 3> & qvimage_pDst,
04961 const IppiMaskSize mask = ippMskSize3x3,
04962 const QPoint &destROIOffset = QPoint(0,0));
04963
04977 void FilterLowpass(
04978 const QVImage<uChar, 1> & qvimage_pSrc,
04979 QVImage<uChar, 1> & qvimage_pDst,
04980 const IppiMaskSize mask = ippMskSize3x3,
04981 const QPoint &destROIOffset = QPoint(0,0));
04982
04996 void FilterLowpass(
04997 const QVImage<sFloat, 1> & qvimage_pSrc,
04998 QVImage<sFloat, 1> & qvimage_pDst,
04999 const IppiMaskSize mask = ippMskSize3x3,
05000 const QPoint &destROIOffset = QPoint(0,0));
05001
05013 void Sum(
05014 const QVImage<uChar, 1> & qvimage_pSrc,
05015 sDouble & pSum);
05016
05028 void Sum(
05029 const QVImage<uChar, 3> & qvimage_pSrc,
05030 sDouble sum[3]);
05031
05043 void Sum(
05044 const QVImage<sShort, 1> & qvimage_pSrc,
05045 sDouble & pSum);
05046
05058 void Sum(
05059 const QVImage<sShort, 3> & qvimage_pSrc,
05060 sDouble sum[3]);
05061
05075 void Integral(
05076 const QVImage<uChar, 1> & qvimage_pSrc,
05077 QVImage<sInt, 1> & qvimage_pDst,
05078 const sInt val,
05079 const QPoint &destROIOffset = QPoint(0,0));
05080
05094 void Integral(
05095 const QVImage<uChar, 1> & qvimage_pSrc,
05096 QVImage<sFloat, 1> & qvimage_pDst,
05097 const sFloat val,
05098 const QPoint &destROIOffset = QPoint(0,0));
05099
05111 void Mean(
05112 const QVImage<uChar, 1> & qvimage_pSrc,
05113 sDouble & pMean);
05114
05126 void Mean(
05127 const QVImage<uChar, 3> & qvimage_pSrc,
05128 sDouble mean[3]);
05129
05141 void Mean(
05142 const QVImage<sShort, 1> & qvimage_pSrc,
05143 sDouble & pMean);
05144
05156 void Mean(
05157 const QVImage<sShort, 3> & qvimage_pSrc,
05158 sDouble mean[3]);
05159
05171 void Min(
05172 const QVImage<uChar, 1> & qvimage_pSrc,
05173 uChar & pMin);
05174
05186 void Min(
05187 const QVImage<uChar, 3> & qvimage_pSrc,
05188 uChar min[3]);
05189
05201 void Min(
05202 const QVImage<sShort, 1> & qvimage_pSrc,
05203 sShort & pMin);
05204
05216 void Min(
05217 const QVImage<sShort, 3> & qvimage_pSrc,
05218 sShort min[3]);
05219
05231 void Min(
05232 const QVImage<sFloat, 1> & qvimage_pSrc,
05233 sFloat & pMin);
05234
05246 void Max(
05247 const QVImage<uChar, 1> & qvimage_pSrc,
05248 uChar & pMax);
05249
05261 void Max(
05262 const QVImage<uChar, 3> & qvimage_pSrc,
05263 uChar max[3]);
05264
05276 void Max(
05277 const QVImage<sShort, 1> & qvimage_pSrc,
05278 sShort & pMax);
05279
05291 void Max(
05292 const QVImage<sShort, 3> & qvimage_pSrc,
05293 sShort max[3]);
05294
05306 void Max(
05307 const QVImage<sFloat, 1> & qvimage_pSrc,
05308 sFloat & pMax);
05309
05322 void MinEvery(
05323 const QVImage<uChar, 1> & qvimage_pSrc,
05324 QVImage<uChar, 1> & qvimage_pSrcDst,
05325 const QPoint &destROIOffset = QPoint(0,0));
05326
05339 void MinEvery(
05340 const QVImage<uChar, 3> & qvimage_pSrc,
05341 QVImage<uChar, 3> & qvimage_pSrcDst,
05342 const QPoint &destROIOffset = QPoint(0,0));
05343
05356 void MinEvery(
05357 const QVImage<sShort, 1> & qvimage_pSrc,
05358 QVImage<sShort, 1> & qvimage_pSrcDst,
05359 const QPoint &destROIOffset = QPoint(0,0));
05360
05373 void MinEvery(
05374 const QVImage<sShort, 3> & qvimage_pSrc,
05375 QVImage<sShort, 3> & qvimage_pSrcDst,
05376 const QPoint &destROIOffset = QPoint(0,0));
05377
05390 void MinEvery(
05391 const QVImage<sFloat, 1> & qvimage_pSrc,
05392 QVImage<sFloat, 1> & qvimage_pSrcDst,
05393 const QPoint &destROIOffset = QPoint(0,0));
05394
05407 void MaxEvery(
05408 const QVImage<uChar, 1> & qvimage_pSrc,
05409 QVImage<uChar, 1> & qvimage_pSrcDst,
05410 const QPoint &destROIOffset = QPoint(0,0));
05411
05424 void MaxEvery(
05425 const QVImage<uChar, 3> & qvimage_pSrc,
05426 QVImage<uChar, 3> & qvimage_pSrcDst,
05427 const QPoint &destROIOffset = QPoint(0,0));
05428
05441 void MaxEvery(
05442 const QVImage<sShort, 1> & qvimage_pSrc,
05443 QVImage<sShort, 1> & qvimage_pSrcDst,
05444 const QPoint &destROIOffset = QPoint(0,0));
05445
05458 void MaxEvery(
05459 const QVImage<sShort, 3> & qvimage_pSrc,
05460 QVImage<sShort, 3> & qvimage_pSrcDst,
05461 const QPoint &destROIOffset = QPoint(0,0));
05462
05475 void MaxEvery(
05476 const QVImage<sFloat, 1> & qvimage_pSrc,
05477 QVImage<sFloat, 1> & qvimage_pSrcDst,
05478 const QPoint &destROIOffset = QPoint(0,0));
05479
05495 void Canny(
05496 QVImage<sShort, 1> & qvimage_pSrcDx,
05497 QVImage<sShort, 1> & qvimage_pSrcDy,
05498 QVImage<uChar, 1> & qvimage_pDstEdges,
05499 const sFloat lowThresh,
05500 const sFloat highThresh,
05501 QVImage<uChar, 1> & qvimage_pBuffer);
05502
05518 void Canny(
05519 QVImage<sFloat, 1> & qvimage_pSrcDx,
05520 QVImage<sFloat, 1> & qvimage_pSrcDy,
05521 QVImage<uChar, 1> & qvimage_pDstEdges,
05522 const sFloat lowThresh,
05523 const sFloat highThresh,
05524 QVImage<uChar, 1> & qvimage_pBuffer);
05525
05542 void MinEigenVal(
05543 const QVImage<uChar, 1> & qvimage_pSrc,
05544 QVImage<sFloat, 1> & qvimage_pMinEigenVal,
05545 const IppiKernelType kernType,
05546 const int apertureSize,
05547 const int avgWindow,
05548 QVImage<uChar, 1> & qvimage_pBuffer,
05549 const QPoint &destROIOffset = QPoint(0,0));
05550
05564 void DistanceTransform_5x5(
05565 const QVImage<uChar, 1> & qvimage_pSrc,
05566 QVImage<uShort, 1> & qvimage_pDst,
05567 sInt & pMetrics,
05568 const QPoint &destROIOffset = QPoint(0,0));
05569
05584 void FastMarching(
05585 const QVImage<uChar, 1> & qvimage_pSrc,
05586 QVImage<sFloat, 1> & qvimage_pDst,
05587 const sFloat radius,
05588 QVImage<uChar, 1> & qvimage_pBuffer,
05589 const QPoint &destROIOffset = QPoint(0,0));
05590
05604 void Inpaint(
05605 const QVImage<uChar, 1> & qvimage_pSrc,
05606 QVImage<uChar, 1> & qvimage_pDst,
05607 IppiInpaintState_8u_C1R & pState,
05608 const QPoint &destROIOffset = QPoint(0,0));
05609
05623 void Inpaint(
05624 const QVImage<uChar, 3> & qvimage_pSrc,
05625 QVImage<uChar, 3> & qvimage_pDst,
05626 IppiInpaintState_8u_C1R & pState,
05627 const QPoint &destROIOffset = QPoint(0,0));
05628
05629 #endif