Monday, August 29, 2011

Document done

So I cleaned up the document a little. I decided mainly to skim the important details of the blog and the current program rather than have a near-replica of the blog.

I fixed a few of the bugs that were found in the program (context menu opens on right click dragging while joining, etc.)

and I have now started the presentation; will be recording the program in use and possibly ImageJ as well to show the differences in the amount of time they take and the differences in how to actually segment and measure the items.

Tuesday, August 23, 2011

Program and Help Doc completion

I think now the program is in a stage of completion. Or it is very close, I have no troubles with it; it works quickly and functions well. With less than a week left to work on it I may tackle the last few remaining implementations.

I have saved a copy of the program in this state and it's also up to date on the SVN as of now.

I'm working on written documentation, and writing a document on the steps taken from the beginning to this step. This document will probably be similar to the blog, but a bit more step oriented and thought out. Covering everything from initial planning stages to the current stage.

I am going to email a copy of the helpdoc zipped so it can be seen without running the program.

Friday, August 19, 2011

Error Handling added

I fixed up some bugs with the program, and added some error handling.

So if an image hasn't been opened and you try to hit "next image" it will report back an error and tell the user that they must open up a directory. If the file that's being opened from the directory isn't an image it gives an error, if the user tries to perform an action and an image hasn't been opened it gives an error.

All the errors are covered in the help document as well.

There is now a button on the program that will open the help file up as well.

Code is on SVN

Wednesday, August 17, 2011

HTML Doc Completed

The HTML doc is now complete. I think it covers everything in the program; but should be simple to change if left out or if the wording is ambiguous.

Fixed a bug where the program was crashing (out of memory) again.

Monday, August 15, 2011

HTML Doc, Split/Join, and Tablet

I have made a few changes.

The HTML doc now is up to date with the changes that were made to the program. Things were reworded to account for the auto-processing that is done. The table now has the new tools in it + the old tools removed (that aren't on the toolbar).

Split and Join has been changed slightly now; the ink canvas now has a different cursor that looks like a pen. In addition when using the stylus, by using the eraser on the stylus you can actually join the diatoms now. i will probably swap this so that split is the eraser, and the pen tip is join. With the stylus the line you are drawing is visible on both split and join. But it is not yet functioning with the right click.

SVN contains this code.

Friday, August 12, 2011

Help Doc - progress bar

New photos, changed background to white and text to black. The window can now be re sized and the HTML re sizes accordingly.

The progress bar functions much better now, a lot less jumpy across the page. It's not perfect though.

the repo has been updated with this code.

Wednesday, August 10, 2011

Progress bar

A progress bar has been implemented to show the user that progress is being made, but the progress bar is a bit jumpy right now. I would really like to smoothen it out at least a little bit.

I'm going to remove the run button and keyboard shortcut and set it to run automatically when an image is loaded. You are also now able to remeasure items to update the data.

So if you forgot to set the species you can now remeasure it with the species added and it will reset the measurement file.

Monday, August 8, 2011

Help file

Started working on the help file again, I will need to do up new images since the program has changed looks (tool bar items deleted, context menu changed). Not much is required I don't think for doing the how to run the program. The steps should be straight forward.

Also going to explain what all the new files are that are created in the directory.

Still looking at the threading for the processing step, I can't see it being difficult to implement. Should be simple to place the component in a thread.

Thursday, August 4, 2011

Identify

Identification now functions when you are zoomed into the image.

Identifying now adds the species to the index list, so when the program is opened all species that you have identified get added to the list. This is per-directory; in addition to the species being added to this list the file also contains properties information (Threshold, red green and blue coefficients for grayscale, the number of pixels per micron, and the blob filtering controls.)

Wednesday, August 3, 2011

Help doc built in

The program now has a built in help documentation which is viewable by pressing Ctrl + H. The documentation is not yet complete.

the context menu was changed, the mouse controls were dropped from it. Likewise the toolbar has also been changed and the buttons to delete, dilate, erode, or measure the blobs has been removed.

an addition to the context menu includes identifying the species of the blob. Instead of left clicking a blob to identify it's species you now right click it in the same fashion as other functions. The tap is still implemented for the tablet control.