<div dir="ltr"><br><div>Hi all, </div><div><br></div><div><font face="helvetica neue, helvetica, arial, sans-serif">It would be nice to have the project advertised on the main page once it will be good enough (more papers and tested on various os and python versions). yes , by default one can not just download the wrapper for a single code but for the whole bundle. However I added in the readme an explanation on how to install only a subset of the papers. </font></div><div><font face="helvetica neue, helvetica, arial, sans-serif">As more papers will be added, i wonder if installing all the papers will become a problem in term of the duration of the installation and the size of the library on the disc. It seems that the code of a paper takes on average 2Mo after compilation and there are about a hundred papers on IPOL which makes 200Mo which is quite big for a python library. </font><span style="font-family:'helvetica neue',helvetica,arial,sans-serif;line-height:1.5">One solution for the size problem could be to specify for each paper the list of files or file extensions than need to be kept after the compilation. Which would lead to an average of 500ko per paper.  For the compilation time, maybe we could provide prebuild packages through PyPI (</span><font face="helvetica neue, helvetica, arial, sans-serif"><a href="https://pypi.python.org/pypi">https://pypi.python.org/pypi</a></font><span style="font-family:'helvetica neue',helvetica,arial,sans-serif;line-height:1.5">). about the time needed to add a pape i think i was a bit too optimistic , it can take almost 2h for some papers.  </span></div><div><span style="font-family:'helvetica neue',helvetica,arial,sans-serif;line-height:1.5"><br></span></div><div><span style="font-family:'helvetica neue',helvetica,arial,sans-serif;line-height:1.5">Best</span></div><div><span style="font-family:'helvetica neue',helvetica,arial,sans-serif;line-height:1.5"><br></span></div><div><span style="font-family:'helvetica neue',helvetica,arial,sans-serif;line-height:1.5">Martin</span></div><br><div class="gmail_quote"><div dir="ltr">On Thu, 5 May 2016 at 11:28 <<a href="mailto:discuss-request@list.ipol.im">discuss-request@list.ipol.im</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send discuss mailing list submissions to<br>
        <a href="mailto:discuss@list.ipol.im" target="_blank">discuss@list.ipol.im</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://tools.ipol.im/mailman/listinfo/discuss" rel="noreferrer" target="_blank">https://tools.ipol.im/mailman/listinfo/discuss</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:discuss-request@list.ipol.im" target="_blank">discuss-request@list.ipol.im</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:discuss-owner@list.ipol.im" target="_blank">discuss-owner@list.ipol.im</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of discuss digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Re: A library of python bindings for IPOL algorithms<br>
      (Jean-Michel Morel)<br>
   2. Re: A library of python bindings for IPOL algorithms<br>
      (Miguel Colom)<br>
   3. Re: A library of python bindings for IPOL algorithms<br>
      (Jos? Luis Lisani)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Thu, 5 May 2016 10:01:42 +0200<br>
From: Jean-Michel Morel <<a href="mailto:moreljeanmichel@gmail.com" target="_blank">moreljeanmichel@gmail.com</a>><br>
To: general discussions about the IPOL project <<a href="mailto:discuss@list.ipol.im" target="_blank">discuss@list.ipol.im</a>><br>
Subject: Re: [IPOL discuss] A library of python bindings for IPOL<br>
        algorithms<br>
Message-ID:<br>
        <CALpGdHcGCNgpcLuBCDiLxf=<a href="mailto:FMtW0sPKRmYBqG9wcUdLxORxsGw@mail.gmail.com" target="_blank">FMtW0sPKRmYBqG9wcUdLxORxsGw@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Dear Martin, and all,<br>
This seems to me very important as many potential users of the algorithms<br>
do not use C++.<br>
Thus I would suggest to Jos? Luis and Miguel to consider including the link<br>
to the Python interface in the web page of each paper for which it is ready.<br>
Miguel and Jos?  Luis, is that possible?<br>
Best,<br>
Jean-Michel<br>
<br>
<br>
Jean-Michel Morel<br>
<a href="mailto:moreljeanmichel@gmail.com" target="_blank">moreljeanmichel@gmail.com</a><br>
<br>
On Wed, May 4, 2016 at 11:11 AM, martin de la gorce <<br>
<a href="mailto:martin.delagorce@gmail.com" target="_blank">martin.delagorce@gmail.com</a>> wrote:<br>
<br>
> Hello<br>
><br>
> I have started a project on Github (<br>
> <a href="https://github.com/martinResearch/PyIPOL" rel="noreferrer" target="_blank">https://github.com/martinResearch/PyIPOL</a>) that aims at providing a python<br>
> interface to each of the algorithms that are on IPOL with an example for<br>
> each algorithm.<br>
><br>
> I think that having Python bindings for the IPOL algorithms can be<br>
> interesting to people who want to  test easily and integrate quickly these<br>
> codes in their applications written in python or in order to script tests<br>
> easily . The goal is to put it on the official python packages index<br>
> website (<a href="https://pypi.python.org/pypi" rel="noreferrer" target="_blank">https://pypi.python.org/pypi</a>) which could potentially increase<br>
> the visibility of the IPOL algorithms.<br>
><br>
> I have for now interfaced about a dozen of papers and the goal is to get<br>
> almost all of the IPOL papers interfaced with python. Most of the<br>
> interfaces have been done by calling the original executable with temporary<br>
> files. Some bindings have been written using Cython.<br>
><br>
> Adding a paper takes between 15 min and an hour, depending on the<br>
> complexity of the input/output formats for the executable. Writing the code<br>
> to get nice drawings of the results in python might take a bit of time when<br>
> there is not yet another paper that perform a similar task already<br>
> interfaced on whose code can be reused (drawing point matches for images of<br>
> different sizes for example, or optical flow vector fields).<br>
><br>
> I invite you to install a test my bindings and to make suggestions for<br>
> improvements and contribute by adding articles (I have tried to simplify as<br>
> much as possible the steps and to document them in detail).<br>
><br>
> Best regards<br>
><br>
> Martin de La Gorce<br>
> <a href="http://imagine.enpc.fr/~de-la-gm/" rel="noreferrer" target="_blank">http://imagine.enpc.fr/~de-la-gm/</a><br>
><br>
> --<br>
> IPOL - Image Processing On Line   - <a href="http://ipol.im/" rel="noreferrer" target="_blank">http://ipol.im/</a><br>
><br>
> contact     <a href="mailto:edit@ipol.im" target="_blank">edit@ipol.im</a>          - <a href="http://www.ipol.im/meta/contact/" rel="noreferrer" target="_blank">http://www.ipol.im/meta/contact/</a><br>
> news+feeds  twitter @IPOL_journal - <a href="http://www.ipol.im/meta/feeds/" rel="noreferrer" target="_blank">http://www.ipol.im/meta/feeds/</a><br>
> announces   <a href="mailto:announce@list.ipol.im" target="_blank">announce@list.ipol.im</a> - <a href="http://tools.ipol.im/mm/announce/" rel="noreferrer" target="_blank">http://tools.ipol.im/mm/announce/</a><br>
> discussions <a href="mailto:discuss@list.ipol.im" target="_blank">discuss@list.ipol.im</a>  - <a href="http://tools.ipol.im/mm/discuss/" rel="noreferrer" target="_blank">http://tools.ipol.im/mm/discuss/</a><br>
><br>
><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="https://tools.ipol.im/mailman/archive/discuss/attachments/20160505/2872b68f/attachment-0001.html" rel="noreferrer" target="_blank">https://tools.ipol.im/mailman/archive/discuss/attachments/20160505/2872b68f/attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Thu, 05 May 2016 11:13:38 +0200<br>
From: Miguel Colom <<a href="mailto:colom@cmla.ens-cachan.fr" target="_blank">colom@cmla.ens-cachan.fr</a>><br>
To: <a href="mailto:moreljeanmichel@gmail.com" target="_blank">moreljeanmichel@gmail.com</a>, general discussions about the IPOL<br>
        project <<a href="mailto:discuss@list.ipol.im" target="_blank">discuss@list.ipol.im</a>><br>
Subject: Re: [IPOL discuss] A library of python bindings for IPOL<br>
        algorithms<br>
Message-ID: <<a href="mailto:20160505111338.42023tfusve1wc76@webmail.ens-cachan.fr" target="_blank">20160505111338.42023tfusve1wc76@webmail.ens-cachan.fr</a>><br>
Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes";<br>
        format="flowed"<br>
<br>
Dear all,<br>
yes of course, it suffices to add the link to the source code which<br>
includes the bindings and put it as Additional Material. It should be<br>
added a text explaining that it is extra material providing bindings<br>
and not the original peer-reviewed source code.<br>
<br>
Python is (in my very personal opinion) one of the best languages<br>
nowadays and it's widely used. Thus, it seems quite reasonable to<br>
provide such bindings.<br>
Also, the programs will have a Python interface to interact with them,<br>
and at the same time they will use fast compiled C/C++ code.<br>
<br>
Best,<br>
Miguel<br>
<br>
Quoting Jean-Michel Morel <<a href="mailto:moreljeanmichel@gmail.com" target="_blank">moreljeanmichel@gmail.com</a>>:<br>
<br>
> Dear Martin, and all,<br>
> This seems to me very important as many potential users of the algorithms<br>
> do not use C++.<br>
> Thus I would suggest to Jos? Luis and Miguel to consider including the link<br>
> to the Python interface in the web page of each paper for which it is ready.<br>
> Miguel and Jos?  Luis, is that possible?<br>
> Best,<br>
> Jean-Michel<br>
><br>
><br>
> Jean-Michel Morel<br>
> <a href="mailto:moreljeanmichel@gmail.com" target="_blank">moreljeanmichel@gmail.com</a><br>
><br>
> On Wed, May 4, 2016 at 11:11 AM, martin de la gorce <<br>
> <a href="mailto:martin.delagorce@gmail.com" target="_blank">martin.delagorce@gmail.com</a>> wrote:<br>
><br>
>> Hello<br>
>><br>
>> I have started a project on Github (<br>
>> <a href="https://github.com/martinResearch/PyIPOL" rel="noreferrer" target="_blank">https://github.com/martinResearch/PyIPOL</a>) that aims at providing a python<br>
>> interface to each of the algorithms that are on IPOL with an example for<br>
>> each algorithm.<br>
>><br>
>> I think that having Python bindings for the IPOL algorithms can be<br>
>> interesting to people who want to  test easily and integrate quickly these<br>
>> codes in their applications written in python or in order to script tests<br>
>> easily . The goal is to put it on the official python packages index<br>
>> website (<a href="https://pypi.python.org/pypi" rel="noreferrer" target="_blank">https://pypi.python.org/pypi</a>) which could potentially increase<br>
>> the visibility of the IPOL algorithms.<br>
>><br>
>> I have for now interfaced about a dozen of papers and the goal is to get<br>
>> almost all of the IPOL papers interfaced with python. Most of the<br>
>> interfaces have been done by calling the original executable with temporary<br>
>> files. Some bindings have been written using Cython.<br>
>><br>
>> Adding a paper takes between 15 min and an hour, depending on the<br>
>> complexity of the input/output formats for the executable. Writing the code<br>
>> to get nice drawings of the results in python might take a bit of time when<br>
>> there is not yet another paper that perform a similar task already<br>
>> interfaced on whose code can be reused (drawing point matches for images of<br>
>> different sizes for example, or optical flow vector fields).<br>
>><br>
>> I invite you to install a test my bindings and to make suggestions for<br>
>> improvements and contribute by adding articles (I have tried to simplify as<br>
>> much as possible the steps and to document them in detail).<br>
>><br>
>> Best regards<br>
>><br>
>> Martin de La Gorce<br>
>> <a href="http://imagine.enpc.fr/~de-la-gm/" rel="noreferrer" target="_blank">http://imagine.enpc.fr/~de-la-gm/</a><br>
>><br>
>> --<br>
>> IPOL - Image Processing On Line   - <a href="http://ipol.im/" rel="noreferrer" target="_blank">http://ipol.im/</a><br>
>><br>
>> contact     <a href="mailto:edit@ipol.im" target="_blank">edit@ipol.im</a>          - <a href="http://www.ipol.im/meta/contact/" rel="noreferrer" target="_blank">http://www.ipol.im/meta/contact/</a><br>
>> news+feeds  twitter @IPOL_journal - <a href="http://www.ipol.im/meta/feeds/" rel="noreferrer" target="_blank">http://www.ipol.im/meta/feeds/</a><br>
>> announces   <a href="mailto:announce@list.ipol.im" target="_blank">announce@list.ipol.im</a> - <a href="http://tools.ipol.im/mm/announce/" rel="noreferrer" target="_blank">http://tools.ipol.im/mm/announce/</a><br>
>> discussions <a href="mailto:discuss@list.ipol.im" target="_blank">discuss@list.ipol.im</a>  - <a href="http://tools.ipol.im/mm/discuss/" rel="noreferrer" target="_blank">http://tools.ipol.im/mm/discuss/</a><br>
>><br>
>><br>
><br>
<br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Thu, 5 May 2016 11:21:23 +0200<br>
From: Jos? Luis Lisani <<a href="mailto:joseluis.lisani@uib.es" target="_blank">joseluis.lisani@uib.es</a>><br>
To: <a href="mailto:moreljeanmichel@gmail.com" target="_blank">moreljeanmichel@gmail.com</a>, general discussions about the IPOL<br>
        project <<a href="mailto:discuss@list.ipol.im" target="_blank">discuss@list.ipol.im</a>><br>
Subject: Re: [IPOL discuss] A library of python bindings for IPOL<br>
        algorithms<br>
Message-ID: <<a href="mailto:92548aa4-37bf-1791-8e1e-8974bf1931da@uib.es" target="_blank">92548aa4-37bf-1791-8e1e-8974bf1931da@uib.es</a>><br>
Content-Type: text/plain; charset="windows-1252"; Format="flowed"<br>
<br>
Hi all,<br>
> Thus I would suggest to Jos? Luis and Miguel to consider including the<br>
> link to the Python interface in the web page of each paper for which<br>
> it is ready.<br>
> Miguel and Jos?  Luis, is that possible?<br>
Yes, sure. It can be done, we can add a link to the github project at<br>
<a href="https://github.com/martinResearch/PyIPOL" rel="noreferrer" target="_blank">https://github.com/martinResearch/PyIPOL</a><br>
But, if I understand correctly, one can not just download the wrapper<br>
for a single code but for the whole bundle.<br>
Is that right?<br>
In that case, maybe we could display an advertisement in the IPOL home<br>
page announcing the existence of the<br>
repository.<br>
<br>
Best,<br>
Jos? Luis<br>
<br>
<br>
<br>
<br>
El 5/5/16 a las 10:01, Jean-Michel Morel escribi?:<br>
> Dear Martin, and all,<br>
> This seems to me very important as many potential users of the<br>
> algorithms do not use C++.<br>
> Thus I would suggest to Jos? Luis and Miguel to consider including the<br>
> link to the Python interface in the web page of each paper for which<br>
> it is ready.<br>
> Miguel and Jos?  Luis, is that possible?<br>
> Best,<br>
> Jean-Michel<br>
><br>
><br>
> Jean-Michel Morel<br>
> <a href="mailto:moreljeanmichel@gmail.com" target="_blank">moreljeanmichel@gmail.com</a> <mailto:<a href="mailto:moreljeanmichel@gmail.com" target="_blank">moreljeanmichel@gmail.com</a>><br>
><br>
> On Wed, May 4, 2016 at 11:11 AM, martin de la gorce<br>
> <<a href="mailto:martin.delagorce@gmail.com" target="_blank">martin.delagorce@gmail.com</a> <mailto:<a href="mailto:martin.delagorce@gmail.com" target="_blank">martin.delagorce@gmail.com</a>>> wrote:<br>
><br>
>     Hello<br>
><br>
>     I have started a project on Github<br>
>     (<a href="https://github.com/martinResearch/PyIPOL" rel="noreferrer" target="_blank">https://github.com/martinResearch/PyIPOL</a>) that aims at providing<br>
>     a python interface to each of the algorithms that are on IPOL with<br>
>     an example for each algorithm.<br>
><br>
>     I think that having Python bindings for the IPOL algorithms can be<br>
>     interesting to people who want to  test easily and integrate<br>
>     quickly these codes in their applications written in python or in<br>
>     order to script tests easily . The goal is to put it on the<br>
>     official python packages index website<br>
>     (<a href="https://pypi.python.org/pypi" rel="noreferrer" target="_blank">https://pypi.python.org/pypi</a>) which could potentially increase<br>
>     the visibility of the IPOL algorithms.<br>
><br>
>     I have for now interfaced about a dozen of papers and the goal is<br>
>     to get almost all of the IPOL papers interfaced with python. Most<br>
>     of the interfaces have been done by calling the original<br>
>     executable with temporary files. Some bindings have been written<br>
>     using Cython.<br>
><br>
>     Adding a paper takes between 15 min and an hour, depending on the<br>
>     complexity of the input/output formats for the executable. Writing<br>
>     the code to get nice drawings of the results in python might take<br>
>     a bit of time when there is not yet another paper that perform a<br>
>     similar task already interfaced on whose code can be reused<br>
>     (drawing point matches for images of different sizes for example,<br>
>     or optical flow vector fields).<br>
><br>
>     I invite you to install a test my bindings and to make suggestions<br>
>     for improvements and contribute by adding articles (I have tried<br>
>     to simplify as much as possible the steps and to document them in<br>
>     detail).<br>
><br>
>     Best regards<br>
><br>
>     Martin de La Gorce<br>
>     <a href="http://imagine.enpc.fr/~de-la-gm/" rel="noreferrer" target="_blank">http://imagine.enpc.fr/~de-la-gm/</a><br>
>     <<a href="http://imagine.enpc.fr/%7Ede-la-gm/" rel="noreferrer" target="_blank">http://imagine.enpc.fr/%7Ede-la-gm/</a>><br>
><br>
>     --<br>
>     IPOL - Image Processing On Line   - <a href="http://ipol.im/" rel="noreferrer" target="_blank">http://ipol.im/</a><br>
><br>
>     contact <a href="mailto:edit@ipol.im" target="_blank">edit@ipol.im</a> <mailto:<a href="mailto:edit@ipol.im" target="_blank">edit@ipol.im</a>>          -<br>
>     <a href="http://www.ipol.im/meta/contact/" rel="noreferrer" target="_blank">http://www.ipol.im/meta/contact/</a><br>
>     news+feeds  twitter @IPOL_journal - <a href="http://www.ipol.im/meta/feeds/" rel="noreferrer" target="_blank">http://www.ipol.im/meta/feeds/</a><br>
>     announces <a href="mailto:announce@list.ipol.im" target="_blank">announce@list.ipol.im</a> <mailto:<a href="mailto:announce@list.ipol.im" target="_blank">announce@list.ipol.im</a>> -<br>
>     <a href="http://tools.ipol.im/mm/announce/" rel="noreferrer" target="_blank">http://tools.ipol.im/mm/announce/</a><br>
>     discussions <a href="mailto:discuss@list.ipol.im" target="_blank">discuss@list.ipol.im</a> <mailto:<a href="mailto:discuss@list.ipol.im" target="_blank">discuss@list.ipol.im</a>> -<br>
>     <a href="http://tools.ipol.im/mm/discuss/" rel="noreferrer" target="_blank">http://tools.ipol.im/mm/discuss/</a><br>
><br>
><br>
><br>
><br>
> --<br>
> IPOL - Image Processing On Line   - <a href="http://ipol.im/" rel="noreferrer" target="_blank">http://ipol.im/</a><br>
><br>
> contact     <a href="mailto:edit@ipol.im" target="_blank">edit@ipol.im</a>          - <a href="http://www.ipol.im/meta/contact/" rel="noreferrer" target="_blank">http://www.ipol.im/meta/contact/</a><br>
> news+feeds  twitter @IPOL_journal - <a href="http://www.ipol.im/meta/feeds/" rel="noreferrer" target="_blank">http://www.ipol.im/meta/feeds/</a><br>
> announces   <a href="mailto:announce@list.ipol.im" target="_blank">announce@list.ipol.im</a> - <a href="http://tools.ipol.im/mm/announce/" rel="noreferrer" target="_blank">http://tools.ipol.im/mm/announce/</a><br>
> discussions <a href="mailto:discuss@list.ipol.im" target="_blank">discuss@list.ipol.im</a>  - <a href="http://tools.ipol.im/mm/discuss/" rel="noreferrer" target="_blank">http://tools.ipol.im/mm/discuss/</a><br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="https://tools.ipol.im/mailman/archive/discuss/attachments/20160505/a8b684fa/attachment.html" rel="noreferrer" target="_blank">https://tools.ipol.im/mailman/archive/discuss/attachments/20160505/a8b684fa/attachment.html</a>><br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
discuss mailing list<br>
<a href="mailto:discuss@list.ipol.im" target="_blank">discuss@list.ipol.im</a><br>
<a href="https://tools.ipol.im/mailman/listinfo/discuss" rel="noreferrer" target="_blank">https://tools.ipol.im/mailman/listinfo/discuss</a><br>
<br>
------------------------------<br>
<br>
End of discuss Digest, Vol 35, Issue 2<br>
**************************************<br>
</blockquote></div></div>