There is nothing that will give you that. You can use a itk::Image&lt; VariableLengthVector&lt; TScalarType &gt; &gt;. You&#39;ll need your custom reader that reads each pixel and sets the vector length on a per pixel basis. <div>
<br></div><div>That said, you can&#39;t use the standard itk ImageIO classes, since there is nothing to read in this kind of a file. You can&#39;t use the standard ITK imaging filters, since there is nothing that will run on such images. </div>
<div><br></div><div>--</div><div>karthik<br><div><br><div class="gmail_quote">On Sun, Nov 20, 2011 at 6:59 AM, David Doria <span dir="ltr">&lt;<a href="mailto:daviddoria@gmail.com">daviddoria@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On Sat, Nov 19, 2011 at 8:22 PM, ravikiranj &lt;<a href="mailto:ravikiran.j.127@gmail.com">ravikiran.j.127@gmail.com</a>&gt; wrote:<br>

&gt;<br>
&gt; Actually the number of values I need to write per pixel varies from 0..5000<br>
&gt; but the average number of components per pixel maybe like 20-30 (highly<br>
&gt; sparse, compared to max component = 5000). If I understand correctly, Vector<br>
&gt; Image will first allocate 5000 components per pixel irrespective of I use it<br>
&gt; or not (I think I know this because I&#39;m getting out of memory error during<br>
&gt; allocation of image). Is there a way I can write say 1 component for first<br>
&gt; pixel, 20 components for second pixel and then 1000 components for 3rd pixel<br>
&gt; and so on.. ?<br>
&gt;<br>
&gt; I set an initial vector length and try pixelValue.SetSize(newsize, false)<br>
&gt; for variable components and write the vector image, but after reading it<br>
&gt; back, it has the same no. of components as initial vector length.<br>
&gt;<br>
&gt; Regards,<br>
&gt;  Ravikiran<br>
<br>
</div>Ah, I see what you&#39;re saying. As far as I know that is not possible -<br>
I&#39;ll let the experts take it from here if it is.<br>
<div><div></div><div class="h5"><br>
David<br>
_____________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at<br>
<a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Kitware offers ITK Training Courses, for more information visit:<br>
<a href="http://www.kitware.com/products/protraining.html" target="_blank">http://www.kitware.com/products/protraining.html</a><br>
<br>
Please keep messages on-topic and check the ITK FAQ at:<br>
<a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.itk.org/mailman/listinfo/insight-users" target="_blank">http://www.itk.org/mailman/listinfo/insight-users</a><br>
</div></div></blockquote></div><br></div></div>