예제 #1
0
    def get_component_images(self, level, text_only_int, return_pixa=False, 
                             return_block_ids=False):

        if return_pixa is True:
            pixa_p = TessPixaP()
            pixa_p_parm = byref(pixa_p)
        else:
            pixa_p = None
            pixa_p_parm = None

        if return_block_ids is True:
            block_ids_p = POINTER(c_int)()
            block_ids_p_parm = byref(block_ids_p)
        else:
            block_ids_p = None
            block_ids_p_parm = None

        boxa_p = c_tess_get_component_images(byref(self.__api), 
                                             level, 
                                             bool(text_only_int),
                                             pixa_p_parm, 
                                             block_ids_p_parm)

        simple_ptr_result_checker(boxa_p)
# TODO: Wrap results to be freed.
        return (boxa_p, pixa_p, block_ids_p)
예제 #2
0
    def get_component_images(self,
                             level,
                             text_only_int,
                             return_pixa=False,
                             return_block_ids=False):

        if return_pixa is True:
            pixa_p = TessPixaP()
            pixa_p_parm = byref(pixa_p)
        else:
            pixa_p = None
            pixa_p_parm = None

        if return_block_ids is True:
            block_ids_p = POINTER(c_int)()
            block_ids_p_parm = byref(block_ids_p)
        else:
            block_ids_p = None
            block_ids_p_parm = None

        boxa_p = c_tess_get_component_images(byref(self.__api), level,
                                             bool(text_only_int), pixa_p_parm,
                                             block_ids_p_parm)

        simple_ptr_result_checker(boxa_p)
        # TODO: Wrap results to be freed.
        return (boxa_p, pixa_p, block_ids_p)
예제 #3
0
    def get_regions(self, return_pixa=False):
        if return_pixa is True:
            pixa_p = PixaP()
            pixa_p_parm = byref(pixa_p)
        else:
            pixa_p = None
            pixa_p_parm = None
            
        boxa_p = c_tess_get_regions(byref(self.__api), pixa_p_parm)

        simple_ptr_result_checker(boxa_p)
# TODO: Wrap results to be freed.
        return (boxa_p, pixa_p)
예제 #4
0
    def get_regions(self, return_pixa=False):
        if return_pixa is True:
            pixa_p = PixaP()
            pixa_p_parm = byref(pixa_p)
        else:
            pixa_p = None
            pixa_p_parm = None

        boxa_p = c_tess_get_regions(byref(self.__api), pixa_p_parm)

        simple_ptr_result_checker(boxa_p)
        # TODO: Wrap results to be freed.
        return (boxa_p, pixa_p)
예제 #5
0
def pix_read(file_path):
    pix_p = c_lept_pix_read(file_path)
    simple_ptr_result_checker(pix_p)

    return pix_p
예제 #6
0
    def get_init_languages_as_string(self):
        str_ = c_tess_get_init_languages_as_string(byref(self.__api))

        simple_ptr_result_checker(str_)
        return str_
예제 #7
0
 def get_unichar(self, unichar_id):
     str_ = c_tess_get_unichar(byref(self.__api), unichar_id)
     
     simple_ptr_result_checker(str_)
     return str_
예제 #8
0
 def get_unlv_text(self):
     str_ = c_tess_get_unlv_text(byref(self.__api), page_number)
     simple_ptr_result_checker(str_)
     return str_
예제 #9
0
 def get_utf8_text(self):
     str_ = c_tess_get_utf8_text(byref(self.__api))
     simple_ptr_result_checker(str_)
     return _TextWrapper(str_)
예제 #10
0
    def get_init_languages_as_string(self):
        str_ = c_tess_get_init_languages_as_string(byref(self.__api))

        simple_ptr_result_checker(str_)
        return str_
예제 #11
0
    def get_unichar(self, unichar_id):
        str_ = c_tess_get_unichar(byref(self.__api), unichar_id)

        simple_ptr_result_checker(str_)
        return str_
예제 #12
0
 def get_unlv_text(self):
     str_ = c_tess_get_unlv_text(byref(self.__api), page_number)
     simple_ptr_result_checker(str_)
     return str_
예제 #13
0
 def get_utf8_text(self):
     str_ = c_tess_get_utf8_text(byref(self.__api))
     simple_ptr_result_checker(str_)
     return _TextWrapper(str_)