Software Open Access

elasticdeform: Elastic deformations for N-dimensional images

Gijs van Tulder

MARC21 XML Export

<?xml version='1.0' encoding='UTF-8'?>
<record xmlns="">
  <controlfield tag="005">20210309213725.0</controlfield>
  <controlfield tag="001">4569691</controlfield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">125390</subfield>
    <subfield code="z">md5:41a6d8a909d057b805eb88c013513995</subfield>
    <subfield code="u"></subfield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="l">open</subfield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2021-03-01</subfield>
  <datafield tag="909" ind1="C" ind2="O">
    <subfield code="p">software</subfield>
    <subfield code="o"></subfield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="0">(orcid)0000-0003-1635-5423</subfield>
    <subfield code="a">Gijs van Tulder</subfield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">elasticdeform: Elastic deformations for N-dimensional images</subfield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="a">Other (Open)</subfield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">cc-by</subfield>
    <subfield code="2"></subfield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">&lt;p&gt;This library implements elastic grid-based deformations for N-dimensional images.&lt;/p&gt;

&lt;p&gt;The elastic deformation approach is described in&lt;/p&gt;

	&lt;li&gt;Ronneberger, Fischer, and Brox, &amp;quot;U-Net: Convolutional Networks for Biomedical Image Segmentation&amp;quot; (&lt;a href=""&gt;;/a&gt;)&lt;/li&gt;
	&lt;li&gt;&amp;Ccedil;i&amp;ccedil;ek et al., &amp;quot;3D U-Net: Learning Dense Volumetric Segmentation from Sparse Annotation&amp;quot; (&lt;a href=""&gt;;/a&gt;)&lt;/li&gt;

&lt;p&gt;The procedure generates a coarse displacement grid with a random displacement for each grid point. This grid is then interpolated to compute a displacement for each pixel in the input image. The input image is then deformed using the displacement vectors and a spline interpolation.&lt;/p&gt;

&lt;p&gt;In addition to the normal, forward deformation, this package also provides a function that can backpropagate the gradient through the deformation. This makes it possible to use the deformation as a layer in a convolutional neural network. For convenience, a TensorFlow wrapper is provided in&amp;nbsp;&lt;code&gt;;/code&gt;.&lt;/p&gt;

&lt;p&gt;See &lt;a href=""&gt;;/a&gt;&lt;/p&gt;</subfield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">url</subfield>
    <subfield code="i">isSupplementTo</subfield>
    <subfield code="a"></subfield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">doi</subfield>
    <subfield code="i">isVersionOf</subfield>
    <subfield code="a">10.5281/zenodo.4563333</subfield>
  <datafield tag="024" ind1=" " ind2=" ">
    <subfield code="a">10.5281/zenodo.4569691</subfield>
    <subfield code="2">doi</subfield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">software</subfield>
All versions This version
Views 189158
Downloads 76
Data volume 877.6 kB752.3 kB
Unique views 139124
Unique downloads 65


Cite as