User:Carandraug: Difference between revisions

From Octave
Jump to navigation Jump to search
(Created page with "Somehow I got involved with GNU octave even though I don't actually need it for work anymore. I used it for 6 months during my PhD to write the FRAPINATOR. == Octave to do list ...")
 
(add list of things I would like to see on the image package soon)
 
(82 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Somehow I got involved with GNU octave even though I don't actually need it for work anymore. I used it for 6 months during my PhD to write the FRAPINATOR.
I got involved with Octave on the Winter of 2010, at the end of my first year as PhD student. My project involved using a Matlab piece of code written by a collaborator but I refused to use it, I wanted free software. So I convinced the collaborators to release it under GPL and ported it to Octave (released as [https://github.com/af-lab/frapinator frapinator], but I really should go back and write it properly).


== Octave to do list ==
Since then, I have contributed to Octave many times, became maintainer of the Octave Forge project and its image package. While I have no formal education in programming or computer science, it was the freedom of Octave and its community that allowed me to learn so much.
You can add stuff to my todo list (I may however move it back to your todo list on your userpage). Don't forget to sign each item with <nowiki>~~~~</nowiki>


=== wiki to do list ===
=== Roadmap ===
* octavify the Templates Documentation. Right now, they are only copy paste from Gentoo.
** [Template:Code]
** [Template:Codeline]
** [Template:File]
** [Template:Infobox] (this one I have no idea what it does, it was created by joannac
** [Template:Key]
** [Template:Path]
** [Template:Warning]
* http://en.gentoo-wiki.com/w/images/4/4c/Template-info.svg for the icon at [Template:TemplateDoc]


=== octave code to write ===
The following are missing targets that would be nice to have on future releases of the image package
* write documentation for inputParser
* add inputParser to miscellaneous package
* implement @inputParser/AddSwitch


=== octave-forge to do ===
* add ellipse properties to {{codeline|regionprops}} (see bug {{bug|44100}})  ([http://hg.code.sf.net/p/octave/image/rev/7cf22a478792 done])
* find copyright holder of gcvsplf.f after death of Herman Woltring
* speed up {{codeline|regionprops}} for large images with many small objects (probably work around for loop with labeled == labelid)
* fix imhist
* support passing {{codeline|bwconncomp}} output to {{codeline|regionprops}} (and then fix {{codeline|bwpropfilt}} to use that instead of a labeled image)
* fix tiff_tag_reader
* ND support on {{codeline|imfilter}}
* finish iptcheckinput
* check if {{codeline|normxcorr2}} is Matlab compatible and investigate making use of {{codeline|fftconvn}} since it's likely to receive large input
* new release of specfun
* investigate implementing the missing deconvolution functions (see patch {{patch|8571}})
** fix demos of ellipj.m
* anything else that is done or submitted before the above are done
* get an octave-forge logo (falar com o Duarte)
* implement strel object
* implement nlinfit as wrapper to leasqr once inputParser is finished
* finish zenity package once inputParser is finished
* write normxcorr
 
=== other octave related todo ===
* update gtksourceview octave lang file
* make gtksourceview highlight octave help text as texinfo
* make gtksourceview highlight test and demo as octave and not comment

Latest revision as of 01:50, 1 September 2018

I got involved with Octave on the Winter of 2010, at the end of my first year as PhD student. My project involved using a Matlab piece of code written by a collaborator but I refused to use it, I wanted free software. So I convinced the collaborators to release it under GPL and ported it to Octave (released as frapinator, but I really should go back and write it properly).

Since then, I have contributed to Octave many times, became maintainer of the Octave Forge project and its image package. While I have no formal education in programming or computer science, it was the freedom of Octave and its community that allowed me to learn so much.

Roadmap[edit]

The following are missing targets that would be nice to have on future releases of the image package

  • add ellipse properties to regionprops (see bug #44100) (done)
  • speed up regionprops for large images with many small objects (probably work around for loop with labeled == labelid)
  • support passing bwconncomp output to regionprops (and then fix bwpropfilt to use that instead of a labeled image)
  • ND support on imfilter
  • check if normxcorr2 is Matlab compatible and investigate making use of fftconvn since it's likely to receive large input
  • investigate implementing the missing deconvolution functions (see patch #8571)
  • anything else that is done or submitted before the above are done