00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include "filter.cpp"
00027
00028 namespace PLib {
00029
00030 namespace Filter{
00031
00032 #ifdef NO_IMPLICIT_TEMPLATES
00033 template void median(const Basic2DArray<int>& a, Basic2DArray<int>& b);
00034 template void median(const Basic2DArray<float>& a, Basic2DArray<float>& b);
00035 template void median(const Basic2DArray<double>& a, Basic2DArray<double>& b);
00036 template void median(const Basic2DArray<char>& a, Basic2DArray<char>& b);
00037 template void median(const Basic2DArray<unsigned char>& a, Basic2DArray<unsigned char>& b);
00038
00039 template void medianT(const Basic2DArray<int>& a, Basic2DArray<int>& b, int, int);
00040 template void medianT(const Basic2DArray<float>& a, Basic2DArray<float>& b, float, int);
00041 template void medianT(const Basic2DArray<double>& a, Basic2DArray<double>& b, double, int);
00042 template void medianT(const Basic2DArray<char>& a, Basic2DArray<char>& b, char, int);
00043 template void medianT(const Basic2DArray<unsigned char>& a, Basic2DArray<unsigned char>& b, unsigned char, int);
00044
00045 #endif
00046
00047 }
00048 }