Editing User:Level zero/GSOC13/ImplemnetationDetails-1

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 1: Line 1:
 
Plan for Image Processing Utilities
 
Plan for Image Processing Utilities
 
=Introduction=
 
=Introduction=
Carrying forward from my proposal on the wiki page and Google-Mellange.  
+
Carrying forward from my prposal on the wiki page and Google-Mellange.  
In this page I add, improvements for my plan and detail it further.  
+
In this page I add, improvemnets for my plan and detail it further.  
Here I add points from my trunk (collected since the proposal day) and would like valuable feedback from the core-developers, so that the plan is in sync with the organization's goal and needs.
+
Here I add points from my trunk (collected since the propsoal day) and would like valuable feedbacks from the core-developers, so that the plan is in sync with the organization's goal and needs.
  
 
=Key Points=
 
=Key Points=
Line 11: Line 11:
  
 
* Other Image Processing Functions to be implemented have been divided into Groups based on there similarities in implementation and such that each week during the  
 
* Other Image Processing Functions to be implemented have been divided into Groups based on there similarities in implementation and such that each week during the  
development phase 1-2 Groups could be implemented. Details of this will be discussed in further sections.
+
development phase 1-2 Groups could be implemented. Details of this will be discussced in furhter sections.
  
 
=Image Conversions=
 
=Image Conversions=
Line 88: Line 88:
  
 
=Other Image Processing Functions=
 
=Other Image Processing Functions=
I have chosen a set of image processing functionalities and divided them into groups with similar implementation details. This division will also help during development phase.
+
I have chosen a set of image processing functionalities and devided them into groups with similar implementation details. This division will also help during development phase.
 
During each week 1-2 Groups will be chose. Details of the combinations for each week are being studied at present so that load is balanced in each week.  
 
During each week 1-2 Groups will be chose. Details of the combinations for each week are being studied at present so that load is balanced in each week.  
This will also ensure and bring more structure in the current plan, thus minimizing the implementation risk. Details of each group is given in the following
+
This will also ensure and bring more structure in the current plan, thus minimizing the implemnetation risk. Details of each group is given in the following
 
sections. Although in days to come more group specific comments will be added.
 
sections. Although in days to come more group specific comments will be added.
 
==Crop or Rect (GROUP#1)==
 
==Crop or Rect (GROUP#1)==
Line 157: Line 157:
 
* '''pixelswap''' interchange pixel values in an image
 
* '''pixelswap''' interchange pixel values in an image
 
===Comments===
 
===Comments===
=Feasibility=
 
The above functionalities were grouped with associated commonalities. These functionalties will be added as part of the ICV library. These list of functionalities have been drawn from the Image Processing Tools available with brlcad which indeed is the aim of this project.
 
 
Thus the implemnetation task will envolve syncing the tools with structures of LIBICV and the said functionalities to the library. This will help in inter-function communication with the whole BRLCAD source.
 
 
Also once all the structures are identified (work is cuurently underway), syncing and implemneting a function will require very few functional points. And thus is also feasible.
 

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)