<div dir="ltr"><div>Ah I see,<br><br><p><a class="" href="http://www.itk.org/Doxygen/html/classitk_1_1ShapeLabelMapFilter.html" title="The valuator class for the ShapeLabelObject. ">ShapeLabelMapFilter</a> can be used to set the attributes values of the <a class="" href="http://www.itk.org/Doxygen/html/classitk_1_1ShapeLabelObject.html" title="A Label object to store the common attributes related to the shape of the object. ...">ShapeLabelObject</a> in a <a class="" href="http://www.itk.org/Doxygen/html/classitk_1_1LabelMap.html" title="Templated n-dimensional image to store labeled objects. ">LabelMap</a>.</p>And an example here:<br><br><a href="https://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech20.html">https://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech20.html</a><br></div><div><br>Is it possible to call a method directly with a label object? (I only will have two labelobjects)<br></div><div><br></div><div>Because otherwise, correct me if I'm wrong, in other to update the attributes I have to:<br><br></div><div>get the (shifted!) bounding box of both objects<br>allocate a labelMap with that region<br>add the objects to the labelmap<br>connect it to the input of spaceLabelMapFilter<br>update.<br><br></div><div>voilà.<br></div><div><br></div><div>It sounds a bit like an overkill, specially the allocation. Is it problematic if I set the bounding box manually? I realise all the other attributes will be wrong until... Does any filter update the attributes or just ShapeLabelMapFilter?<br></div><br><div>Thanks for the pointers,<br><br></div><div>Pol<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-04-22 10:51 GMT+02:00 Gaetan Lehmann <span dir="ltr"><<a href="mailto:gaetan.lehmann@gmail.com" target="_blank">gaetan.lehmann@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote"><span class="">2015-04-22 0:22 GMT+02:00 Pol Monsó Purtí <span dir="ltr"><<a href="mailto:lluna.nova@gmail.com" target="_blank">lluna.nova@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span><div dir="ltr"><div>excellent! thanks. </div><div><br></div><div>Which method recomputes them?</div></div></span></blockquote><div><br></div></span><div>You can use ShapeLabelMapFilter to recompute the BoundingBox and all the attributes of ShapeLabelObject.</div><div><br></div><div>Gaëtan</div><div><div class="h5"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div><div class="gmail_extra"><br><div class="gmail_quote">2015-04-21 20:44 GMT+02:00 Gaetan Lehmann <span dir="ltr"><<a href="mailto:gaetan.lehmann@gmail.com" target="_blank">gaetan.lehmann@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><p dir="ltr">Hi,</p>
<p dir="ltr">The attributes are only updated by the filters, not by the label objects, so you should recompute the attributes after having after moving them.</p>
<p dir="ltr">Gaëtan</p>
<div class="gmail_quote"><div><div>Le 21 avr. 2015 19:05, "Pol Monsó Purtí" <<a href="mailto:lluna.nova@gmail.com" target="_blank">lluna.nova@gmail.com</a>> a écrit :<br type="attribution"></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div><div dir="ltr"><div><div><div>After tweaking here and there, I believe the problem was mine that I was shifting the objects twice because it doesn't happen anymore.<br><br></div>The Shift problem remains, thought. Shifting doesn't update the labelobject attributes, so, right now, I shift the pixels _and_ then shift (get,offset,set) the boundingbox, given that those are the attributes that I need.<br><br></div>Cheers,<br><br></div>Pol<br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-04-21 12:29 GMT+02:00 Pol Monsó Purtí <span dir="ltr"><<a href="mailto:lluna.nova@gmail.com" target="_blank">lluna.nova@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div>Hello all,<br><br></div>related to a couple of conversations we've had here I've noticed a strange behaviour that is related to the LabelMap representation.<br><br></div>I have two label objects<br><br>

<p style="margin:0px;text-indent:0px"><span style="font-family:Monaco;font-size:10pt;color:rgb(0,0,0)">bounding box1 ImageRegion (0x7fd381317888)</span></p>
<p style="margin:0px;text-indent:0px"><span style="font-family:Monaco;font-size:10pt;color:rgb(0,0,0)">  Dimension: 3</span></p>
<p style="margin:0px;text-indent:0px"><span style="font-family:Monaco;font-size:10pt;color:rgb(0,0,0)">  Index: [23, 40, 2]</span></p>
<p style="margin:0px;text-indent:0px"><span style="font-family:Monaco;font-size:10pt;color:rgb(0,0,0)">  Size: [60, 71, 9]</span></p>
<p style="margin:0px;text-indent:0px;font-family:Monaco;font-size:10pt;color:rgb(0,0,0)"><br></p>
<p style="margin:0px;text-indent:0px"><span style="font-family:Monaco;font-size:10pt;color:rgb(0,0,0)">bounding box2 ImageRegion (0x7fd38131a328)</span></p>
<p style="margin:0px;text-indent:0px"><span style="font-family:Monaco;font-size:10pt;color:rgb(0,0,0)">  Dimension: 3</span></p>
<p style="margin:0px;text-indent:0px"><span style="font-family:Monaco;font-size:10pt;color:rgb(0,0,0)">  Index: [74, 18, 2]</span></p>
<p style="margin:0px;text-indent:0px"><span style="font-family:Monaco;font-size:10pt;color:rgb(0,0,0)">  Size: [24, 39, 9]</span></p><p style="margin:0px;text-indent:0px"><br><span style="font-family:Monaco;font-size:10pt;color:rgb(0,0,0)"></span></p><p style="margin:0px;text-indent:0px"><span style="font-family:Monaco;font-size:10pt;color:rgb(0,0,0)"><span style="font-family:arial,helvetica,sans-serif">If I create a region of size [100, 120, 11] it should be able to store those two objects.</span><br></span></p><br></div>However, (maybe) that is not the case because the objects are not drawn at slice 2 but on slice 5 when I write the output of<span style="color:rgb(255,139,255)"> LabelMapToLabelImageFilter</span>. There is no exception thrown, thought.<br><br>I've also noticed that using the Shift function of the LabelObject doesn't change the object's boundingBox, which leds me to think that each pixel has a shift somehow not related to the bounding box.<br><br></div><div>I can provide a Minimum Working Example if needed.<br><br></div><div>I've read the article journal, but I couldn't see the answer, may be related to 'storing the label objects as lines', which I don't completely understand what's the graphical representation of those lines.<br></div><div><br>What is going on?<br><br>Cheers,<br><br>Pol</div></div></div>
</blockquote></div><br></div>
<br></div></div>_____________________________________<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.php" target="_blank">http://www.kitware.com/products/protraining.php</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://public.kitware.com/mailman/listinfo/insight-users" target="_blank">http://public.kitware.com/mailman/listinfo/insight-users</a><br>
<br></blockquote></div>
</blockquote></div><br></div>
</div></div></blockquote></div></div></div><br></div></div>
</blockquote></div><br></div>