<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2017-11-07 10:03 GMT+01:00 Ludovico Orlando Russo <span dir="ltr"><<a href="mailto:ludus.russo@gmail.com" target="_blank">ludus.russo@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Ciao Gianfranco,<div>Io sfruttarei le operazioni base della morfologia in computer vision.</div><div><br></div><div>Con un’operazione di closing (dilatazione e poi erosione) te la cavi in pochissimo tempo.</div><div><br></div></div></blockquote><div>Grazie Ludovico,</div><div>ci avevo pensato ma ho bisogno di preservare il contorno interno e non mi sono addentrato nella cosa. Però adesso ci penso meglio<br></div><div><br></div><div>Gianfranco<br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div></div><div>Ludovico</div><div><div><div>
<div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="word-wrap:break-word"><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">---</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">Ludovico Orlando Russo, Ph.D.</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><a href="mailto:ludus.russo@gmail.com" target="_blank">ludus.russo@gmail.com</a></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">Personal Blog: <a href="http://www.ludusrusso.cc/" target="_blank">http://www.ludusrusso.cc<wbr>/</a></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">CTO@HotBlack Robotics</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><a href="http://www.hotblackrobotics.com" target="_blank">www.hotblackrobotics.com</a></div></div></div></div>
</div>
<br><div><blockquote type="cite"><div><div class="m_-6055032417501315032h5"><div>Il giorno 07 nov 2017, alle ore 09:59, Gianfranco Durin <<a href="mailto:g.durin@inrim.it" target="_blank">g.durin@inrim.it</a>> ha scritto:</div><br class="m_-6055032417501315032m_9086930261618736Apple-interchange-newline"></div></div><div><div><div class="m_-6055032417501315032h5"><div dir="ltr"><div><div>Buongiorno a tutti,<br></div>ho bisogno di una buona idea. Non è strettamente un problema python, ma siccome faccio tutto con python mi è sembrato il posto migliore dove chiedere.<br><br></div>Guardate per favore questa immagine che rappresenta un booleano bidimensionale:<br><div><div><br><a href="https://www.dropbox.com/s/mboretd7gyoenhp/domain.png?dl=0" target="_blank">https://www.dropbox.com/s/mbor<wbr>etd7gyoenhp/domain.png?dl=0</a></div><div><br></div><div>L'anello rosso come vedete non si chiude e io vorrei trovare un trucco veloce per trovare il modo di chiuderlo facilmente.</div><div><br></div><div>Infatti il mio scopo è quello di trovare il 'buco' al centro. Se l'anello è chiuso è facile perché faccio la segmentazione dell'immagine (tecnicamente uso la funzione label di mahotas, per chi la conoscesse). Con questo divido l'immagine nelle sue 3 parti, una rossa e le due blu, e di queste blu una tocca il bordo e la butto via e l'altra al centro è quella che mi interessa. Uso un trucco simile per sapere se l'anello è chiuso o no, nel senso che trovo solo due parti, e la blu tocca il bordo.<br></div><div><br></div><div>Ora se l'anello non si chiude è un problema. Paradossalmente so risolvere il problema se invece ho più di una sola zona di interruzione- Infatti è possibile calcolare la minima distanza tra due 'isolette' con un scipy.spatial.cKDTree. Trovati i punti costruisco facilmente dei ponti tra le isolette. <br></div><div><br></div><div>Potrei anche spezzare l'immagine arificialmente e creare delle isolette e riapplicare cKDTree ma non sono entusiasta di questa idea.</div><div><br></div><div>A qualcuno viene in mente un buon trucco?</div><div><br></div><div>Grazie</div><div>Gianfranco<br></div></div></div></div></div>
______________________________<wbr>_________________<br>Python mailing list<br><a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br><a href="https://lists.python.it/mailman/listinfo/python" target="_blank">https://lists.python.it/mailma<wbr>n/listinfo/python</a><br></div></blockquote></div><br></div></div></div><br>______________________________<wbr>_________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br>
<a href="https://lists.python.it/mailman/listinfo/python" rel="noreferrer" target="_blank">https://lists.python.it/mailma<wbr>n/listinfo/python</a><br>
<br></blockquote></div><br></div></div>