Home | History | Annotate | Download | only in src

Lines Matching refs:im

358         w.im = w1.im = -icvDxtTab[m][1];
363 w.im = w1.im = sin(t);
364 w.re = w1.re = sqrt(1. - w1.im*w1.im);
373 wave[0].im = 0.;
378 wave[n].im = 0;
385 wave[n0-i].im = -w.im;
387 t = w.re*w1.re - w.im*w1.im;
388 w.im = w.re*w1.im + w.im*w1.re;
398 wave[0].im = 0.f;
403 wave[n].im = 0.f;
409 wave[i].im = (float)w.im;
411 wave[n0-i].im = (float)-w.im;
413 t = w.re*w1.re - w.im*w1.im;
414 w.im = w.re*w1.im + w.im*w1.re;
478 t.re = src[k0].re; t.im = -src[k0].im;
480 t.re = src[k1].re; t.im = -src[k1].im;
486 t.re = src[n-1].re; t.im = -src[n-1].im;
535 double t0 = -dst[i].im;
536 double t1 = -dst[i+1].im;
537 dst[i].im = t0; dst[i+1].im = t1;
541 dst[n-1].im = -dst[n-1].im;
565 r2 = v0[0].re; i2 = v0[0].im;
566 r1 = v0[nx].re; i1 = v0[nx].im;
571 i3 = v1[nx].re; r3 = v1[nx].im;
572 i4 = v1[0].re; r4 = v1[0].im;
577 v0[0].re = r0 + r1; v0[0].im = i0 + i1;
578 v1[0].re = r0 - r1; v1[0].im = i0 - i1;
579 v0[nx].re = r2 + r3; v0[nx].im = i2 + i3;
580 v1[nx].re = r2 - r3; v1[nx].im = i2 - i3;
587 r2 = v0[nx].re*wave[dw*2].re - v0[nx].im*wave[dw*2].im;
588 i2 = v0[nx].re*wave[dw*2].im + v0[nx].im*wave[dw*2].re;
589 r0 = v1[0].re*wave[dw].im + v1[0].im*wave[dw].re;
590 i0 = v1[0].re*wave[dw].re - v1[0].im*wave[dw].im;
591 r3 = v1[nx].re*wave[dw*3].im + v1[nx].im*wave[dw*3].re;
592 i3 = v1[nx].re*wave[dw*3].re - v1[nx].im*wave[dw*3].im;
596 r4 = v0[0].re; i4 = v0[0].im;
601 v0[0].re = r0 + r1; v0[0].im = i0 + i1;
602 v1[0].re = r0 - r1; v1[0].im = i0 - i1;
603 v0[nx].re = r2 + r3; v0[nx].im = i2 + i3;
604 v1[nx].re = r2 - r3; v1[nx].im = i2 - i3;
620 double i0 = v[0].im + v[nx].im;
622 double i1 = v[0].im - v[nx].im;
623 v[0].re = r0; v[0].im = i0;
624 v[nx].re = r1; v[nx].im = i1;
629 r1 = v[nx].re*wave[dw].re - v[nx].im*wave[dw].im;
630 i1 = v[nx].im*wave[dw].re + v[nx].re*wave[dw].im;
631 r0 = v[0].re; i0 = v[0].im;
633 v[0].re = r0 + r1; v[0].im = i0 + i1;
634 v[nx].re = r0 - r1; v[nx].im = i0 - i1;
656 double i1 = v[nx].im + v[nx*2].im;
658 double i0 = v[0].im;
659 double r2 = icv_sin_120*(v[nx].im - v[nx*2].im);
661 v[0].re = r0 + r1; v[0].im = i0 + i1;
663 v[nx].re = r0 + r2; v[nx].im = i0 + i2;
664 v[nx*2].re = r0 - r2; v[nx*2].im = i0 - i2;
669 r0 = v[nx].re*wave[dw].re - v[nx].im*wave[dw].im;
670 i0 = v[nx].re*wave[dw].im + v[nx].im*wave[dw].re;
671 i2 = v[nx*2].re*wave[dw*2].re - v[nx*2].im*wave[dw*2].im;
672 r2 = v[nx*2].re*wave[dw*2].im + v[nx*2].im*wave[dw*2].re;
676 r0 = v[0].re; i0 = v[0].im;
677 v[0].re = r0 + r1; v[0].im = i0 + i1;
679 v[nx].re = r0 + r2; v[nx].im = i0 + i2;
680 v[nx*2].re = r0 - r2; v[nx*2].im = i0 - i2;
697 r3 = v0[nx].re*wave[dw].re - v0[nx].im*wave[dw].im;
698 i3 = v0[nx].re*wave[dw].im + v0[nx].im*wave[dw].re;
699 r2 = v2[0].re*wave[dw*4].re - v2[0].im*wave[dw*4].im;
700 i2 = v2[0].re*wave[dw*4].im + v2[0].im*wave[dw*4].re;
705 r4 = v1[nx].re*wave[dw*3].re - v1[nx].im*wave[dw*3].im;
706 i4 = v1[nx].re*wave[dw*3].im + v1[nx].im*wave[dw*3].re;
707 r0 = v1[0].re*wave[dw*2].re - v1[0].im*wave[dw*2].im;
708 i0 = v1[0].re*wave[dw*2].im + v1[0].im*wave[dw*2].re;
713 r0 = v0[0].re; i0 = v0[0].im;
716 v0[0].re = r0 + r5; v0[0].im = i0 + i5;
731 v0[nx].re = r3 + r2; v0[nx].im = i3 + i2;
732 v2[0].re = r3 - r2; v2[0].im = i3 - i2;
734 v1[0].re = r0 + r5; v1[0].im = i0 + i5;
735 v1[nx].re = r0 - r5; v1[nx].im = i0 - i5;
760 double i0 = v[k].im - v[n-k].im;
762 double i1 = v[k].im + v[n-k].im;
764 vn_0.re += r0; vn_0.im += i1;
765 a[p-1].re = r0; a[p-1].im = i0;
766 b[p-1].re = r1; b[p-1].im = i1;
776 double r2 = v[k].re*wave[d].re - v[k].im*wave[d].im;
777 double i2 = v[k].re*wave[d].im + v[k].im*wave[d].re;
779 double r1 = v[n-k].re*wave_[-d].re - v[n-k].im*wave_[-d].im;
780 double i1 = v[n-k].re*wave_[-d].im + v[n-k].im*wave_[-d].re;
787 vn_0.re += r0; vn_0.im += i1;
788 a[p-1].re = r0; a[p-1].im = i0;
789 b[p-1].re = r1; b[p-1].im = i1;
803 double i0 = wave[d].im * a[q].im;
804 double r1 = wave[d].re * b[q].im;
805 double i1 = wave[d].im * b[q].re;
808 s1.im += r1 - i1; s0.im += r1 + i1;
831 double t1 = dst[i].im*im_scale;
833 dst[i].im = t1;
840 double t0 = -dst[i].im;
841 double t1 = -dst[i+1].im;
842 dst[i].im = t0;
843 dst[i+1].im = t1;
847 dst[n0-1].im = -dst[n0-1].im;
899 t.re = src[k0].re; t.im = -src[k0].im;
901 t.re = src[k1].re; t.im = -src[k1].im;
907 t.re = src[n-1].re; t.im = -src[n-1].im;
991 r2 = v0[0].re; i2 = v0[0].im;
992 r1 = v0[nx].re; i1 = v0[nx].im;
997 i3 = v1[nx].re; r3 = v1[nx].im;
998 i4 = v1[0].re; r4 = v1[0].im;
1003 im = (float)(i0 + i1);
1004 v1[0].re = (float)(r0 - r1); v1[0].im = (float)(i0 - i1);
1005 v0[nx].re = (float)(r2 + r3); v0[nx].im = (float)(i2 + i3);
1006 v1[nx].re = (float)(r2 - r3); v1[nx].im = (float)(i2 - i3);
1013 r2 = v0[nx].re*wave[dw*2].re - v0[nx].im*wave[dw*2].im;
1014 i2 = v0[nx].re*wave[dw*2].im + v0[nx].im*wave[dw*2].re;
1015 r0 = v1[0].re*wave[dw].im + v1[0].im*wave[dw].re;
1016 i0 = v1[0].re*wave[dw].re - v1[0].im*wave[dw].im;
1017 r3 = v1[nx].re*wave[dw*3].im + v1[nx].im*wave[dw*3].re;
1018 i3 = v1[nx].re*wave[dw*3].re - v1[nx].im*wave[dw*3].im;
1022 r4 = v0[0].re; i4 = v0[0].im;
1027 v0[0].re = (float)(r0 + r1); v0[0].im = (float)(i0 + i1);
1028 v1[0].re = (float)(r0 - r1); v1[0].im = (float)(i0 - i1);
1029 v0[nx].re = (float)(r2 + r3); v0[nx].im = (float)(i2 + i3);
1030 v1[nx].re = (float)(r2 - r3); v1[nx].im = (float)(i2 - i3);
1046 double i0 = v[0].im + v[nx].im;
1048 double i1 = v[0].im - v[nx].im;
1049 v[0].re = (float)r0; v[0].im = (float)i0;
1050 v[nx].re = (float)r1; v[nx].im = (float)i1;
1055 r1 = v[nx].re*wave[dw].re - v[nx].im*wave[dw].im;
1056 i1 = v[nx].im*wave[dw].re + v[nx].re*wave[dw].im;
1057 r0 = v[0].re; i0 = v[0].im;
1059 v[0].re = (float)(r0 + r1); v[0].im = (float)(i0 + i1);
1060 v[nx].re = (float)(r0 - r1); v[nx].im = (float)(i0 - i1);
1082 double i1 = v[nx].im + v[nx*2].im;
1084 double i0 = v[0].im;
1085 double r2 = icv_sin_120*(v[nx].im - v[nx*2].im);
1087 v[0].re = (float)(r0 + r1); v[0].im = (float)(i0 + i1);
1089 v[nx].re = (float)(r0 + r2); v[nx].im = (float)(i0 + i2);
1090 v[nx*2].re = (float)(r0 - r2); v[nx*2].im = (float)(i0 - i2);
1095 r0 = v[nx].re*wave[dw].re - v[nx].im*wave[dw].im;
1096 i0 = v[nx].re*wave[dw].im + v[nx].im*wave[dw].re;
1097 i2 = v[nx*2].re*wave[dw*2].re - v[nx*2].im*wave[dw*2].im;
1098 r2 = v[nx*2].re*wave[dw*2].im + v[nx*2].im*wave[dw*2].re;
1102 r0 = v[0].re; i0 = v[0].im;
1103 v[0].re = (float)(r0 + r1); v[0].im = (float)(i0 + i1);
1105 v[nx].re = (float)(r0 + r2); v[nx].im = (float)(i0 + i2);
1106 v[nx*2].re = (float)(r0 - r2); v[nx*2].im = (float)(i0 - i2);
1123 r3 = v0[nx].re*wave[dw].re - v0[nx].im*wave[dw].im;
1124 i3 = v0[nx].re*wave[dw].im + v0[nx].im*wave[dw].re;
1125 r2 = v2[0].re*wave[dw*4].re - v2[0].im*wave[dw*4].im;
1126 i2 = v2[0].re*wave[dw*4].im + v2[0].im*wave[dw*4].re;
1131 r4 = v1[nx].re*wave[dw*3].re - v1[nx].im*wave[dw*3].im;
1132 i4 = v1[nx].re*wave[dw*3].im + v1[nx].im*wave[dw*3].re;
1133 r0 = v1[0].re*wave[dw*2].re - v1[0].im*wave[dw*2].im;
1134 i0 = v1[0].re*wave[dw*2].im + v1[0].im*wave[dw*2].re;
1139 r0 = v0[0].re; i0 = v0[0].im;
1142 v0[0].re = (float)(r0 + r5); v0[0].im = (float)(i0 + i5);
1157 v0[nx].re = (float)(r3 + r2); v0[nx].im = (float)(i3 + i2);
1158 v2[0].re = (float)(r3 - r2); v2[0].im = (float)(i3 - i2);
1160 v1[0].re = (float)(r0 + r5); v1[0].im = (float)(i0 + i5);
1161 v1[nx].re = (float)(r0 - r5); v1[nx].im = (float)(i0 - i5);
1186 double i0 = v[k].im - v[n-k].im;
1188 double i1 = v[k].im + v[n-k].im;
1190 vn_0.re += r0; vn_0.im += i1;
1191 a[p-1].re = (float)r0; a[p-1].im = (float)i0;
1192 b[p-1].re = (float)r1; b[p-1].im = (float)i1;
1202 double r2 = v[k].re*wave[d].re - v[k].im*wave[d].im;
1203 double i2 = v[k].re*wave[d].im + v[k].im*wave[d].re;
1205 double r1 = v[n-k].re*wave_[-d].re - v[n-k].im*wave_[-d].im;
1206 double i1 = v[n-k].re*wave_[-d].im + v[n-k].im*wave_[-d].re;
1213 vn_0.re += r0; vn_0.im += i1;
1214 a[p-1].re = (float)r0; a[p-1].im = (float)i0;
1215 b[p-1].re = (float)r1; b[p-1].im = (float)i1;
1220 v[0].im = (float)vn_0.im;
1230 double i0 = wave[d].im * a[q].im;
1231 double r1 = wave[d].re * b[q].im;
1232 double i1 = wave[d].im * b[q].re;
1235 s1.im += r1 - i1; s0.im += r1 + i1;
1242 v[k].im = (float)s0.im;
1244 v[n-k].im = (float)s1.im;
1260 double t1 = dst[i].im*im_scale;
1262 dst[i].im = (float)t1;
1269 double t0 = -dst[i].im;
1270 double t1 = -dst[i+1].im;
1271 dst[i].im = (float)t0;
1272 dst[i+1].im = (float)t1;
1276 dst[n0-1].im = -dst[n0-1].im;
1285 re(0), re(1), im(1), ... , re(n/2-1), im((n+1)/2-1) [, re((n+1)/2)] OR ...
1286 re(0), 0, re(1), im(1), ..., re(n/2-1), im((n+1)/2-1) [, re((n+1)/2), 0] */
1322 _dst[0].im = 0; \
1328 _dst[j].im = 0; \
1330 _dst[j+1].im = 0; \
1371 t = h2_re*wave->re - h2_im*wave->im; \
1372 h2_im = h2_re*wave->im + h2_im*wave->re; \
1404 re[0], re[1], im[1], ... , re[n/2-1], im[n/2-1], re[n/2] OR
1405 re(0), 0, re(1), im(1), ..., re(n/2-1), im((n+1)/2-1) [, re((n+1)/2), 0] */
1451 _dst[0].im = 0; \
1455 t0 = _src[j].re; t1 = _src[j].im; \
1456 _dst[k0].re = (datatype)t0; _dst[k0].im = (datatype)-t1; \
1457 _dst[k1].re = (datatype)t0; _dst[k1].im = (datatype)t1; \
1492 t = h2_re*w->re + h2_im*w->im; \
1493 h2_im = h2_im*w->re - h2_re*w->im; \
1718 t.im = -ptr[i].im;
1730 t.im = -ptr[i].im;
2274 double im = (double)dataA[j*stepA]*dataB[(j+1)*stepB] +
2276 dataC[j*stepC] = (float)re; dataC[(j+1)*stepC] = (float)im;
2283 double im = (double)dataA[(j+1)*stepA]*dataB[j*stepB] -
2285 dataC[j*stepC] = (float)re; dataC[(j+1)*stepC] = (float)im;
2305 double im = (double)dataA[j+1]*dataB[j] + (double)dataA[j]*dataB[j+1];
2306 dataC[j] = (float)re; dataC[j+1] = (float)im;
2312 double im = (double)dataA[j+1]*dataB[j] - (double)dataA[j]*dataB[j+1];
2313 dataC[j] = (float)re; dataC[j+1] = (float)im;
2341 double im = dataA[j*stepA]*dataB[(j+1)*stepB] +
2343 dataC[j*stepC] = re; dataC[(j+1)*stepC] = im;
2350 double im = dataA[(j+1)*stepA]*dataB[j*stepB] -
2352 dataC[j*stepC] = re; dataC[(j+1)*stepC] = im;
2372 double im = dataA[j+1]*dataB[j] + dataA[j]*dataB[j+1];
2373 dataC[j] = re; dataC[j+1] = im;
2379 double im = dataA[j+1]*dataB[j] - dataA[j]*dataB[j+1];
2380 dataC[j] = re; dataC[j+1] = im;
2436 double t0 = dct_wave->re*src[j*2-1] - dct_wave->im*src[j*2]; \
2437 double t1 = -dct_wave->im*src[j*2-1] - dct_wave->re*src[j*2]; \
2473 double t0 = dct_wave->re*src[0] - dct_wave->im*src1[0]; \
2474 double t1 = -dct_wave->im*src[0] - dct_wave->re*src1[0]; \
2528 w1.im = -icvDxtTab[m+2][1];
2534 w1.im = sin(-CV_PI*t);
2535 w1.re = sqrt(1. - w1.im*w1.im);
2544 w.im = 0.;
2549 t = w.re*w1.re - w.im*w1.im;
2550 w.im = w.re*w1.im + w.im*w1.re;
2560 w.im = 0.f;
2565 wave[i].im = (float)w.im;
2566 t = w.re*w1.re - w.im*w1.im;
2567 w.im = w.re*w1.im + w.im*w1.re;