<div dir="ltr">Hi Sophie<div><br></div><div>Interesting and useful work, congratulation! </div><div>About computer vision integration libraries, IMHO a good solution is that used by <a href="https://plugins.qgis.org/plugins/enmapboxplugin/">https://plugins.qgis.org/plugins/enmapboxplugin/</a> pluign that integrate scikit in a flexible way. IMHO can be the architecture to integrate opencv algs and more.</div><div><br></div><div>Not clear to me what would be the best strategy to attract developer to integrate MCG in qgis... IMHO can be integrated as in EnMap plugin via processing provider => QEP wouldn't the best option because I do not feel the alg could be a core algorithm more than a useful tool added via a processing provider plugin.</div><div><br></div><div>IMHO your work is really useful for a lot of companies I hope your email can move their interest to contribute to QGIS.</div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><br></div><div>Luigi Pirelli<br><br>**************************************************************************************************<br>* LinkedIn: <a href="https://www.linkedin.com/in/luigipirelli" target="_blank">https://www.linkedin.com/in/luigipirelli</a><br>* Stackexchange: <a href="http://gis.stackexchange.com/users/19667/luigi-pirelli" target="_blank">http://gis.stackexchange.com/users/19667/luigi-pirelli</a><br>* GitHub: <a href="https://github.com/luipir" target="_blank">https://github.com/luipir</a><br>* Book: <a href="https://www.packtpub.com/eu/application-development/mastering-geospatial-development-qgis-3x-third-edition" target="_blank">Mastering QGIS3 - 3rd Edition</a></div><div>* Hire a team: <a href="http://www.qcooperative.net" target="_blank">http://www.qcooperative.net</a><br>**************************************************************************************************</div></div></div></div></div></div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 18 Jun 2019 at 16:25, Sophie Crommelinck <<a href="mailto:sophie.crommelinck@gmail.com">sophie.crommelinck@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hello,</div><div><br></div><div>For my PhD research, I have developed the BoundaryDelineation QGIS plugin that aims to facilitate manual digitization from remote sensing imagery. As an input, it requires object outlines obtained through image segmentation. I have tested different image segmentations in QGIS, but found that external approaches from computer vision provide better object outlines. For the purpose of cadastral mapping that requires to digitize along roads, buildings, rivers, fences, etc., I obtained accurate contours around visible objects from drone, aerial and satellite imagery with
Multiscale Combinatorial Grouping (MCG) from Berkeley University. The code is open source (<a href="https://www2.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/mcg/#" target="_blank">https://www2.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/mcg/#</a>). However, it is partly pre-compiled for Matlab and does not work under Windows. In order to keep the geo-reference of input images, I have added two small scripts (<a href="https://github.com/SCrommelinck/Delineation-Tool/tree/master/v3.0/1_image_segmentation" target="_blank">https://github.com/SCrommelinck/Delineation-Tool/tree/master/v3.0/1_image_segmentation</a>). Here is a video that shows MCG results on rural aerial imagery as well as the use of the plugin: <a href="https://www.youtube.com/watch?v=GrDv8fW53Fs" target="_blank">https://www.youtube.com/watch?v=GrDv8fW53Fs</a>. MCG results on peri-urban drone imagery can be seen here:<a href="https://arxiv.org/abs/1904.12586" target="_blank">https://arxiv.org/abs/1904.12586</a></div><div><br></div><div>If this image segmentation would be included in QGIS, 
a user would not rely on processing input data externally before being able to use the BoundaryDelineation plugin. 

Furthermore, QGIS would incorporate and facilitate the use of a state of the art computer vision image segmentation. Segmenting an image into larger objects is an often applied first step in many mapping and classification procedures. <br></div><div><br></div><div>My question is how to check whether someone would be interested to implement MCG in QGIS. My own programming skills are not elaborated enough.<br></div><div>Should I open a feature request here: <a href="https://github.com/qgis/QGIS/issues" target="_blank">https://github.com/qgis/QGIS/issues</a>, or is posting my suggestion to this mailing list the way to go?<br></div><div><br></div><div>Best,</div><div><br></div><div>Sophie<br></div></div>
_______________________________________________<br>
QGIS-Developer mailing list<br>
<a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank">QGIS-Developer@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a></blockquote></div>