 |
Pandore - A library of image processing operators
|
News
Version 6.4.1 (2009-06-29)
* fixed bugs (pmse, pgradient).
Version 6.4.0 (2009-04-08)
* New graph version (several edges between nodes is now possible)
(ascending compatibility not ensured!!)
* fixed bugs.
Version 6.3.3 (2009-01-07)
* new documentation directory organization
* added new operator: motion/pblockmatching
* fixed bug on conversion/ppan2tiff
Version 6.3.2 (2008-05-06)
* fixed bug on region/*selection
Version 6.3.1 (2008-04-28)
* performed some enhancements.
Version 6.3.0 (2008-03-12)
* Fixed bug on ppm2pan (P6 case)
* added directed graph -> change the graph representation.
* added operator transformation :: pscrolling.
* fixed bug: src/operatorsP0/arithmetic/pblend.cct:
Version 6.2.0 (2008-01-15)
* modified: Graph value and weight type from Float to Double.
* src/objects/graph.cpp: fix bug on Init(const Reg2d &rgs) and Init(const Reg3d &rgs)
* pdelaunay.cpp : fix bug.
Version 6.1.3 (2007-09-18)
* renamed: presizing to presize.
* revised: pbmp2pan, pppm2pan, pvisu.cpp, parray2im, pmst, pbicubicrescale.
* fixed bug: src/operatorsP0/conversion/pppm2pan.cpp (on pgm images).
* src/operatorsP0/transformation/pbicubicrescale.cct: clip values (case of char images)
* src/viewers/Qt/pvisu.cpp: fix bug on Imx2dsf, Imx3dsf
* src/operatorsP0/casting/parray2im.cct: fix bug on multispectral images.
* src/operatorsP0/conversion/pbmp2pan.cpp: add new conversion for color images
* src/operatorsP0/graph/pmst.cpp: fix bug.
Version 6.1.2 (2007-04-02)
* src/viewers/Qt/profileview.cpp: change display of row or column index (-> MacOS)
* src/viewers/Qt/valuesview.cpp: change display of coordinates (-> MacOS)
* src/viewers/Qt/imagemodel.cpp: fix bug (case NaN).
* src/operatorsP0/region/psphericityselection.cpp: fix bug.
* src/operatorsP0/graph/pedgecutting.cpp: fix error on case high open(file,"rb");
* src/object/bundled.cct : fix bug on object deletion.
* ppan2gif : fix bug (line 647: colors[256] -> colors[257])
* fitsio.h : fix bug (#endif missing)
Version 6.0.0 (2006-08-28)
* rename all operators.
* image::operator=: Free and reallocate memory if size are different.
* image: Allocate only one block for multispectral images.
* main: Change parv[] type from Float to char* (also change all operators.)
* Collection: overload operator= (eq. Clone())
* Add namespace pandore.
* Rename all .cc files to .cpp files.
Version 5.2.0 (2006-03-30)
Version 5.1.4 (2006-02-21)
* src/operatorP0: reorganization of the class of operators.
* src/viewers/Qt/imagemodel.cpp: Add thresholding in and thresholding out facilities
* src/objects/bundled.cct: fix bug on invert read of "Array:Float"
* src/viewers/Qt/visu.cpp: add new facilities
* src/operatorsP0/visualisation/attribut.cct: complete
* src/operatorsP0/passerelle/yuv2pan.cc: fix bug
* src/operatorsP0/classification/seuillage.cct: add multispectral images.
* src/operatorsP0/lissage/gauss.cct: add color and multispectral images cases.
* src/operatorsP0/passerelle/yuv2pan.cc: fux bug on argv[5]
* new evaluation operators: borsotti, interregionuniformity, intraregioncontrast, mse,psnr,snr, vinet, zeboudj.
* new passerelle operators: pa2fits, fits2pan.
* src/operatorsP0/passerelle/fits2pan.cc: new opertor
* src/operatorsP0/passerelle/pan2fits.cc: new opertor
* src/operatorsP0/logique/ou.cct: fix bug on regions union.
* src/operatorsP0/statistique/entropie.cct: fix bug on histogram
Version 5.1.0 (2005-11-25)
* src/operatorsP0/visualisation/setstatut.cc: new operator
* src/objects/bundled.cct: Fix bug!
* include/image.ht: fix bug:allocation with predefined data -> public.
* src/objects/image.cc: fix bug for Mask();
* include/image.h: fix bug for Frame();
* src/operatorsP0/differenciation/laplacien.cct: fix bug for unsigned images
* src/operatorsP0/frequentiel/fft.cct:
* src/operatorsP0/frequentiel/ifft.cct:
* src/operatorsP0/frequentiel/fftshift.cct: fix bug on function fft()
* src/operatorsP0/lissage/meanfilter.cct: change moyenneur with new parameter (halfsize vs cnonnexity)
Version 5.1.0 (2005-09-21)
* src/operatorsP0/restauration/denoisePDE.cc: new operator.
* src/operatorsP0/mouvement/plotquiver.cc: new operator.
* src/operatorsP0/mouvement/registrationPDE.cc: new operator.
* src/operatorsP0/passerelle/parrec2pan.cc: new operator.
* src/operatorsP0/passerelle/analyze2pan.cc: new operator.
* src/operatorsP0/passerelle/pan2analyze.cc: new operator.
* src/operatorsP0/lissage/lcm.cct: add 3d + change prototype
* src/operatorsP0/amelioration/egalisation.cct: fix bug.
* Qt viewer
* boxes: integration Pandore boxes (for Unix).
Version 5.0.4 (2005-04-13)
* Adapted to doxygen.
* Point.h, Dimension.h: Change return value for operator=().
* src/operatorsP0/frequentiel/qmf.cc: Fux bug.
* src/operatorsP0/passerelle/pan2d23d.cc: Fix bug (break missing!)
* src/operatorsP0/statistique/bruitage.cct: Fix bug on triangular noise case.
* Pobject.cc, Bundled.cc : Compatibility of Pandore file beetwen hardware architecture.
* src/operatorsP0/classification/fuzzyclustering.cc: Fix bug on 3d images.
* src/operatorsP0/passerelle/raw2pan.cc: Improve: skip possible header of the raw file
* src/operatorsP0/passerelle/pan2d23d.cc: fix bug on Insert (size(T))
* Correction configure
* Correction de image.h pour Visual 6.0
Version 5.0.0 (2004-06-28)
* New hierarchy for images: all images inherit from Imx3d.
* Change numbering in Freeman 3d (6 and 26 connexity).
* Revision visu for Windows.
* Extension inputs types for operators.
* Addition Pandore boxes.
* src/operatorsP0/visualisation/voir : add option -M
* src/operatorsP0/visualisation/VISU/visuoutil.cc: add sliders when image size is greater than the screen. Add icone.
* fftconvolutiopn, fftdeconvolution: fix bug.
* convolution: fix bug for even kernel.
* Rename dilatationconditionnelle to dilatationgeodesique
* Rename erosionconditionnelle to erosiongeodesique
* Correction moyenneur (process image border).
* Correction ffconvolution: add fftshift at the end of convolution.
* Correction visu (threshold for float image).
* Changement im2d23d (use height versus 255)
* Correction (div: division by 0 eand log: case of 0)
* Rename valcontmoy to seuillagecontrastemax
* Rename valvarmax to binarisationvariancemax
* concateneattribut.cc: fix bug line 57 (delete )
* lpe.cc: fux bug on color images.
means[0][r]=(float)impot.X[p]; -> means[0][r]+=(float)impot.X[p];
means[1][r]=(float)impot.Y[p]; -> means[1][r]+=(float)impot.Y[p];
means[2][r]=(float)impot.Z[p]; -> means[2][r]+=(float)impot.Z[p];
* segmentation/marquage.cc: fux bug on 3d 26-connexity.
* Fix bug (statut.cpp : array size to small)
* Add calcul_volume, selection_volume.
* Add: mathematical morphology operators.
* fix bug on Heap (plist.h)
* Add color image for lpe
* Change multcst (int value became float value).
* Change rgb2hsl (change semantic and type of return image).
* Revision: caracterisation + calcul_euler
* Revision: gradient.
* Fix bug: nagao, visu
* New: frequentiel (ondelette...).
Version 4.0.4 (2003-02-14)
* Fix bug on pan2pan for Reg2d
* Fix bug on visu
* Add operator vecteur/getitemarray.cc
* passerelle/pan2pan3.cc (Pan2Pan3): fix bug.
* Region: Change type Long to Ulong: libpandore.so: 593864
* Remove double type for image type
* Region: Change SaveData and Loadata : libpandore.so: 680676
* Add operator Abs.
* rename setcst to affectecst.
Version 4.0.0 (2002-12-05)
* Remove Img2dss, Img2sc, Img2dus image types.
* Change type of Reg (Ushort -> Long)
* add Long image type : img2dsl
* add collection.h directly in pandore.h
* change graph.cc -> GNODE Long Item() to Ulong Item() and Lomg item to Ulong item)
->Consequences: image are no more compatible with Version 3.xx
* Add pan2pan to convert panodrev2 to pandorev3.
* src/operatorsP0/region/croissancemoy.cct (CroissanceMoy): Fix bug.
* src/operatorsP0/amelioration/egalisation.cct (Egalisation): Change
argument list. Add floating image egalization.
* src/operatorsP0/visualisation/visu.cxx: Add zoom out options.
* src/operatorsP0/visualisation/visu.cxx (Visu): Fix bugs for Reg3d
visualization.
* src/operatorsP0/transtypage/im2uc.cc: Rename functions from Casting to Im2Uc
* src/operatorsP0/transtypage/im2us.cc: Rename functions from Casting to Im2Us
* src/operatorsP0/transtypage/img2imc.cc: Rename functions from castingto Img2Imc
* src/operatorsP0/morphologie/lpe.cct (Lpe): Fix bug with Char potential images.
* src/objects/image.cc: fix bug on Imc3d::LoadAttributes();
* src/objects/image.cc: fix bug on Imc3d::SaveAttributes();
* src/objects/image.cc: Fix bug on : new Img2duc(h,w,data);
* src/operatorsP0/contour/postamincissement.cc: Fix bug.
* src/operatorsP0/morphologie/lpe.cc: Add Lpe(Reg2d, Img2d,Img2d), Lpe(Reg3d, Img3d,Img3d).
* src/operatorsP0/visualisation/visu.cxx: Add new facilities (contrast, brightness, values...)
* src/operatorsP0/differenciation/gradient.cc: Change image
direction mfrom contour direction to gradient direction.
* src/operatorsP0/contour/suprresionnonmaxima.cc: use the gradient
direction instead of contour direction.
* src/operatorsP0/utilitaire/synthese.cc: Add case num=0 and num=10
for new empty image (2D with num=0 and 3D with num=10)
* src/operatorsP0/localisation/maximalocaux.cct: Fix bug ("<" versus ">").
* src/operatorsP0/region/comblement.cc (Fusionne): Add (if (c1 == c2)
return to avoid bas reallocation of labels.
* src/operatorsP0/passerelle/pan2pan.cc (Pan2Pan): Add reading of Img3duc
for Version 3.
* src/operatorsP0/region/croissancemoy.cc (CroissanceMoy): fix bug.
Version 3.02 (2001-11-10)
* src/operatorsP0/passerelle/pan2bmp.cc (DonneesBmp):
* src/operatorsP0/passerelle/pan2gif.cc (DonneesBmp):
* src/operatorsP0/passerelle/pan2tiff.cc (DonneesBmp): fix bug on color with Reg2d.
* src/operatorsP0/region/comblement.cc: fix bug: Problem with border.
* src/operatorsP0/morphologie/reconstruction.cc: fix bug: Wrong cast (Uchar)
* src/operatorsP0/visualisation/VISU/visuoutil.cc: Add visualization
with 16 and 24 bit planes screen.
* src/operatorsP0/visualisation/statut.cct (main): fix bug line 46: (argc>1)
* src/operatorsP0/transformation/projectionmax.cc: fix bug on PLANZ
Version 3.0.1 (2001-08-28)
* src/operatorsP0/arithmetique/dif.cct (Dif): Wrong signs in Dif
for color images.
* src/operatorsP0/passerelle/pan2tiff.cc: Add Reg2d case.
* src/operatorsP0/passerelle/pan2bmp.cc: Add Reg2d case.
* src/operatorsP0/passerelle/pan2gif.cc: Add Reg2d case.
* src/operatorsP0/amelioration/egalisation.cct: Fix bug.
* src/operatorsP0/transformation/retourne.cct: new operator.
* src/operatorsP0/transformation/projectionmoy.cc: fix bugs.
* src/operatorsP0/transformation/projectionmax.cct fix bugs.
* src/operatorsP0/visualisation/visu.cxx (main): increase array Char Nomentree[50] to Char Nomentree[255] for large image names.
Version 3.0.0 (2001-07-03)
* Attributes become privates -> Creation of new consulting methods.
* Images are reorganized and multispectral image (Imx) is created.
Version 2.2 (2000-12-12)
Version 2.0 (1999-12-24)
Copyleft ©
GREYC IMAGE
-
Last modifications:
September, 08 2008