[Wavelet-commit] Wavelet ImageComparison.cc, 1.12, 1.13 MagickInter.cc, 1.8, 1.9
Status: Beta
Brought to you by:
herbert
From: Herbert M. D. <he...@us...> - 2011-11-17 20:05:53
|
Update of /cvsroot/wavelet/Wavelet In directory vz-cvs-4.sog:/tmp/cvs-serv17474 Modified Files: ImageComparison.cc MagickInter.cc Log Message: Small extension to ImageComparison: the L_q-related truncation functions now accept an optional parameter for the type of the 2-dimensional decomposition. Index: MagickInter.cc =================================================================== RCS file: /cvsroot/wavelet/Wavelet/MagickInter.cc,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** MagickInter.cc 27 May 2010 15:37:15 -0000 1.8 --- MagickInter.cc 17 Nov 2011 20:05:51 -0000 1.9 *************** *** 15,18 **** --- 15,19 ---- #include <Magick++.h> + //using MagickLib::Quantum; //using namespace MagickLib; Index: ImageComparison.cc =================================================================== RCS file: /cvsroot/wavelet/Wavelet/ImageComparison.cc,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** ImageComparison.cc 15 Jul 2009 15:44:54 -0000 1.12 --- ImageComparison.cc 17 Nov 2011 20:05:51 -0000 1.13 *************** *** 7,10 **** --- 7,11 ---- */ + #include "Wave/PyramidTransform.hh" #include "Wave/StandardTransform.hh" #include "WTools/ImageComparison.hh" *************** *** 249,256 **** Image * ImageComparison::truncateForLq (const Image &image, double percent, ! FilterSet &flt) { int nKeptCoeffs = (int)((double)(image.size () * percent) / 100.0); ! return truncateForLq (image, nKeptCoeffs, flt); } --- 250,257 ---- Image * ImageComparison::truncateForLq (const Image &image, double percent, ! FilterSet &flt, const decomp t) { int nKeptCoeffs = (int)((double)(image.size () * percent) / 100.0); ! return truncateForLq (image, nKeptCoeffs, flt, t); } *************** *** 317,326 **** Image * ! ImageComparison::truncateForLq (const Image &image, ! int nKeptCoeffs, FilterSet &flt) { Image *result = image.clone (); ! WaveletTransform *transform = NEW (StandardTransform (*result, flt)); transform->analysis (0); DELETE (transform); --- 318,329 ---- Image * ! ImageComparison::truncateForLq (const Image &image, int nKeptCoeffs, ! FilterSet &flt, const decomp t) { Image *result = image.clone (); ! WaveletTransform *transform = t == STANDARD ! ? (WaveletTransform*)NEW (StandardTransform (*result, flt)) ! : (WaveletTransform*)NEW (PyramidTransform (*result, flt)); transform->analysis (0); DELETE (transform); *************** *** 360,369 **** ImageInformation * ! ImageComparison::imageInfoForLq (const Image &image, ! int nKeptCoeffs, FilterSet &flt) { Image *tmp = image.clone (); ! WaveletTransform *transform = NEW (StandardTransform (*tmp, flt)); transform->analysis (0); DELETE (transform); --- 363,374 ---- ImageInformation * ! ImageComparison::imageInfoForLq (const Image &image, int nKeptCoeffs, ! FilterSet &flt, const decomp t) { Image *tmp = image.clone (); ! WaveletTransform *transform = t == STANDARD ! ? (WaveletTransform*)NEW (StandardTransform (*tmp, flt)) ! : (WaveletTransform*)NEW (PyramidTransform (*tmp, flt)); transform->analysis (0); DELETE (transform); |