Use connected-component labeling for finding letters.
This commit is contained in:
parent
74570e6760
commit
b05cc3853e
3 changed files with 52 additions and 22 deletions
|
|
@ -60,12 +60,13 @@ class PageScene(QGraphicsScene):
|
|||
self.pageItem.setGraphicsEffect(shadow)
|
||||
|
||||
letterPen = QPen(QColor(50, 50, 50, 100))
|
||||
letterBrush = QBrush(QColor(255, 255, 0, 60))
|
||||
letterBrush = QBrush(QColor(255, 255, 0, 80))
|
||||
linePen = QPen(QColor(255, 150, 150, 100))
|
||||
for line in page:
|
||||
for letter in line:
|
||||
if not letter.image.isspace:
|
||||
self.addRect(letter.x1, letter.y1, letter.width, letter.height, letterPen, letterBrush)
|
||||
for word in line:
|
||||
for letter in word:
|
||||
if not letter.image.isspace:
|
||||
self.addRect(letter.x1, letter.y1, letter.width, letter.height, letterPen, letterBrush)
|
||||
self.addRect(line.x1, line.y1, line.width, line.height, Qt.red)
|
||||
|
||||
def addPage(self, page):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue