Monday, August 11, 2008

11th Week (Aug 5 - Aug 11)

1. Further work on Load/Store mask
It is now possible to store the bitmap mask while saving the project. However I haven't yet figure out a good way to pass the edited alpha channel to the stitchers used by the preview frame or use the transformation library.
2. Bug fix:
a) fixed crash while changing mask editing mode
b) fixed editing problem while zoomed in/out
3. Wiki updated.

Not done yet:
==========
1. Work on remapping
2. Pre-segmentation in lazy snapping
3. Lazy snapping polygon boundary editing. Implement contour finding.

12th Week (Aug 12 - Aug 18) [Aug 18th is final day for uploading code]
1. Allow editing the vertices of the polygon in the polygon editing mode
2. Store the mask after proper scaling
3. Preliminary implementation for pre-segmentation and contour finding
4. Update design documents

Tuesday, August 5, 2008

10th Week (July 29 - Aug 4)

1st half of 10th Week July 29 - July 31
1. Implemented Undo/Redo feature for basic polygon editing (only available in standalone maskeditor)
2. Implement image loading by using remapped images from PreviewPanel
However the edited alpha layer needs to be fed from the MaskEdEditWnd

2nd half of 10th Week (July 29 - Aug 4)
1. Improve usability. Determine which image is being edited, polygon editing
Implemented in integrated version. Basically if a single image is chosen then that image is considered as being edited otherwise the last image of multiple selection is considered the top image
2. Fixed mask editing bug. The polyed_basic can be used to edit mask. However there's another bug that prevents changing mask editing mode. This will be fixed in the next commit.
3. Further work on integration. Use edited alpha layer.
There's still some work to do here. Basically converting from wxBitmap to BImage and using that mask.

Not done yet:
==============
1. Load/Store mask
This hasn't been implemented yet. I'm thinking about doing an inverse mapping of the mask created from the preview mode and incorporating it with the original file.


11th Week (Aug 5 - Aug 11) [Aug 11 is suggested pencils down]
1. Further work on Load/Store mask
2. Work on remapping
3. Usability: work on zooming
4. Pre-segmentation in lazy snapping
5. Lazy snapping polygon boundary editing. Implement contour finding.

12th Week (Aug 12 - Aug 18) [Aug 18th is final day for uploading code]
1. Usability
2. Integration

9th Week (July 22 - July 28)

1. MaskEdEditWnd integration with PreviewFrame
It is now possible to switch to Mask Editor mode. However image loading needs to be modified. I'm thinking of using the UpdatePreview implemented in PreviewPanel to create individual remapped image and then feeding that to MaskEdEditWnd as well as MaskMgr.

31st July
1. Undo/Redo feature for basic polygon editing
2. Implement image loading as describe above
3. Incorporate pre-segmentation step in lazy snapping
4. Load/Store mask

10th Week (July 29 - Aug 4)
1. Further work on Load/Store mask
2. Implement basic mechanism for doing remapping
3. Improve usability. Determine which image is being edited, polygon editing
4. Further work on integration
5. Lazy snapping polygon boundary editing.


11th Week (Aug 5 - Aug 11) [Aug 11 is suggested pencils down]
1. Further work on remapping
2. Usability: work on zooming
3. Integration

12th Week (Aug 12 - Aug 18) [Aug 18th is final day for uploading code]
1. Usability
2. Integration