Segmentation of heterogeneous document images : an ... - Tel
Segmentation of heterogeneous document images : an ... - Tel Segmentation of heterogeneous document images : an ... - Tel
determine the average height of text lines from text connected components, but much harder to determine the spaces between lines. Furthermore, line-spacing varies from one document to the other. To ensure that our kernel only captures one text line, the value of σ should be tied to λ. The size of the kernel should depend on the σ parameter. The size should normally be selected large enough so that kernel coefficients of the border rows and columns contribute very little to the sum of coefficients. As a rule of thumb the size (in pixels) of the kernel window should be six times the value of σ or larger to ensure that the power of coefficient values at the borders of the kernel window subside to 1% or lower than the power of center coefficients. The second issue is that we want the λ parameter to be dependent on the size of the text line. Our parameters are: tel-00912566, version 1 - 2 Dec 2013 λ = 2 × Avg. text height or width σ = λ 3.5 γ = 0.7 { π To capture text lines ψ = 0 To capture white space Unfortunately, there is no efficient implementation of Gabor filter in which the λ parameter varies locally. We could manually crop patches from a document image and use a Gabor kernel for each patch that matches text heights locally, but it would take a huge amount of time. Therefore, Gabor filtering using kernel multiplication in frequency space and fixed parameters for each kernel per document is still the only available option. As a consequence two different Gabor kernels are used to capture text lines. For these kernels, the λ parameters are set to 2 × Average Text Height and 4 × Average Text Height. Moreover, to capture white space gaps, three Gabor kernels are used. The λ parameters are set to 1.5 × Text Width, 3.5 × Average Text Width and 5.5 × Average Text Width. Figure 4.6 shows the results of applying the mentioned Gabor filters to a document in figure 4.5. Figure 4.7 displays two additional examples of filtered images, highlighting the effect of using various λ parameters to capture text lines of different font sizes. 4.4 Feature functions Each feature function has two parts. The first part depends on the label of the site or a combination of the labels from its neighbors. The second part depends on the observations. Theoretically, these observations can be generated from anywhere on the image; however, we restrict them to be computed from and around the site in question. We described many features that we extract from document images. In order to generate observations from these features, we compute mean and variance for each feature map at the same site. These statistics serve as observations at each 62
tel-00912566, version 1 - 2 Dec 2013 (a) ψ = π, λ = Avg. CC height × 2 (b) ψ = π, λ = Avg. CC height × 4 (c) ψ = 0, λ = Avg. CC width × 3.5 (d) ψ = 0, λ = Avg.n CC width × 5.5 Figure 4.6: Results of applying two sets of Gabor filters to a document image. (a) and b display the results of the first set with two Gabor filters that try to capture text lines with different heights. c and d show the results of two additional Gabor filters that capture gaps between text columns. 63
- Page 21 and 22: Figure 1.8: A screen shot that show
- Page 23 and 24: Chapter 2 Related work tel-00912566
- Page 25 and 26: tel-00912566, version 1 - 2 Dec 201
- Page 27 and 28: them. In such circumstances, it wou
- Page 29 and 30: tel-00912566, version 1 - 2 Dec 201
- Page 31 and 32: [21] is another texture-based metho
- Page 33 and 34: Figure 2.4: Part of a document in o
- Page 35 and 36: • Degraded quality due to ageing
- Page 37 and 38: 2.3.2 Handwritten text line detecti
- Page 39 and 40: (a) Divided strips and their projec
- Page 41 and 42: (a) Five zones 1-5 (b) Projection p
- Page 43 and 44: would be difficult to draw a conclu
- Page 45 and 46: The proposed methods by Xiao [102],
- Page 47 and 48: tel-00912566, version 1 - 2 Dec 201
- Page 49 and 50: is assigning a label to a region of
- Page 51 and 52: fixed range. When the elongation ap
- Page 53 and 54: tel-00912566, version 1 - 2 Dec 201
- Page 55 and 56: The second method calculates the co
- Page 57 and 58: 3. Repeat for m = 1, 2, ..., M •
- Page 59 and 60: tel-00912566, version 1 - 2 Dec 201
- Page 61 and 62: Chapter 4 Region detection tel-0091
- Page 63 and 64: The next advantage of using CRFs is
- Page 65 and 66: weights that are assigned to edge a
- Page 67 and 68: { 1 if ys = text and y f 1 (y s , y
- Page 69 and 70: (a) Document (b) Filled text compon
- Page 71: tel-00912566, version 1 - 2 Dec 201
- Page 75 and 76: f = [y c = 0] × [y tl = 0] f = [y
- Page 77 and 78: (a) Ground-truth (b) y c = 0 tel-00
- Page 79 and 80: ∂l λ = ∑ ( ∑y∈Y f k (y s ,
- Page 81 and 82: incorrect [100]. Several sufficient
- Page 83 and 84: tel-00912566, version 1 - 2 Dec 201
- Page 85 and 86: tel-00912566, version 1 - 2 Dec 201
- Page 87 and 88: tel-00912566, version 1 - 2 Dec 201
- Page 89 and 90: tel-00912566, version 1 - 2 Dec 201
- Page 91 and 92: Table 4.3: TION COUNT WEIGHTED SUCC
- Page 93 and 94: tel-00912566, version 1 - 2 Dec 201
- Page 95 and 96: tel-00912566, version 1 - 2 Dec 201
- Page 97 and 98: Chapter 5 Text line detection tel-0
- Page 99 and 100: tel-00912566, version 1 - 2 Dec 201
- Page 101 and 102: tel-00912566, version 1 - 2 Dec 201
- Page 103 and 104: Having specified the model, a verti
- Page 105 and 106: • The fifth step is to remove ext
- Page 107 and 108: tel-00912566, version 1 - 2 Dec 201
- Page 109 and 110: text lines can be divided into two
- Page 111 and 112: the two children. The root node rep
- Page 113 and 114: leaves of the tree which contain on
- Page 115 and 116: tel-00912566, version 1 - 2 Dec 201
- Page 117 and 118: tel-00912566, version 1 - 2 Dec 201
- Page 119 and 120: tel-00912566, version 1 - 2 Dec 201
- Page 121 and 122: currently working on some of these
tel-00912566, version 1 - 2 Dec 2013<br />
(a) ψ = π, λ = Avg. CC height × 2 (b) ψ = π, λ = Avg. CC height × 4<br />
(c) ψ = 0, λ = Avg. CC width × 3.5 (d) ψ = 0, λ = Avg.n CC width × 5.5<br />
Figure 4.6: Results <strong>of</strong> applying two sets <strong>of</strong> Gabor filters to a <strong>document</strong> image. (a)<br />
<strong>an</strong>d b display the results <strong>of</strong> the first set with two Gabor filters that try to capture text<br />
lines with different heights. c <strong>an</strong>d d show the results <strong>of</strong> two additional Gabor filters<br />
that capture gaps between text columns.<br />
63