Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. def normalize_character_image(char_image):
  2. # return char_image
  3. height, width = char_image.shape
  4. height_ratio = NORMALIZED_HEIGHT/height
  5. width_ratio = NORMALIZED_WIDTH/width
  6. scale_factor = min(height_ratio, width_ratio)
  7.  
  8. char_image = rescale(char_image, scale_factor)
  9. char_image = img_as_bool(char_image)
  10.  
  11. # threshold = filters.threshold_otsu(char_image)
  12. # char_image = char_image > threshold
  13. newheight, newwidth = char_image.shape
  14.  
  15. width_padding = NORMALIZED_WIDTH - char_image.shape[1]
  16. height_padding = NORMALIZED_HEIGHT- char_image.shape[0]
  17.  
  18. width_padding_tuple = (floor(width_padding/2), ceil(width_padding/2))
  19. height_padding_tuple = (floor(height_padding/2), ceil(height_padding/2))
  20.  
  21. return pad(char_image, [height_padding_tuple, width_padding_tuple], mode = 'constant', constant_values = 1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement