Rechercher une page de manuel
ho_layout.h
Langue: en
Version: 156667 (fedora - 05/07/09)
Section: 3 (Bibliothèques de fonctions)
Sommaire
- NAME
- SYNOPSIS
- Detailed Description
- Define Documentation
- Function Documentation
- ho_layout* ho_layout_new (const ho_bitmap * m_page_text, const char font_spacing_code, const unsigned char type, const unsigned char dir)
- int ho_layout_free (ho_layout * l_page)
- int ho_layout_create_block_mask (ho_layout * l_page)
- int ho_layout_create_line_mask (ho_layout * l_page, const int block_index)
- int ho_layout_create_word_mask (ho_layout * l_page, const int block_index, const int line_index)
- int ho_layout_create_font_mask (ho_layout * l_page, const int block_index, const int line_index, const int word_index, const unsigned char slicing_threshold, const unsigned char slicing_width, const unsigned char line_leeway)
- ho_bitmap* ho_layout_get_block_text (const ho_layout * l_page, int block_index)
- ho_bitmap* ho_layout_get_line_text (const ho_layout * l_page, int block_index, int line_index)
- ho_bitmap* ho_layout_get_word_text (const ho_layout * l_page, int block_index, int line_index, int word_index)
- ho_bitmap* ho_layout_get_font_text (const ho_layout * l_page, int block_index, int line_index, int word_index, int font_index)
- ho_bitmap* ho_layout_get_line_line_mask (const ho_layout * l_page, int block_index, int line_index)
- ho_bitmap* ho_layout_get_word_line_mask (const ho_layout * l_page, int block_index, int line_index, int word_index)
- ho_bitmap* ho_layout_get_font_line_mask (const ho_layout * l_page, int block_index, int line_index, int word_index, int font_index)
- Author
NAME
src/ho_layout.h - libhocr C language header.SYNOPSIS
#include <ho_bitmap.h>
#include <ho_objmap.h>
Data Structures
struct ho_layout
libhocr layout struct
Defines
#define HO_LAYOUT_H 1
Functions
ho_layout * ho_layout_new (const ho_bitmap *m_page_text, const char font_spacing_code, const unsigned char type, const unsigned char dir)
int ho_layout_free (ho_layout *l_page)
int ho_layout_create_block_mask (ho_layout *l_page)
int ho_layout_create_line_mask (ho_layout *l_page, const int block_index)
int ho_layout_create_word_mask (ho_layout *l_page, const int block_index, const int line_index)
int ho_layout_create_font_mask (ho_layout *l_page, const int block_index, const int line_index, const int word_index, const unsigned char slicing_threshold, const unsigned char slicing_width, const unsigned char line_leeway)
ho_bitmap * ho_layout_get_block_text (const ho_layout *l_page, int block_index)
ho_bitmap * ho_layout_get_line_text (const ho_layout *l_page, int block_index, int line_index)
ho_bitmap * ho_layout_get_word_text (const ho_layout *l_page, int block_index, int line_index, int word_index)
ho_bitmap * ho_layout_get_font_text (const ho_layout *l_page, int block_index, int line_index, int word_index, int font_index)
ho_bitmap * ho_layout_get_line_line_mask (const ho_layout *l_page, int block_index, int line_index)
ho_bitmap * ho_layout_get_word_line_mask (const ho_layout *l_page, int block_index, int line_index, int word_index)
ho_bitmap * ho_layout_get_font_line_mask (const ho_layout *l_page, int block_index, int line_index, int word_index, int font_index)
Detailed Description
libhocr C language header.
libhocr - LIBrary for Hebrew Optical Character Recognition
Define Documentation
#define HO_LAYOUT_H 1
Function Documentation
ho_layout* ho_layout_new (const ho_bitmap * m_page_text, const char font_spacing_code, const unsigned char type, const unsigned char dir)
new ho_layout
Parameters:
- m_page_text a pointer to a text bitmap
font_spacing_code -3 tight .. 0 .. 3 spaced
type free text blocks or boxed
dir true-ltr false-rtl
Returns:
- a newly allocated layout
int ho_layout_free (ho_layout * l_page)
free a ho_layout
Parameters:
- l_page a pointer to a ho_layout
Returns:
- FALSE
Referenced by hocr::Hocr::do_layout_analysis(), hocr::Hocr::set_bitmap(), hocr::Hocr::set_pixbuf(), and hocr::Hocr::~Hocr().
int ho_layout_create_block_mask (ho_layout * l_page)
create a text blocks mask and count blocks in n_blocks
Parameters:
- l_page a pointer to a ho_layout
Returns:
- FALSE
int ho_layout_create_line_mask (ho_layout * l_page, const int block_index)
create a text lines mask and count lines in n_lines[block_index]
Parameters:
- l_page a pointer to a ho_layout
block_index the block_index to work on
Returns:
- FALSE
int ho_layout_create_word_mask (ho_layout * l_page, const int block_index, const int line_index)
create a text word mask and count words in n_words[block_index][line_index]
Parameters:
- l_page a pointer to a ho_layout
block_index the block_index to work on
line_index the line_index to work on
Returns:
- FALSE
int ho_layout_create_font_mask (ho_layout * l_page, const int block_index, const int line_index, const int word_index, const unsigned char slicing_threshold, const unsigned char slicing_width, const unsigned char line_leeway)
create a text font mask and count fonts in n_fontss[block_index][line_index][word_index]
Parameters:
- l_page a pointer to a ho_layout
block_index the block_index to work on
line_index the line_index to work on
word_index the word_index to work on
slicing_threshold the slicing threshold
slicing_width the slicing width
line_leeway the line leeway below and above line
Returns:
- FALSE
ho_bitmap* ho_layout_get_block_text (const ho_layout * l_page, int block_index)
new ho_bitamp of the text in a layout block
Parameters:
- l_page the ho_layout to use
block_index block index
Returns:
- newly allocated ho_bitmap
ho_bitmap* ho_layout_get_line_text (const ho_layout * l_page, int block_index, int line_index)
new ho_bitamp of the text in a layout line
Parameters:
- l_page the ho_layout to use
block_index block index
line_index line index
Returns:
- newly allocated ho_bitmap
ho_bitmap* ho_layout_get_word_text (const ho_layout * l_page, int block_index, int line_index, int word_index)
new ho_bitamp of the text in a layout word
Parameters:
- l_page the ho_layout to use
block_index block index
line_index line index
word_index word index
Returns:
- newly allocated ho_bitmap
ho_bitmap* ho_layout_get_font_text (const ho_layout * l_page, int block_index, int line_index, int word_index, int font_index)
new ho_bitamp of the text in a layout font
Parameters:
- l_page the ho_layout to use
block_index block index
line_index line index
word_index word index
font_index font index
Returns:
- newly allocated ho_bitmap
ho_bitmap* ho_layout_get_line_line_mask (const ho_layout * l_page, int block_index, int line_index)
new ho_bitamp of the line in a layout line
Parameters:
- l_page the ho_layout to use
block_index block index
line_index line index
Returns:
- newly allocated ho_bitmap
ho_bitmap* ho_layout_get_word_line_mask (const ho_layout * l_page, int block_index, int line_index, int word_index)
new ho_bitamp of the line in a layout word
Parameters:
- l_page the ho_layout to use
block_index block index
line_index line index
word_index word index
Returns:
- newly allocated ho_bitmap
ho_bitmap* ho_layout_get_font_line_mask (const ho_layout * l_page, int block_index, int line_index, int word_index, int font_index)
new ho_bitamp of the line in a layout font
Parameters:
- l_page the ho_layout to use
block_index block index
line_index line index
word_index word index
font_index font index
Returns:
- newly allocated ho_bitmap
Author
Generated automatically by Doxygen for libhocr from the source code.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre