In computer vision, image segmentation problem is to partition a digital image into multiple parts. The goal is to change the representation of the image and make it more meaningful and easier to analyze [11]. In this assignment, we will show how an image segmentation algorithm works in a real application. In the Electronic Field Guide (EFG) project, researchers want to segment the leaf region from an image and extract a set of points from the contour to represent the shape of leaf [2]. A leaf image typically contains a single piece of leaf on a surface with rather uniform pattern. This makes the segmentation problem easier. Figure 1 shows an example of leaf images. A matrix of pixels represents a leaf image. Each pixel is a 3 by 1 vector representing the value of red, green, and blue components respectively. Each value is an integer value between 0 to 255. Instead of working on this 3-dimensional data, we transform a pixel in hue, saturation, and value domain (HSV) [7], and get rid of the hue component. Our task is to group this 2-dimensional data into two clusters: the leaf region and non-leaf region.
[1]
Sean White,et al.
Searching the World's Herbaria: A System for Visual Identification of Plant Species
,
2008,
ECCV.
[2]
Jeff A. Bilmes,et al.
A gentle tutorial of the em algorithm and its application to parameter estimation for Gaussian mixture and hidden Markov models
,
1998
.
[3]
Azriel Rosenfeld,et al.
Computer Vision
,
1988,
Adv. Comput..
[4]
Sean White,et al.
First steps toward an electronic field guide for plants
,
2006
.
[5]
D. Rubin,et al.
Maximum likelihood from incomplete data via the EM - algorithm plus discussions on the paper
,
1977
.
[6]
Dianne P. O'Leary.
Scientific Computing with Case Studies
,
2008
.
[7]
J. Wolfowitz,et al.
An Introduction to the Theory of Statistics
,
1951,
Nature.
[8]
Jean Ponce,et al.
Computer Vision: A Modern Approach
,
2002
.