<div dir="ltr">I was writing NRRD images with code like this in an earlier version 3.20 of ITK<div>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(128,128,0)">typedef</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(128,0,128)">itk</span><span style="color:rgb(0,0,0)">::</span><span style="color:rgb(128,0,128)">Image</span><span style="color:rgb(0,0,0)">&lt;</span><span style="color:rgb(128,0,128)">short</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(192,192,192)"> </span>3<span style="color:rgb(0,0,0)">&gt;</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(128,0,128)">ImageType</span><span style="color:rgb(0,0,0)">;</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(128,128,0)">typedef</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(128,0,128)">itk</span><span style="color:rgb(0,0,0)">::</span><span style="color:rgb(128,0,128)">ImageFileWriter</span><span style="color:rgb(0,0,0)">&lt;</span><span style="color:rgb(128,0,128)">ImageType</span><span style="color:rgb(0,0,0)">&gt;</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(128,0,128)">WriterType</span><span style="color:rgb(0,0,0)">;</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><br></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(128,128,0)">typename</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(128,0,128)">WriterType</span><span style="color:rgb(0,0,0)">::</span><span style="color:rgb(128,0,128)">Pointer</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">writer</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">=</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(128,0,128)">WriterType</span><span style="color:rgb(0,0,0)">::</span>New<span style="color:rgb(0,0,0)">();</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(0,0,0)">writer</span><span style="color:rgb(0,0,0)">-&gt;</span>SetInput<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,0)">image</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(0,0,0)">writer</span><span style="color:rgb(0,0,0)">-&gt;</span>SetFileName<span style="color:rgb(0,0,0)">(&quot;output.nrrd&quot;</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(128,128,0)">try</span></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(0,0,0)">{</span></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">writer</span><span style="color:rgb(0,0,0)">-&gt;</span>Update<span style="color:rgb(0,0,0)">();</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(0,0,0)">}</span></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(128,128,0)">catch</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">(</span><span style="color:rgb(128,0,128)">itk</span><span style="color:rgb(0,0,0)">::</span><span style="color:rgb(128,0,128)">ExceptionObject</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">e</span><span style="color:rgb(0,0,0)">)</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(0,0,0)">{</span></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(128,0,128)">std</span><span style="color:rgb(0,0,0)">::</span>cerr<span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">&lt;&lt;</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">&quot;Error writing file &quot;</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">&lt;&lt;</span><span style="color:rgb(192,192,192)"> &quot;output.nrrd&quot; </span><span style="color:rgb(0,0,0)">&lt;&lt;</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">e</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">&lt;&lt;</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(128,0,128)">std</span><span style="color:rgb(0,0,0)">::</span>endl<span style="color:rgb(0,0,0)">;</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(0,0,0)">}</span></pre><div><br></div><div style>And in ITK 4.3.1 I get the error </div><div style><br></div>
<div><div>Error writing file output.nrrd</div><div>itk::ExceptionObject (0x7fff106e2d00)</div><div>Location: &quot;void itk::ImageFileWriter&lt;TInputImage&gt;::Write() [with TInputImage = itk::Image&lt;short int, 2u&gt;]&quot; </div>
<div>File: ../../linux/include/ITK-4.3/itkImageFileWriter.hxx</div><div>Line: 152</div><div>Description:  Could not create IO object for file centerdot.nrrd</div><div>  Tried to create one of the following:</div><div>  You probably failed to set a file suffix, or</div>
<div>    set the suffix to an unsupported type.</div></div><div><br></div><div style>I also tried writing a 2D image with the filename output.png and output.jpg but got the same error.</div><div style><br></div><div style>
Karl </div><div><br></div><div><br></div>-- <br><font color="#888888">Karl Diedrich, Ph.D.<br>Principal Engineer<br>----------------------------------------<br>
AZE Research and Development<br>1 Broadway, 14th floor<br>Cambridge, MA 02142<br>Tel: <a value="+16174751502">+1 (617) 475-1502</a><br><a href="http://www.azeofamerica.com/" target="_blank">http://www.azeresearch.com/</a></font>
</div></div>