User:Daniel: Difference between revisions

Jump to navigation Jump to search
253 bytes added ,  27 March 2015
no edit summary
No edit summary
Line 40: Line 40:
Other related courses I took include Fundamental Algorithm, C programming, Java programming, Computer Network, Database Management, and Big Data Programming (Hadoop ecosystem).
Other related courses I took include Fundamental Algorithm, C programming, Java programming, Computer Network, Database Management, and Big Data Programming (Hadoop ecosystem).


"""Progress of Commits and patches""": Not yet. I have been playing with imtranslate and imadjust. As we know imtranslate.m in Octave image package implemented the translation using Fourier interpolation for 2D images only, differing from or incompatible with the MatLab version.
Progress of Commits and patches: Not yet. I have been playing with imtranslate and imadjust. As we know imtranslate.m in Octave image package implemented the translation using Fourier interpolation for 2D images only, differing from or incompatible with the MatLab version.


I changed my computer lately for some reason, and there was only Matlab 2009 installed on the Mac OS, cannot run imtranslate. Yesterday I found I could access the Matlab 2014 version from the cluster of my university, so I just got a chance to test it this morning.
I changed my computer lately for some reason, and there was only Matlab 2009 installed on the Mac OS, cannot run imtranslate. Yesterday I found I could access the Matlab 2014 version from the cluster of my university, so I just got a chance to test it this morning.
Line 105: Line 105:
* NOTE: most of this part is based on or copied from the list from here: http://wiki.octave.org/Summer_of_Code_Project_Ideas. I am still updating it.
* NOTE: most of this part is based on or copied from the list from here: http://wiki.octave.org/Summer_of_Code_Project_Ideas. I am still updating it.


Community bonding period
''Community bonding period''


    Getting familiar with the image package and octave packging system and related octave/C++ source codes.
*Getting familiar with the image package and octave packaging system and related octave/C++ source codes.


    Interaction with mentors and the community members when necessary
*Communicate with mentors and the community members when necessary
 
''GSoC Working period''


1st week (05/25 - 05/30)
1st week (05/25 - 05/30)


         Determine the image format and make priority queue of the tasks.
         Determine the image format and make priority queue of the tasks.
        Fully communicating with mentors to figure out the feasibilities of different possibilities about listings of image formats in prority order and candidate C++ libraries to reference from. Study them briefly and start studying the target one(s).
Gather image sample format from various sources with diverse specifications.
Fully communicating with mentors to figure out the feasibilities of different possibilities about listings of image formats in prority order and candidate C++ libraries to reference from. Study them briefly and start studying the target one(s).


2nd week (06/01/- 06/07)
2nd week (06/01/- 06/07)


         "Implement the Tiff class which is a wrap around libtiff, using classdef. To avoid creating too many private __oct functions, this project could also create a C++ interface to declare new Octave classdef functions." based on what I learn and continue learning.
         Based on what I learn and continue learning to implement the Tiff class which is a wrap around libtiff, using classdef. To avoid creating too many private __oct functions, this project could also create a C++ interface to declare new Octave classdef functions.


3rd week (06/08-06/14)
3rd week (06/08-06/14)


         "improve imread, imwrite, and imfinfo for tiff files using the newly created Tiff class"
         Improve imread, imwrite, and imfinfo for tiff files using the newly created Tiff class.


4th week (06/15- 06/21)
4th week (06/15- 06/21)


         "port the bioformats into Octave and prepare a package for it"
         Port the bioformats into Octave and prepare a package for it.


5th week (06/22 - 07/06)
5th week (06/22 - 07/06)


         "investigate other image IO libraries"
         Investigate other image IO libraries.


Mid-Term Evaluation
Mid-Term Evaluation


        Load images of differnt formats and depths to test.
      Load images of differnt formats and depths from various sources for testing.


7th week (07/06 - 07/12)
7th week (07/06 - 07/12)


         "clean up and finish the dicom package to include into Octave core"
         Clean up and finish the dicom package to include into Octave core.


8th week (07/13 - 07/19)
8th week (07/13 - 07/19)


         "prepare a matlab compatible implementation of the FITS package for inclusion in Octave core"
         Prepare a matlab compatible implementation of the FITS package for inclusion in Octave core.


9-10th week (07/20 - 08/02)
9-10th week (07/20 - 08/02)


         Upon progress, flexible and add test modules for all previous work, fix bugs, make big changes and utilize new ideas if necessary
         Flexible. Depending on progress and performance, could add test modules for all previous work, fix bugs, or make significant changes and utilize new ideas if necessary.


11th and 12th week(08/03 -08/16)
11th and 12th week(08/03 -08/16)


         Review and documentation.
         Review and documentation, write report to summarize and outline any prospective work for further development in GNU/Octave community.


== Other Commitments ==
== Other Commitments ==
Anonymous user

Navigation menu