Abstract

Система комплексной поддержки и сопровождения научного журнала Elpub позволяет запустить двуязычный сайт журнала со встроенной системой электронной редакции в соответствии с лучшими издательскими практиками, а так же предусматривает техническую и методическую поддержку со стороны специалистов НЭИКОН.

Highlights

  • /**/ // Do symmetric extension of data using prescribed symmetries // Original values are in output[npad] through output[npad+size-1] // New values will be placed in output[0] through output[npad] and in // output[npad+size] through output[2*npad+size-1] // left_ext = 1 -> extension at left bdry is ... 3 2 1 | 0 1 2 3 ... // left_ext = 2 -> extension at left bdry is ... 3 2 1 0 | 0 1 2 3 ... // right_ext = 1 or 2 has similar effects at the right boundary // // symmetry = 1 -> extend symmetrically // symmetry = -1 -> extend antisymmetrically void Wavelet::SymmetricExtension(double *output, int size, int left_ext, int right_ext, int symmetry, int npad) {

  • /**/ // Do periodic extension of data using prescribed symmetries // Original values are in output[npad] through output[npad+size-1] // New values will be placed in output[0] through output[npad] and in // output[npad+size] through output[2*npad+size-1] void Wavelet::PeriodicExtension(double *output, int size, int npad) {

  • Length = hpf->size; coeffs = hpf->coeffs; firstIndex = hpf->startIndex; lastIndex = length - 1 + firstIndex; for (i = -lastIndex/2; i

Read more

Summary

Introduction

// extend right end nextend = min (originalSize-2, 2*npad+size-1 - last); for (i = 0; i < nextend; i++) /**/ // Do periodic extension of data using prescribed symmetries // Original values are in output[npad] through output[npad+size-1] // New values will be placed in output[0] through output[npad] and in // output[npad+size] through output[2*npad+size-1] (note: end values may // not be filled in) void Wavelet::PeriodicExtension(double *output, int size, int npad) { Int i, sign; nsteps = bands; monitor = m; monitor2 = m2; image = img; Encoding = encode; waitingForCancel = false; Filter *aLow = &fAntoniniAnalysis; Filter *sLow = &fAntoniniSynthesis; anaLow = new Filter(aLow->size, aLow->startIndex, aLow->coeffs); { synLow = new Filter(sLow->size, sLow->startIndex, sLow->coeffs);

Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call