📄 changelog
字号:
Log of changes made to matlabPyrTools code (important changes marked with **)----------------------------------------------------------------------- 2004-10-14 Eero Simoncelli <eero@sesto.cns.nyu.edu> * Made new tarfile (version 1.3) * Incorporated complex-valued steerable pyramid code (buildSCFpyr, buildSCFpyrLevs,reconSCFpyr) written by Javier Portilla in 9/97, and used in our work on texture representation/synthesis (Portilla&Simoncelli, Int'l Journal of Computer Vision, 40(1):49-71, Dec 2000). * Incorporated imGradient.m from personal code. * reagan.pgm out. feynam.pgm in 2004-03-20 Eero Simoncelli <eero@sesto.cns.nyu.edu> * blur.m added (just calls blurDn and then upBlur). 2003-08-06 Eero Simoncelli <eero@sesto.cns.nyu.edu> * blurDn.m (filt): Forced correct scaling of filters in 1D2003-05-28 Eero Simoncelli <eero@ferrando.cns.nyu.edu> * incorporated setPyrBand.m from local code2002-10-01 Eero Simoncelli <eero.simoncelli@nyu.edu> * incorporated clip.m from local code2002-09-18 Eero Simoncelli <eero.simoncelli@nyu.edu> * pointOp.m: Added the new 'extrap' option for matlab's interp1 to make this m-file version more compatible with the mex version.Wed Aug 28 2002 Eero Simoncelli <eero.simoncelli@nyu.edu> * var2.m: now returns zero (instead of error) for matrix of size 1. * function VECTORIZE renamed to VECTIFY, since it was colliding with a function introduced in standard matlab. Dec 27 2001 Eero Simoncelli <eero.simoncelli@nyu.edu> * Modified calls to upConv in reconSpyr.m and reconSpyrLevs.m so that the returned result is bound. Previously, had relied on the MEX version of upConv to destructively modify the result array, users had been getting errors because they were using the m-file version of upConv. Wed Sep 19 2001 Eero Simoncelli <eero.simoncelli@nyu.edu> * buildSFpyrLevs/reconSFpyrLevs: replace use of "i" with sqrt(-1), to avoid problems if user rebinds it! Wed Mar 28 10:22:01 2001 Eero Simoncelli <eero.simoncelli@nyu.edu> * Moved innerProd.m and all associated MEX files from the matlabLocal source tree into matlabPyrTools. * Added innerProd to Contents.m * Updated/clarified WARNINGS in all *.m files that have MEX versions. Tue Mar 27 11:21:53 2001 Eero Simoncelli <eero.simoncelli@nyu.edu> * Incorporated Windows MEX files (*.dll) into MEX subdirectory. Windows users should either copy these into the main directory, or put the MEX subdirectory in their matlab path. Fri Mar 23 14:46:16 2001 Eero Simoncelli <eero.simoncelli@nyu.edu> * buildSFpyrLevs.m, reconSFpyrLevs.m: shift the raised-cosine lookup table (Xrcos) instead of incrementing the log-radial image (log_rad). THis is more efficient...Fri Oct 1 19:37:03 1999 Eero Simoncelli <eero.simoncelli@nyu.edu> * upConv.m: Did not return correct size result when STOP argument was passed. Thanks to hertzman@mrl.nyu.edu for pointing this out. Fri Sep 17 15:53:26 1999 Eero Simoncelli <eero.simoncelli@nyu.edu> * buildSFpyrLevs.m: Changed lutsize to 1024, giving a slight increase in accuracy.Thu Feb 25 18:10:38 1999 Eero Simoncelli <eero.simoncelli@nyu.edu> * histo1.m: Modified histo.m to be more compatible (but still not exactly the same) as the MEX file version.Fri Jun 12 21:15:39 1998 Eero Simoncelli <eero.simoncelli@nyu.edu> * TUTORIALS pyramids.m upgraded.Tue Feb 17 13:22:28 1998 Eero Simoncelli <eero.simoncelli@nyu.edu> * showIm.m: Dims are now printed followed by the zoom factor.Mon Oct 13 14:49:51 1997 Eero Simoncelli <eero@servilia.cns.nyu.edu> * mkSquare.m: Modified to do raised-cosine soft threshold transitions.Tue Oct 7 10:13:51 1997 Eero Simoncelli <eero@chrysothemis.cims.nyu.edu> * upConv.m: Argument order was wrong (this function is not used anyway, unless you don't compile the MEX code). - Thanks to farid@psyche.mit.edu for pointing this out.Thu Sep 25 16:09:49 1997 Eero Simoncelli <eero@servilia.cns.nyu.edu> * MEX/wrap.c: Changed #include <malloc.h> to <stdlib.h>, as suggested by David Brainard. * Incorporated Mac-compiled mex files, courtesy of David Brainard. Sat Sep 6 16:10:25 1997 Eero Simoncelli <eero@chrysothemis.cims.nyu.edu> * MEX/convolve.h: abstracted out type of images with typedef image_type. Added ansi declarations. Fri Aug 29 13:49:16 1997 Eero Simoncelli <eero@servilia.cns.nyu.edu> ** showIm.m: Modified to behave better under resizing (and printing): resets axis units to "normalized".Thu Aug 28 22:56:52 1997 Eero Simoncelli <eero@servilia.cns.nyu.edu> ** MEX/edges.c: reflect1, reflect2, repeat, extend upgraded to work properly for non-symmetric filters. reflect2 and extend were also broken for upConv. Added qreflect2 to handle even-length QMF's which broke under the reflect2 modification. * Added example code to TUTORIALS/matlabPyrTools to illustrate the boundary-handling behavior... Thu Aug 21 13:34:17 1997 Eero Simoncelli <eero@chrysothemis.cims.nyu.edu> * var2, skew2, kurt2: modified to return complex values for complex images. * imStats.m: now gives an error for complex args.Thu Aug 14 15:24:29 1997 Eero Simoncelli <eero@servilia.cns.nyu.edu> * Modified shift.m: negated the meaning of the offset parameter, such that RES=shift(MTX,OFFSET) means RES(POS)=MTX(POS-OFFSET) (this is more intuitive).Thu Jul 10 17:06:52 1997 Eero Simoncelli <eero@servilia.cns.nyu.edu> * Modified MEX/Makefile-* to be consistent with matlab5: - call mex instead of cmex - use -V4 flag (creating matlab v4 compatible binaries) * showIm.m (xlbl_offset): Modified to use "points" units, so that printed images look correct. Still slightly busted for arbitrary figure window sizes and for printing. * Modified upConv.c: does not return ANYTHING if you pass a result argument (this had been causing occasional problems with matlab's memory manager). Mon Jun 30 12:09:30 1997 Eero Simoncelli <eero@servilia.cns.nyu.edu> * reconSFpyr.m (res): now returns real part (oops). * reconSpyrLevs.m (maxLev): got rid of superfluous nbands argument (can be calculated from bfilts).Mon May 26 12:29:54 1997 Eero Simoncelli <eero@servilia.cns.nyu.edu> * showIm.m/pgmWrite.m: Modified 'auto3'-scaling to use a histogram. This gives a significant speedup. * fixed a few minor bugs in the TUTORIALS, having to do with matching image sizes to the machine speed...Sat May 10 17:27:25 1997 Eero Simoncelli <eero@servilia.cns.nyu.edu> * pgmWrite.m: fixed auto-scaling bug. Added new scaling calculations, parallel to those of imShow.Fri May 9 09:02:56 1997 Eero Simoncelli <eero@servilia.cns.nyu.edu> * buildSFpyr.m: Changed NBANDS argument to be ORDER, which is one less than the number of orientation bands. This is consistent with the derivative order, and the labels on the spNFilters files.Tue May 6 19:08:18 1997 Eero Simoncelli <eero@servilia.cns.nyu.edu> ** Added buildSFpyr, reconSFpyr: Steerable pyramids constructed in the Fourier domain. Radial functions tile, with a raised-cosine falloff. Angular functions are cos(theta-k\pi/(K+1))^K, where K is the order (number of bands minus 1). Compared to the convolution version: + Reconstruction is exact (within floating point errors) + Can produce any number of orientation bands. - Typically slower. - Boundary-handling must be circular. Could be made much more efficient by taking advantage of symmetries in the fft! * Added example usage of Fourier steerable pyramid to TUTORIALS/pyramids.m * steer.m: fixed for harmonic lists including zero.Sun May 4 15:16:10 1997 Eero Simoncelli <eero@ferrando.cns.nyu.edu> * MEX/Makefile-linux: created. * spyrHt, spyrNumBands: Modified to return 0 for pyramids of height 0. * reconWpyr.m: utilize desctructive addition in calls to upConv. * reconSpyr.m: Added error check to ensure consistancy between pyramid and filter file. Utilize destructive addition in upConv call on highpass band. Modified to work properly with pyramids of height 0.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -