13.07.2015 Views

View - Statistics - University of Washington

View - Statistics - University of Washington

View - Statistics - University of Washington

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Appendix ASOFTWARE DISCUSSIONA.1 XVThe main image segmentation methods discussed in this dissertation have beenadded to a modified version <strong>of</strong> XV, a popular and widely used UNIX image viewingprogram. XV provides an ideal platform for implementing image processingalgorithms, because code for new algorithms can be added in a relatively modularway. XV has an easy to undertand graphical user interface, with controls for mostaspects <strong>of</strong> the image display (size, colormap, cropping, and so on). It reads mostcommon image formats. The internal representation <strong>of</strong> images in XV is the sameregardless <strong>of</strong> the image file type, which alleviates the need to convert between formats.A few image processing algorithms are built in to XV; these can be accessedusing the “algorithms” button. I have added several new algorithms under thisbutton: threshold, erode, dilate, segment, and autosegment.The threshold algorithm is a simple thresholding <strong>of</strong> the image based on a userspecifiedthreshold value.Erode and dilate are algorithms which carry out the erode and dilate operations<strong>of</strong> mathematical morphology using a user-specified structuring element. Thestructuring element is specified by supplying a file which defines the structuringelement. The most common structuring element is probably the simple 3x3 square;a sample file specifying this structuring element is included in the same directoryas the executable, and the source code includes instructions on how to create a

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!