You will almost certainly find it difficult to place the box correctly at first, and you will need to delete any control points and try again. The tool can help you spot bounding box problems in several ways:
Often there will be more evidence for you to go on: for instance, if the nose supports on eyeglasses hide edge of the nose, but are themselves clearly visible, you can use the positioning of the supports to make a very good guess on the nose boundaries. If the eyeglass frame hides part of the eye, you can use the curvature of the eyelids or the eyelashes to guess where the eye boundary must be on the hidden region.
You might also find it useful to zoom the main image viewer to 100% or more - this will allow you to see the feature boundaries with out any controls or shading in the way. You can toggle the visibility of the feature off and on using the Navigator window, allowing you to see the feature with no markings at all.
If two annotators are making changes to only a few features, and are sending them back and forth for re-verification, it is fine to only pay attention to the parts that the other annotator has indicated (s)he has changed.
Annotator Tasks
window: Get Review Copy. Submitting this request will
allow you to review any version of any annotation file that is stored
in the MASKS server.
Requesting a review copy will pop up a window for you to enter a
subject ID number (which
always consists of 4 digits) and a revision number. By default, you
get the most current revision, but you may also type in any revision
number. In particular, if you have already been assigned a
(re-)verification task, you should have a commit log window for
that subject. The revision numbers are the first thing in each
entry in the commit log, and are marked with a letter r.
You can choose any prior version mentioned in the commit log
for entry into the revision number field (leaving off that
leading r). You can then visually compare the differences
in the usual way. These review copies are not tied to any task and
can be changes freely, but cannot be submitted to the server. You can
close a review copy by clicking the x on its tab at
any time, and they
will be automatically deleted when you quit VisageMap. The titles
used in the tabs for the main image windows have been customized so
that it should be clear which tab is which.
When you are just starting out in producing annotation work, I will likely ask you to use the function to request some of your own work. This will allow me to give you more specific feedback on your efforts.
One caveat with this feature: loading any annotation file into VisageMap is memory-intensive, so I have been forced to raise the memory limits built into VisageMap a little bit (from 256M to 320M). It should still run fine under the 384 megabyte minimum that I specified for the system requirements. This should be enough memory to have one assigned task file and one review copy open at the same time, but I would not recommend opening any more. If your computer has lots of memory (like at least 1 gigabyte), and you would like to be able to freely open as many files as you wish, I can tell you how to bump the memory limit even higher. If you are sticking to 2 open files at a time, and still run out of memory, I'd appreciate it if you let me know that is happening. Symptoms of running out of memory include getting notified of null pointer exceptions when trying to open an editor window, a broken image icon rather than a subject photo in the main window, and the memory usage toolbar will show that you are up against the 320M limit. If you think that you have run out of memory, you will need to quit and restart VisageMap as the tool will be in an unrecoverable state, and will behave more and more erratically. This is an unfortunate drawback to the way the Java virtual machine is designed.
left or
right
for example Left eye, this
is always the subject's left or right, not yours. Feature
descriptions will try to keep this distinction clear.
It is easiest to get this right by making the box wide enough to touch both eyebrows at first, adjusting its vertical size and position so that it hits the bottom center of each eyebrow and the lowest point of the nose. Then adjust the horizontal size and position to match the actual boundaries of the nose. In many faces, once this adjustment is complete, the box won't touch the eyebrows anymore once you've adjusted the width, but as long as you are careful not to change the height, it will still be lined up right.
Let's assume that we are annotating an eye for the rest of this explanation. First consider the main display (the larger one with all of the controls). The main display shades everything outside of the area contained by the control points green, thus this display is best for seeing spots that are not part of the eye, and you need to adjust the control points to exclude the non-eye parts. The smaller display shades everything in the opposite way: everything inside of the control point area is green, and everything outside is not. The small display, then is good for showing you parts of the image that are part of the eye, but are currently excluded, so you need to adjust the control points so that all of the eye parts are included in the green area.
To make the required adjustments, in the main display, look at the constraint line (i.e. the line that shows where you are allowed to slide that control point). Focus on the points that lie on the contraint line between the center of the feature and the control point tip. You want to adjust the control point so that every point on the line that is part of the eye, between the center and the control point tip, is not shaded green. Everything that is not part of the eye needs to be excluded, and thus should be green. If you see a little bit near the control point that is not part of the eye, you want to nudge the control point to put the non-eye parts into the green area.
At the same time, in the smaller display, you want exactly the opposite to be true: the control point needs to be adjusted so that every part of the eye between the point of the red marker and the center of the eye is shaded green, and everything that is not part of the eye should not have the green shading. If you see a little bit of the eye near the red marker that is not green, you want to nudge the control point so that all of it is green.
Tip: Especially when the facial feature is narrow, such as the eye openings or the lips, the various controls can make the display more than a little cluttered. One way to reduce the clutter so that you can see control positions more clearly is de-select the selected control point. To do this, double-click anywhere in the main viewer that is not a control (the green area is an easy target). Click on any desired control point triangle to re-select a point for further editing. Another way to accomplish essentially the same thing is to simply toggle inspection mode on temporarily.
Of course, you should never move a control point so that it crosses the opposite side of the segment.
Submit Stuck server request.
This is similar to the Submit Finished request, but you
must provide a reason for using it, and it will be brought to
my attention immediately.
| Key | Function |
|---|---|
| Space | When placing the bounding box, cycles among the center edges of the box. When placing or inspecting control points, cycles among the active points. |
| Alt-Space | As above, but in the reverse sequence. |
| Up | When placing the bounding box, enlarges the box vertically. When editing control points, moves the current point up along its axis. |
| Down | When placing the bounding box, shrinks the box vertically. When editing control points, moves the current point down along its axis. |
| Left | When placing the bounding box, shrinks the box horizontally. When editing control points, moves the current point left along its axis. |
| Right | When placing the bounding box, enlarges the box horizontally. When editing control points, moves the current point right along its axis. |
| Shift-(Up|Down|Left|Right) | As above, but in larger increments |
| Alt-(Up|Down|Left|Right) | When placing the bounding box, moves the entire box up|down|left|right (does nothing when editing control points). |
| Shift-Alt-(Up|Down|Left|Right) | When placing the bounding box, moves the entire box up|down|left|right in larger increments. |
| Control-A | Add a new group of control points |
| Control-D | Delete the most recently added group of control points |
| Control-U | Restore the most recently deleted group of control points |
| Control-G | Toggle display of the grid |
| Control-I | Toggle inspection mode |
Last Modified: March 29, 2008 (04:27:44 PM).