|
|
|
@ -327,20 +327,15 @@ namespace cv{ |
|
|
|
|
for(int j = 0; j < cols; j++) |
|
|
|
|
wc[j] = 0.5 * (1.0 - cos(coeff0 * j)); |
|
|
|
|
|
|
|
|
|
if(dst.depth() == CV_32F) |
|
|
|
|
{ |
|
|
|
|
for(int i = 0; i < rows; i++) |
|
|
|
|
{ |
|
|
|
|
if(dst.depth() == CV_32F){ |
|
|
|
|
for(int i = 0; i < rows; i++){ |
|
|
|
|
float* dstData = dst.ptr<float>(i); |
|
|
|
|
double wr = 0.5 * (1.0 - cos(coeff1 * i)); |
|
|
|
|
for(int j = 0; j < cols; j++) |
|
|
|
|
dstData[j] = (float)(wr * wc[j]); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
for(int i = 0; i < rows; i++) |
|
|
|
|
{ |
|
|
|
|
}else{ |
|
|
|
|
for(int i = 0; i < rows; i++){ |
|
|
|
|
double* dstData = dst.ptr<double>(i); |
|
|
|
|
double wr = 0.5 * (1.0 - cos(coeff1 * i)); |
|
|
|
|
for(int j = 0; j < cols; j++) |
|
|
|
|