<div dir="ltr">Dear all,<div><br></div><div>What about an "Octave compatible" stamp for demos that conform with the recommendation?</div><div><br></div><div>Best,</div><div>Loïc</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 2, 2015 at 1:40 PM, Jacques Froment <span dir="ltr"><<a href="mailto:Jacques.Froment@univ-ubs.fr" target="_blank">Jacques.Froment@univ-ubs.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear Luis,<br>
<br>
I thank you for these considerations I was not aware of.<br>
<br>
I completely agree with you about the fact that submitting a paper to IPOL is a [too] complex task.<br>
But in my opinion the main reason is the need for authors to submit a demo and thus to have to write<br>
code in Python and html that has nothing to do with the submitted algorithm. I believe that this task<br>
should not be left to the authors.<br>
<br>
Going back to the question of Octave compatibility, writing this compatibility as a recommendation<br>
would be better than nothing.<span class="im HOEnZb"><br>
<br>
Best,<br>
Jacques.<br>
<br>
Jacques Froment   (<a href="mailto:Jacques.Froment@univ-ubs.fr" target="_blank">Jacques.Froment@univ-ubs.fr</a>)<br>
<br>
Université de Bretagne Sud - LMBA UMR 6205<br>
Centre Y. Coppens, campus de Tohannic<br>
BP 573, F-56017 VANNES, FRANCE<br>
Tél. <a href="tel:0297017138" value="+33297017138" target="_blank">0297017138</a> <a href="tel:%28%2B33%20297017138" value="+33297017138" target="_blank">(+33 297017138</a>)<br>
Fax <a href="tel:0297017175" value="+33297017175" target="_blank">0297017175</a> <a href="tel:%28%2B33%20297017175" value="+33297017175" target="_blank">(+33 297017175</a>)<br>
<br></span><div class="HOEnZb"><div class="h5">
On 02/06/2015 11:00, Luis Alvarez wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear all,<br>
<br>
The main challenge we face at the current moment is to increase the number of papers and the number of new authors who<br>
send papers to IPOL. The current IPOL paper publication statistic is :<br>
<br>
2011 : 21 papers<br>
2012: 15 papers<br>
2013: 16 papers<br>
2014: 21 papers<br>
2015: 3 papers (up to now)<br>
<br>
To improve these figures is mandatory if we want to consolidate IPOL as an international journal and to submit IPOL to<br>
the JCR and SCOPUS Journal database evaluation. Otherwise, in my opinion, there is a high risk that IPOL becomes<br>
irrelevant or even disappears. In this regards I think that to accept new languages as Matlab (which is used by a large<br>
community) could be an important step in this direction. Of course it would be nice that the Matlab code be compatible<br>
with Octave but I think that such compatibility should not be mandatory, it should be written as a recommendation.<br>
Please do not forget that currently, to send a paper to IPOL for somebody who is not familiar with the "IPOL Community"<br>
is a quite complex task. To encourage new authors to send papers to IPOL we have to ease the paper edition procedure and<br>
to clearly differentiate recommendations from mandatory conditions which should be reduced as much as possible.<br>
<br>
Regards<br>
Luis Alvarez<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear Miguel,<br>
<br>
Exactly, my suggestion is basically to allow only Matlab toolboxes that<br>
have the same signature and behavior as those available on Octave-Forge.<br>
More precisely, since all functions of a given Matlab toolbox may not<br>
be implemented in the corresponding Octave-Forge package, I mean to<br>
allow only functions implemented in Octave-Forge that give the same<br>
results than the ones in Matlab toolboxes.<br>
<br>
I believe that this compatibility may be checked almost automatically at<br>
the editing step by checking that the source code gives the same outputs<br>
(within a given numerical accuracy) running on Octave.<br>
<br>
I agree that this compatibility requirement would add a bit of work for<br>
authors and editors, but it would be a "political" statement in favor of<br>
free and open source softwares and it would not disadvantage labs that<br>
do not have Matlab license (which is rather frequent outside the US and<br>
elsewhere, outside major labs).<br>
<br>
Best,<br>
Jacques.<br>
<br>
Jacques Froment   (<a href="mailto:Jacques.Froment@univ-ubs.fr" target="_blank">Jacques.Froment@univ-ubs.fr</a>)<br>
<br>
Université de Bretagne Sud - LMBA UMR 6205<br>
Centre Y. Coppens, campus de Tohannic<br>
BP 573, F-56017 VANNES, FRANCE<br>
Tél. <a href="tel:0297017138" value="+33297017138" target="_blank">0297017138</a> <a href="tel:%28%2B33%20297017138" value="+33297017138" target="_blank">(+33 297017138</a>)<br>
Fax <a href="tel:0297017175" value="+33297017175" target="_blank">0297017175</a> <a href="tel:%28%2B33%20297017175" value="+33297017175" target="_blank">(+33 297017175</a>)<br>
<br>
On 01/06/2015 20:19, Miguel Colom wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Quoting Jacques Froment <<a href="mailto:Jacques.Froment@univ-ubs.fr" target="_blank">Jacques.Froment@univ-ubs.fr</a>>:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear all,<br>
<br>
I am very reserved about the possibilities of publishing a code<br>
that needs a commercial software. Would it be possible to request<br>
the source code to be also compatible with the free GNU Octave<br>
software ? (as Octave treats incompatibility with Matlab as a bug,<br>
the main impact would be a limitation of usable functions from Matlab<br>
toolboxes).<br>
</blockquote>
<br>
Dear Jacques,<br>
We haven't finished writing the guidelines for MATLAB submissions and therefore we're open to any kind of suggestions.<br>
<br>
About forcing compatibility to Octave, I think that will depend on if the toolboxes that we'll allow have the same<br>
signature and behavior as in  Matlab. If not, then we can't ask it.<br>
<br>
But as I say, the rules haven't been already fixed.<br>
<br>
Best,<br>
Miguel<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Sincerely,<br>
Jacques.<br>
<br>
Jacques Froment   (<a href="mailto:Jacques.Froment@univ-ubs.fr" target="_blank">Jacques.Froment@univ-ubs.fr</a>)<br>
<br>
Université de Bretagne Sud - LMBA UMR 6205<br>
Centre Y. Coppens, campus de Tohannic<br>
BP 573, F-56017 VANNES, FRANCE<br>
Tél. <a href="tel:0297017138" value="+33297017138" target="_blank">0297017138</a> <a href="tel:%28%2B33%20297017138" value="+33297017138" target="_blank">(+33 297017138</a>)<br>
Fax <a href="tel:0297017175" value="+33297017175" target="_blank">0297017175</a> <a href="tel:%28%2B33%20297017175" value="+33297017175" target="_blank">(+33 297017175</a>)<br>
<br>
On 01/06/2015 15:10, Miguel Colom wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear all,<br>
IPOL is accepting MATLAB demos now.<br>
<br>
We're working on writing clear guidelines for the MATLAB source codes (accepted toolboxes, style, etc) but meanwhile<br>
it's already possible to submit MATLAB codes and demos for publication.<br>
<br>
This message is only to explain what to do to have a demo executing MATLAB.<br>
<br>
The MATLAB code must be compiled. This step is exactly the same as what we do for any other compiled language and<br>
to do<br>
it it suffices to write a Makefile which calls mcc (the MATLAB compiler).<br>
<br>
For example:<br>
PROG=gauss<br>
all:<br>
    mcc -m ${PROG}.m -a lib -R -nodisplay<br>
<br>
The generated binary must be moved to the "bin" directory, as usual.<br>
<br>
The compiler generates not only the binary, but also a BASH script which calls the binary within the proper<br>
environment.<br>
You don't need to care about what the script does. Think of it as a black box where you put your parameters and it<br>
executes your program.<br>
<br>
The script needs the following parameters, in this order:<br>
1) The MATLAB path<br>
2) The parameters of your algorithm.<br>
<br>
The MATLAB path can be obtained from the demo system configuration, by calling self.get_MATLAB_path().<br>
<br>
For example:<br>
p = self.run_proc(['run_gauss.sh', self.get_MATLAB_path(), 'input_0.png',<br>
                   'output_1.png', str(sigma)])<br>
<br>
You need also to configure the path of MATLAB with two new entries in demo.conf.<br>
In the production server the configuration is:<br>
<br>
# demo paths<br>
demo.extra_path = '/usr/bin:/bin:/wheezy/usr/local/MATLAB'<br>
demo.matlab_path = '/wheezy/usr/local/MATLAB'<br>
<br>
You need to put there the right paths corresponding to your MATLAB installation.<br>
<br>
And you need also to have an updated version of the demo system.<br>
You can download a copy with: git clone <a href="https://github.com/mcolom/ipolDevel.git" target="_blank">https://github.com/mcolom/ipolDevel.git</a><br>
In principle you only need to change the contents of the "lib" directory.<br>
<br>
All the best,<br>
Miguel<br>
<br>
<br>
--<br>
IPOL - Image Processing On Line   - <a href="http://ipol.im/" 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/" target="_blank">http://www.ipol.im/meta/contact/</a><br>
news+feeds  twitter @IPOL_journal - <a href="http://www.ipol.im/meta/feeds/" 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/" 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/" target="_blank">http://tools.ipol.im/mm/discuss/</a><br>
</blockquote>
--<br>
IPOL - Image Processing On Line   - <a href="http://ipol.im/" 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/" target="_blank">http://www.ipol.im/meta/contact/</a><br>
news+feeds  twitter @IPOL_journal - <a href="http://www.ipol.im/meta/feeds/" 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/" 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/" target="_blank">http://tools.ipol.im/mm/discuss/</a><br>
<br>
</blockquote>
<br>
<br>
<br>
--<br>
IPOL - Image Processing On Line   - <a href="http://ipol.im/" 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/" target="_blank">http://www.ipol.im/meta/contact/</a><br>
news+feeds  twitter @IPOL_journal - <a href="http://www.ipol.im/meta/feeds/" 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/" 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/" target="_blank">http://tools.ipol.im/mm/discuss/</a><br>
</blockquote>
--<br>
IPOL - Image Processing On Line   - <a href="http://ipol.im/" 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/" target="_blank">http://www.ipol.im/meta/contact/</a><br>
news+feeds  twitter @IPOL_journal - <a href="http://www.ipol.im/meta/feeds/" 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/" 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/" target="_blank">http://tools.ipol.im/mm/discuss/</a><br>
</blockquote>
<br>
--<br>
IPOL - Image Processing On Line   - <a href="http://ipol.im/" 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/" target="_blank">http://www.ipol.im/meta/contact/</a><br>
news+feeds  twitter @IPOL_journal - <a href="http://www.ipol.im/meta/feeds/" 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/" 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/" target="_blank">http://tools.ipol.im/mm/discuss/</a><br>
</blockquote>
--<br>
IPOL - Image Processing On Line   - <a href="http://ipol.im/" 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/" target="_blank">http://www.ipol.im/meta/contact/</a><br>
news+feeds  twitter @IPOL_journal - <a href="http://www.ipol.im/meta/feeds/" 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/" 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/" target="_blank">http://tools.ipol.im/mm/discuss/</a><br>
</div></div></blockquote></div><br></div>