Editing User:Level zero/proposal

From BRL-CAD

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 31: Line 31:
 
===BRL-CAD’s IPT(s) Information and Current Status===
 
===BRL-CAD’s IPT(s) Information and Current Status===
 
Currently these tools are implemented as standalone applications where in each tool is a separate program and separate executable are compiled through these programs. To run any tool, currently we pass command line arguments to the executable file (separate for each tool) and the return arguments are received on standard output buffers or it could be done by saving the output at
 
Currently these tools are implemented as standalone applications where in each tool is a separate program and separate executable are compiled through these programs. To run any tool, currently we pass command line arguments to the executable file (separate for each tool) and the return arguments are received on standard output buffers or it could be done by saving the output at
BRL-CAD’s IPT(s) are extensively written for various Image Processing task. Apart from the other formats, it has support for the BRL-CAD pioneered '''.pix''' format and the UNIX plots. Thus BRL-CAD cannot use any other third party library for Image Processing without altering them. Therefore work is underway in strengthening and Consolidating BRL-CAD’s image Processing Library and adding various Image Processing functionalities in it.  
+
BRL-CAD’s IPT(s) are extensively written for various Image Processing task. Apart from the other formats, it has support for the BRL-CAD pioneered '''.pix''' format and the unix plots. Thus BRL-CAD cannot use any other third party library for Image Processing without altering them. Therefore work is underway in strengthening and Consolidating BRL-CAD’s image Processing Library and adding various Image Processing functionalities in it.  
  
 
===Consolidating IPT(s) under LIBICV===
 
===Consolidating IPT(s) under LIBICV===
Line 66: Line 66:
 
*Morphing
 
*Morphing
  
In this project, I propose to add these functionalities in the ICV library. Further analysis will be done to identify other functionality (enough time is given for this in schedule). During the initial working stage details of these functions will be worked on, to identify the input and output arguments, usability and different methods to be incorporated in the functions.
+
In this project, I propose to add these functionalities in the ICV library.  
 +
Further analysis will be done to identify other functionality. During the initial working stage details of these functions will  
 +
be worked with to identify the input and output arguments, usability and different methods to be incorporated in the functions.
  
 
===Implementation===
 
===Implementation===
Line 84: Line 86:
 
     };
 
     };
  
Like any other image processing library there will be a need of containers to keep the points, arrays etc. No, judgment is made at this stage about these  
+
Like any other image processing library there will be a need of containers to keep the points, arrays etc. No, judgement is made at this stage about these  
 
structures. In the working schedule special time is devoted for this purpose. On discussion with the mentors and other developers decision will be taken  
 
structures. In the working schedule special time is devoted for this purpose. On discussion with the mentors and other developers decision will be taken  
 
about deciding the image container and other structures needed for this library.
 
about deciding the image container and other structures needed for this library.
Line 93: Line 95:
 
*gprof for Performance Analysis
 
*gprof for Performance Analysis
 
===After Application Deadline===
 
===After Application Deadline===
Added a more robust patch which uses functions to implemneted load functions and thus converts to files from one format to other.  
+
Added a more robust patch which uses functions to load and thus converts to files from one format to other.  
 
====Details of Patch====
 
====Details of Patch====
 
https://sourceforge.net/p/brlcad/patches/178/
 
https://sourceforge.net/p/brlcad/patches/178/
Line 126: Line 128:
 
*Witting Documentation of all the structures included. PDF+Wiki  
 
*Witting Documentation of all the structures included. PDF+Wiki  
 
*Creating Patches all together.
 
*Creating Patches all together.
====July 1 - Aug 19 [~7 Week]====
+
====July 1 - July 15 [~2 Week]====
 +
*Implimentation of Import/Export Modules.
 +
*Testing these Modules.
 +
*Documentation of these modules.
 +
====July 16 - Sep 2 [~7 Week]====
 
*Implementation of image processing functionalities focusing on categories identified during project analysis period.
 
*Implementation of image processing functionalities focusing on categories identified during project analysis period.
 
*Enough Time is allotted to this to follow up the implementation as decided during analysis step.
 
*Enough Time is allotted to this to follow up the implementation as decided during analysis step.
Line 132: Line 138:
 
*Documentation of the functions including input output arguments/methods etc.
 
*Documentation of the functions including input output arguments/methods etc.
  
To implement the image processing functionalities common groups have been identified details of which are given at http://brlcad.org/wiki/User:Level_zero/GSOC13/ImplemnetationDetails-1 .Further these groups have varied implementation load, Thus to balance the load for a particular following weekly plan has been chalked in.  
+
To implemnent the image processing functionalities common groups have been identified details of which are given at http://brlcad.org/wiki/User:Level_zero/GSOC13/ImplemnetationDetails-1 .Further these groups have varied implemnetation load, Thus to balance the load for a particular following weekly plan has been chalked in.  
=====Sub Division=====
+
=====SubDivision=====
 
*WEEK-1   
 
*WEEK-1   
 
**Crop or Rect (GROUP#1)
 
**Crop or Rect (GROUP#1)
Line 152: Line 158:
 
*WEEK-7   
 
*WEEK-7   
 
**Morphing and other Misc (GROUP#11)
 
**Morphing and other Misc (GROUP#11)
====Aug 19 - Sept 2 [~2 Week]====
 
*Implimentation of Import/Export Modules.
 
*Testing these Modules.
 
*Documentation of these modules
 
  
 
===Sep 2 - Sep 27 (Final Wrap UP and Cleaning)===
 
===Sep 2 - Sep 27 (Final Wrap UP and Cleaning)===

Please note that all contributions to BRL-CAD may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see BRL-CAD:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)