⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fsym2.c

📁 image processing including fourier,wavelet,segmentation etc.
💻 C
字号:
/*--------------------------- Commande MegaWave -----------------------------*//* mwcommand  name = {fsym2};  version = {"1.0"};  author = {"Lionel Moisan"};  function = {"Symmetrize a Fimage in both directions"};  usage = {              'i'->i    "inverse (extract upleft corner)",              in->in    "input Fimage",	      out<-out  "output Fimage"          };*/#include "mw.h"extern void fextract();void fsym2(in,out,i)Fimage in,out;char *i;{  int x,y,nx,ny,z;  float b;  nx = in->ncol;  ny = in->nrow;  if (i) {    /* croping */    if (nx & 1 || ny & 1) mwerror(WARNING,1,"Non-even image dimensions\n");    z = 0;    b = 0.;    fextract(&b,in,NULL,out,0,0,nx/2-1,ny/2-1,&z,&z,NULL);  } else {    /* symmetrization */    mw_change_fimage(out,2*ny,2*nx);    for (x=nx;x--;)      for (y=ny;y--;) 	out->gray[y*nx*2+x]	  = out->gray[y*nx*2+nx*2-1-x]	  = out->gray[(ny*2-1-y)*nx*2+x]	  = out->gray[(ny*2-1-y)*nx*2+nx*2-1-x]	  = in->gray[y*nx+x];  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -