Cómo se crea un histograma
FlexiLayout Studio proyecta todos los objetos de un tipo determinado detectados en el área de búsqueda sobre el eje horizontal o vertical. La proyección es la suma de los anchos o las alturas de los objetos, y el tamaño lineal de cada objeto del tipo indicado se añade a la proyección. Al buscar un espacio horizontal, FlexiLayout Studio crea una proyección sobre el eje vertical. Al buscar un espacio vertical, crea una proyección sobre el eje horizontal. Por ejemplo, para encontrar un espacio en blanco vertical entre los objetos de texto, FlexiLayout Studio suma las alturas de todos los objetos de texto situados en el área de búsqueda por encima de un punto determinado del eje horizontal y que intersectan el área de búsqueda del elemento. A continuación, FlexiLayout Studio busca regiones donde la altura del histograma sea inferior a un valor determinado. Estas regiones corresponden a áreas en las que la cantidad de objetos es relativamente pequeña y su proyección es inferior a un determinado valor predefinido. Debe permitirse un cierto número de objetos en el espacio en blanco, porque las imágenes reales suelen contener motas y otros tipos de ruido introducidos durante el escaneado. Este ruido debe ignorarse al buscar espacios entre columnas o párrafos, ya que no afecta significativamente al perfil general. Supongamos que hay objetos de texto H1, H2,…, H9 en el área de búsqueda. En la figura siguiente, estos objetos aparecen resaltados en negro. El área de búsqueda también contiene otros tipos de objetos (resaltados en rojo).

K=0.2). El resultado es el nivel máximo permitido del espacio en blanco (marcado como umbral de espacio en blanco en la figura). Si el valor resultante de umbral de espacio en blanco > 0, puede haber otros objetos en el área del espacio en blanco.
Después de calcular el umbral de espacio en blanco, se compara con los valores establecidos en Lower threshold limit y Upper threshold limit. Si umbral de espacio en blanco < Lower threshold limit, se asigna a umbral de espacio en blanco el valor de Lower threshold limit, y ese valor se utiliza para buscar el espacio en blanco. Si umbral de espacio en blanco > Upper threshold limit, se asigna a umbral de espacio en blanco el valor de Upper threshold limit.
A continuación, las alturas del histograma se comparan con umbral de espacio en blanco para encontrar áreas donde el nivel del histograma sea inferior a umbral de espacio en blanco.
La propiedad Min width/height establece el ancho absoluto mínimo del espacio en blanco. Si el valor es W2, se descartan las otras dos hipótesis.
Una hipótesis de espacio en blanco tiene las siguientes propiedades:
