Research Article

Anchor-Free Braille Character Detection Based on Edge Feature in Natural Scene Images

Algorithm 1

The process of predicting Braille character rectangles.
Input: edge region matrix M (H × W), the corresponding predict distance D (4 × H × W)
Output: the list of Braille character rectangles R
(1)R = [] iNum = 0 Rcol = [] #Initial
(2)for each x in range (W)
(3)Rcol (x) = []
(4)for each y in range (H)
(5)if M (x,y) ≥ 0.8 then
(6)d1 = D (x,y)[1] d2 = D (x,y) [2] d3 = D (x,y) [3] d4 = D (x,y) [4]
(7)x1 = x–d1 x2 = x + d2 y1 = y–d3 y2 = y + d4
(8)Rtemp = (x1, y1, x2, y2)
(9)Rcol (x) = NMS (Rcol (x), Rtemp) #run the NMS algorithm by column
(10)endif
(11)endfor
(12)endfor
(13)R = NMS (Rcol) #run the NMS algorithm
(14)return R