Skip to content

Releases: DGtal-team/DGtalTools

Release 1.4

11 Jun 12:57
d664f4b
Compare
Choose a tag to compare

Blog Post of the related DGTal 1.4 release 🎉

DGtalTools 1.4

  • build

    • Remove STBimage preprocessor instruction used to fix MVSC that is no more usefull since DGtal PR 175 (Bertrand Kerautret #459)
  • visualisation

    • meshViewer: new options to change the default background color, to load camera settings at startup, to change at startup the light source mode attached or not to the camera and improve transparency process at startup rendering. It includes a fix of the -customColorMesh for obj mesh and add new possibilities to custom the color of each mesh given as input. It also includes a fix and some simplications of the option --doSnapShotAndExit. (Bertrand Kerautret #448)
    • meshViewer: new option to set alpha channel of the mesh color. (Bertrand Kerautret #451)
    • 3dSDPViewer: new option to set alpha channel of the mesh color. (Xun Gong #452)
    • meshViewer: Add colored SDP option in meshViewer when input texts is an alpha mesh and a colored SDP respectively. (Xun Gong #452)
    • volscope new vol visualization tool using polyscope (David Coeurjolly, #455)
    • volscope documentation enhanced (David Coeurjolly, #460)
  • volumetric

    • volReSample: fix the impossibility to export to vol when ITK is activated (Bertrand Kerautret #445)
    • volFillInterior: add new option to set the filling value. (Bertrand Kerautret #456)
  • converters

    • mesh2vol: small fix to read generic mesh. (Bertrand Kerautret #444)
    • mesh2vol: use the digitization space defined from bounding box of input mesh. (Bertrand Kerautret #450)

Release 1.3

04 Dec 14:31
d61f2e5
Compare
Choose a tag to compare

DGtalTools 1.3

Blog Post of the related DGTal 1.3 release 🎉

  • build

    • New cmake option (DGTAL_RANDOMIZED_BUILD_THRESHOLD) to set the
      (approximated) % of tools build (Bertrand Kerautret #416)
  • converters

    • heightfield2shading: new option to add a matcap rendering (from normal
      direction interpreted as HSV vector) (Bertrand Kerautret #399)
    • heightfield2shading: new option to generate a normal map.
      (Bertrand Kerautret #415)
    • mesh2heightfield: automatic object placement and improved usage.
      (Bertrand Kerautret & Florian Delconte #429)
    • vol2slice: fix infinite slices extraction. (Bertrand Kerautret #439)
  • generators

    • 2dSimplePolygonDigitizer: new tool to compute the Gauss Digitization of
      a simple closed polyline. (Phuc Ngo #398)
  • visualisation

    • 3dImplicitSurfaceExtractorByThickening: adding OBJ export.
      (David Coeurjolly #413)
    • 3dVolViewer: adding new option to interprate intensity as transparency.
      (Bertrand Kerautret #425)
    • 3dCompSurfelData: fix --noWindows option (issue #427).
      (Bertrand Kerautret and Kacper Pluta #440)
  • volumetric

    • volSegment: adding new option to get long int images as output (for
      longvol exporting). (Bertrand Kerautret #420)
    • volInfo: get information from a volumetric file. (David Coeurjolly, #430)
    • criticalKernelsThinning3D: new option to keep the resulting image
      domain equal to the input image (instead using the resulting bouding box set).
      (Bertrand Kerautret #431)
    • criticalKernelsThinning3d: it can now export OBJ files for input surface and
      output skeletons (Jacques-Olivier Lachaud #414)

Release 1.2

02 Jun 13:58
b2e3e71
Compare
Choose a tag to compare

Blog post for this release.

  • global

    • Fix itk2vol and fix ITK cmake configuaration that was making issues with the ITK image read.
      (Bertrand Kerautret #393)
    • Travis: Fix old default osx_image with xcode12.2 and remove non used boost
      cmake references. (Bertrand Kerautret #394)
    • Uniform input/output option with previous use of CLI11 (issue #405).
      (Bertrand Kerautret #406)
    • Comply with cmake Policy CMP0115 "Source file extensions must be
      explicit". (Bertrand Kerautret and David Coeurjolly, #407)
  • visualisation

    • 3dVolViewer: improvement of the possibility to read input image of type double (with ITK).
      New possibility to select the voxel in order to display image intensity.
      (Bertrand Kerautret #402)
    • 3dVolBoundaryViewer: fix compilation issue (related to CLI11 change) when ITK is activated.
      (Bertrand Kerautret #395)
  • volumetric

    • volReSample: it can now export image including ITK image spacing.
      (Bertrand Kerautret #404)

Release 1.1

11 Oct 17:32
f1c607a
Compare
Choose a tag to compare

Blog Post of the release 🎉

DGtalTools 1.1:

  • global

    • New way to handle command line options of DGtalTools by using CLI11 instead
      boost program option. (Bertrand Kerautret and Phuc Ngo #373)
    • Fix issue of link with boost program option. (Bertrand Kerautret #356)
    • set cmake based CPP11 check instead the manual DGtal check. (Bertrand
      Kerautret #364)
    • Travis: Fix broken Eigen url. Update Eigen in travis to 3.3.7.
      (Pablo Hernandez and Bertrand Kerautret #373)
  • converters

    • itk2vol: change the type of the threshold parameter in order to be able to
      convert ITK images of type double, it also adds a new option to mask the
      source image using another image. (Bertrand Kerautret, #367)
    • volBoundary2obj improved using new Shortcuts helpers.
      (Bertrand Kerautret #370)
  • documentations

    • Fix doc link to the DGtal lib in the tool source (from new github website).
      (Bertrand Kerautret #372)
    • Fix missing title page and various small doc corrections.
      (Bertrand Kerautret #381)
  • estimators

    • volSurfaceRegularization now in the "make install" command. (David
      Coeurjolly, #376)
    • 3dLocalEstimators now included in the main build and fix compilation issues #382
      and documentation added. (Bertrand Kerautret #383)
  • imageProcessing:

    • Add a variant of Ambrosio-Tortorelli functional for image
      restoration and inpainting, using Laplacian of discontinuity
      function instead of gradient and based on discrete calculus.
      (Jacques-Olivier Lachaud #363)
  • volumetric

    • fix ld boost program options macos warnings. (Bertrand Kerautret #366)
    • curvatureScaleSpaceBCC: better use of exportFile with template specialisation.
      (Bertrand Kerautret, #375)
    • Passing argument by const reference in (min|max|mean)Val of volSubSample.
      (Roland Denis, #359)
    • Using SourceForge to download doxygen sources during Travis CI jobs.
      (Roland Denis #360)
    • volMask: new tool to extract a new image from the a masked image.
      (Jonas Lamy and Bertrand Kerautret 374)
    • volAddBorder: Add an option that sets zero value to domain boundary voxels without
      changing the domain extent (Bertrand Kertautret #371)
    • Fix a wrong error message that appears when using the tool (wrong IO error)
      (Bertrand Kerautret #368)

Release 1.0

21 Apr 22:41
a933c5b
Compare
Choose a tag to compare

After about 10 years of developments, we are very proud to announce the DGtal 1.0 release.

Many thanks to all developers that have contributed to DGtal and its tools.

Please have a look to the release note for details.

DGtal 1.0

DGtalTools 1.0

  • generators

    • 3dParametricCurveDigitizer - a tool for digitization of 3D parametric curves (Kacper Pluta,
      #341)
  • global

    • Continuous integration AppVeyor fix. (Bertrand Kerautret, #337).
    • Fix PointVector implicit conversion (in link to DGtal PR #1345)
      (Bertrand Kerautret and David Coeurjolly, #347)
    • Fix Documentation nightly update on github website.
      (Bertrand Kerautret, #348)
    • CMake exposes boost static option. (Bertrand Kerautret #351)
    • Fix compilation and execution with Visual Studio for volSurfaceRegularization.
      (Raphael Lenain, #353)
  • volumetric

    • New tool to fill the interior of a voxel set (volFillInterior).
      (David Coeurjolly, #343).
    • Update Critical Kernels thinning using VoxelComplex, following
      recent changes in DGtal. (Pablo Hernandez, #345)
  • estimators

    • New option for 3dCurveTangentEstimator which allows to detect the principal curve direction
      (Kacper Pluta, #342)

Release 0.9.4.1

26 Mar 11:11
d309d2c
Compare
Choose a tag to compare

Small fix including:

  • Bugfix parsing options in regularization tool (volSurfaceRegularization)
  • Min DGtal version updated

Release 0.9.4

19 Mar 14:09
071a2eb
Compare
Choose a tag to compare

DGtalTools 0.9.4

  • converters

    • mesh2vol: add option to add margin in the generated volume
      (to better extract the surfel boudary near domain limits).
      (Bertrand Kerautret, #322)
    • vol2vox/vox2vol: tools to convert vol file to a MagicaVoxel VOX file and
      conversly. (David Coeurjolly, #314)
    • volAddNoise moved to volumetric/. (David Coeurjolly, #300)
    • segfault fix in volBoundary2obj (David Coeurjolly, #317)
    • Fix the bad surfel display of volBoundary2obj (issue #320)
      (Bertrand Kerautret, #321)
  • volumetric

    • new option to volAddNoise to extract the largest 6-connected
      component. (David Coeurjolly, #300)
    • new option to 3dVolMarchingCubes to add some Kanungo noise to the
      input vol file. (David Coeurjolly, #300)
    • Add thinning based of Critical Kernels using VoxelComplex.
      Based on DGtal PR 1147 (Pablo Hernandez, #311)
  • visualisation:

    • New tool for mesh voxelization from a mesh in input (.off)
      to a volumetric output (vol, pgm3d) (Monir Hadji, #279)

    • 2dCompImage : Computes and displays image comparisons (squared and absolute
      differences) (Bertrand Kerautret, #313)

    • Improve visualisation tools (vol2heightfield, vol2obj, vol2raw, vol2sdp,
      vol2slice,volBoundary2obj,3dImageViewer, 3dVolViewer, sliceViewer, Viewer3DImage)
      allowing to read longvol including rescaling. (Bertrand Kerautret, #296)

    • Add an option to filter vector displayed in 3dSDPViewer.
      (Bertrand Kerautret, #297)

    • meshViewer: add an option to set the ambient light source.
      (Bertrand Kerautret, #303)

    • 3dSDPViewer: new option to display vector field as unit vectors.
      (Bertrand Kerautret, #301)

  • converters:

    • sdp2vol: add the automatic set of the domain according to the
      bouding box of the set of points. (Bertrand Kerautret, #305)
  • global:

    • Fix travis Doxygen compilation for non Documention mode.
      (Bertrand Kerautret, #314)
    • Fix travis with boost installation which now use std package.
      (Bertrand Kerautret, #310)
    • Fix for the last QGLViewer version (2.7).
      (Bertrand Kerautret, #308)

Release 0.9.3

12 Feb 13:05
Compare
Choose a tag to compare

DGtalTools 0.9.3

  • global:
    • Various fixes to enable the new Version3 (compressed) Vol/Longvol files.
      (David Coeurjolly, #287)
    • Fix Appveyor continuous integration with zlib installation and boost fix.
      (Bertrand Kerautret, #289)
  • imageProcessing:
    • Creates imageProcessing directory. Add tools for doing image restoration
      and inpainting with Ambrosio-Tortorelli functional and discrete calculus.
      (Jacques-Olivier Lachaud, Marion Foare
      #280)
  • converters:
    • fix tool itk2vol which was not able to read and convert int type image.
      (Bertrand Kerautret, #276)
    • add a CLOSURE export mode in volBoundary2obj. Default mode has been changed
      to "BDRY"
      (David Coeurjolly, #281)
  • visualisation:
    • Add SnapShot option for meshViewer and 3dVolViewer
      (useful to get visualisation without interaction like for scripting and/or
      online demonstration). It also contains a new option to display a mesh in
      3DvolViewer.
      (Bertrand Kerautret, #282)
    • Add an option to display vector fields in displayContours
      (Bertrand Kerautret, #290)
  • estimators:
    • 2dlocalEstimators: add an option to export the generated contour.
      (Bertrand Kerautret, #285)
    • tangentBC: add an option to read sdp points as input.
      (Bertrand Kerautret, #285)

Release 0.9.2

27 Jun 10:23
Compare
Choose a tag to compare

DGtalTools 0.9.2

  • global:
    • fix wrong Khalimsky space initialization in Freeman2Img.
      (Roland Denis, #271)
    • doxygen documentation added for all tools. (David Coeurjolly, Bertrand Kerautret, #258
    • fix uses of temporaries when ConstAlias is needed.
      (Roland Denis, #253)
    • renaming of the shapeGenerator folder to generators (David Coeurjolly, #268))
  • visualisation:
    • meshViewer: add a key to display mesh information about number of
      vertex/faces. (Bertrand Kerautret, #273)
    • 3dSDPViewer: fix the mesh display which was not given with their original
      colors. (Bertrand Kerautret, #272)
    • 3dSDPViewer: add the possibility to display a set of point by using
      different sphere sizes (specified in the input sdp file). (Bertrand Kerautret, #252)
    • sliceViewer: fix bug when imported image domain doesn't contain (0,0,0) point.
      (Roland Denis, #256)
    • 3dSDPViewer: add an option to display on screen the selected voxel.
      (Bertrand Kerautret, #257)

Release 0.9.1

24 Jan 21:19
Compare
Choose a tag to compare

v0.9.1
See Changleog.md