Package cz.vutbr.fit.layout.vips.impl
Class SeparatorDetector
- java.lang.Object
-
- cz.vutbr.fit.layout.vips.impl.SeparatorDetector
-
public class SeparatorDetector extends Object
A base separator detector implementation.- Author:
- Tomas Popela, burgetr
-
-
Constructor Summary
Constructors Constructor Description SeparatorDetector(List<VisualBlock> visualBlocks, Rectangular pageBounds)
Creates the separator detector from a list of visual blocks.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Separator>
detectHorizontalSeparators()
Detects horizontal visual separators from Vips blocks.List<Separator>
detectVerticalSeparators()
Detects vertical visual separators from Vips blocks.List<Separator>
getAllSeparators()
Gets all the separators (both horizontal and vertical) sorted by weight.List<Separator>
getHorizontalSeparators()
List<Separator>
getVerticalSeparators()
List<VisualBlock>
getVisualBlocks()
Gets VIPS block that is used for separators computing.void
setVisualBlocks(List<VisualBlock> visualBlocks)
Sets VIPS block, that will be used for separators computing.
-
-
-
Constructor Detail
-
SeparatorDetector
public SeparatorDetector(List<VisualBlock> visualBlocks, Rectangular pageBounds)
Creates the separator detector from a list of visual blocks.- Parameters:
visualBlocks
- the visual blocks to considerpageBounds
- the sub-page bounds
-
-
Method Detail
-
setVisualBlocks
public void setVisualBlocks(List<VisualBlock> visualBlocks)
Sets VIPS block, that will be used for separators computing.- Parameters:
visualBlocks
- List of visual blocks
-
getVisualBlocks
public List<VisualBlock> getVisualBlocks()
Gets VIPS block that is used for separators computing.- Returns:
- Visual structure
-
detectHorizontalSeparators
public List<Separator> detectHorizontalSeparators()
Detects horizontal visual separators from Vips blocks.- Returns:
- a list of detected separators
-
detectVerticalSeparators
public List<Separator> detectVerticalSeparators()
Detects vertical visual separators from Vips blocks.- Returns:
-
-