Ejemplo n.º 1
0
    def get_keyboard(self):
        transformed_image = self.transformed()
        if transformed_image is not None:
            transformed_image = fix_channels(transformed_image)
            gray = transformed_image.to_gray()
            gray = gray.eroded((3, 3))

            height, width = gray.get_size()
            recog_height = int(0.6 * height)
            return Image(gray.image[recog_height:, :])

        return None
Ejemplo n.º 2
0
    def __init__(self, frame):
        super(KeyboardRecognizer, self).__init__()
        self.image = Image(frame)

        proportions = reversed([(3. / 16, 7. / 16), (6. / 16, 3. / 16),
                                (10. / 16, 3. / 16), (13. / 16, 7. / 16)])
        width = 400
        height = int(400 / sqrt(2))
        self.elatole_size = (width, height)

        self.etalone_orients = [
            Point(width * px, height * py) for px, py in proportions
        ]