cisocrgroup / PoCoTo

The CIS OCR PostCorrectionTool
Other
40 stars 4 forks source link

Time busy before ready to edit ocr #7

Closed jbarth-ubhd closed 7 years ago

jbarth-ubhd commented 7 years ago

I have a book with abbyy(v11)-ocr which takes approx. 4 minutes on a modern cpu before a page is ready to be edited. ocrcorrection-process is busy during this period. Example on request. Kind regards, Barth @ UB Uni Heidelberg

jbarth-ubhd commented 7 years ago

Added some logging of function calls, seems that periodically the same sequence is being called, see here (first number: seconds of day):

44074,275 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage scale(BufferedImage in, double s) {
44074,275 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public KeyListenerImpl() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public int getID() {
44074,275 ./TokenVisualization/src/jav/gui/token/display/TokenTextLabel.java  private void updateTokenLabelText(Token token) {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWDisplay() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWDisplay() {
44074,275 ./MainControl/src/jav/gui/main/MainController.java  public Font getMainFont(int size) {
44074,275 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public void setFontSize(int fontSize) {
44074,275 ./TokenVisualization/src/jav/gui/token/display/ImageTokenVisualization.java  public void calculateSizeNormMode() {
44074,275 ./TokenVisualization/src/jav/gui/token/display/ImageTokenVisualization.java  public int getImageHeight() {
44074,275 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public Color getUnselectedColor() {
44074,275 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public MouseListener getMouseListener() {
44074,275 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public KeyListener getKeyListener() {
44074,275 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public void setTokenVisualizationStyle(TokenVisualization tv, Token token) {
44074,275 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public Color getUnselectedColor() {
44074,275 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isSelected() {
44074,275 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isMultiSelected() {
44074,275 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public TokenTextLabel getTokenTextLabel() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public boolean isCorrected() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public boolean isSuspicious() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,275 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public TokenTextLabel getTokenTextLabel() {
44074,275 ./TokenVisualization/src/jav/gui/token/display/ImageTokenVisualization.java  public void calculateSizeNormMode() {
44074,275 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isNewline() {
44074,275 ./MainWindow/src/jav/gui/mainWindow/MainTopComponent.java  public TokenVisualizationRegistry getTokenVisualizationRegistry() {
44074,275 ./MainControl/src/jav/gui/main/TokenVisualizationRegistry.java  public void addtoRegistry( Token t, AbstractTokenVisualization tv ) {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public int getID() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Document.java  public boolean hasNext() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Document.java  public Token next() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public TokenImageInfoBox(int l, int t, int r, int b, String img) {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateBottom(int i) {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateTop(int i) {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateLeft(int i) {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateRight(int i) {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public TokenImageInfoBox getTokenImageInfoBox() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public SpecialSequenceType getSpecialSeq() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public SpecialSequenceType getSpecialSeq() {
44074,275 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public KeyListenerImpl() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public int getID() {
44074,275 ./TokenVisualization/src/jav/gui/token/display/TokenTextLabel.java  private void updateTokenLabelText(Token token) {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWDisplay() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWDisplay() {
44074,275 ./MainControl/src/jav/gui/main/MainController.java  public Font getMainFont(int size) {
44074,275 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public Color getUnselectedColor() {
44074,275 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public MouseListener getMouseListener() {
44074,275 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public KeyListener getKeyListener() {
44074,275 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public void setTokenVisualizationStyle(TokenVisualization tv, Token token) {
44074,275 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public Color getUnselectedColor() {
44074,275 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isSelected() {
44074,275 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isMultiSelected() {
44074,275 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public TokenTextLabel getTokenTextLabel() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public boolean isCorrected() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public boolean isSuspicious() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,275 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public TokenTextLabel getTokenTextLabel() {
44074,275 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isNewline() {
44074,275 ./MainWindow/src/jav/gui/mainWindow/MainTopComponent.java  public TokenVisualizationRegistry getTokenVisualizationRegistry() {
44074,275 ./MainControl/src/jav/gui/main/TokenVisualizationRegistry.java  public void addtoRegistry( Token t, AbstractTokenVisualization tv ) {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public int getID() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Document.java  public boolean hasNext() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/Document.java  public Token next() {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public TokenImageInfoBox(int l, int t, int r, int b, String img) {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateBottom(int i) {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateTop(int i) {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateLeft(int i) {
44074,275 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateRight(int i) {
44074,276 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public TokenImageInfoBox getTokenImageInfoBox() {
44074,276 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public SpecialSequenceType getSpecialSeq() {
44074,276 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public SpecialSequenceType getSpecialSeq() {
44074,276 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public int getCoordinateLeft() {
44074,276 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public int getCoordinateRight() {
44074,276 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public int getCoordinateTop() {
44074,276 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public int getCoordinateBottom() {
44074,276 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
44074,487 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage scale(BufferedImage in, double s) {
44074,487 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public KeyListenerImpl() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public int getID() {
44074,487 ./TokenVisualization/src/jav/gui/token/display/TokenTextLabel.java  private void updateTokenLabelText(Token token) {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWDisplay() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWDisplay() {
44074,487 ./MainControl/src/jav/gui/main/MainController.java  public Font getMainFont(int size) {
44074,487 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public void setFontSize(int fontSize) {
44074,487 ./TokenVisualization/src/jav/gui/token/display/ImageTokenVisualization.java  public void calculateSizeNormMode() {
44074,487 ./TokenVisualization/src/jav/gui/token/display/ImageTokenVisualization.java  public int getImageHeight() {
44074,487 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public Color getUnselectedColor() {
44074,487 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public MouseListener getMouseListener() {
44074,487 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public KeyListener getKeyListener() {
44074,487 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public void setTokenVisualizationStyle(TokenVisualization tv, Token token) {
44074,487 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public Color getUnselectedColor() {
44074,487 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isSelected() {
44074,487 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isMultiSelected() {
44074,487 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public TokenTextLabel getTokenTextLabel() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public boolean isCorrected() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public boolean isSuspicious() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,487 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public TokenTextLabel getTokenTextLabel() {
44074,487 ./TokenVisualization/src/jav/gui/token/display/ImageTokenVisualization.java  public void calculateSizeNormMode() {
44074,487 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isNewline() {
44074,487 ./MainWindow/src/jav/gui/mainWindow/MainTopComponent.java  public TokenVisualizationRegistry getTokenVisualizationRegistry() {
44074,487 ./MainControl/src/jav/gui/main/TokenVisualizationRegistry.java  public void addtoRegistry( Token t, AbstractTokenVisualization tv ) {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public int getID() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Document.java  public boolean hasNext() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Document.java  public Token next() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public TokenImageInfoBox(int l, int t, int r, int b, String img) {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateBottom(int i) {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateTop(int i) {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateLeft(int i) {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateRight(int i) {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public TokenImageInfoBox getTokenImageInfoBox() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public SpecialSequenceType getSpecialSeq() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public SpecialSequenceType getSpecialSeq() {
44074,487 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public KeyListenerImpl() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public int getID() {
44074,487 ./TokenVisualization/src/jav/gui/token/display/TokenTextLabel.java  private void updateTokenLabelText(Token token) {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWDisplay() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWDisplay() {
44074,487 ./MainControl/src/jav/gui/main/MainController.java  public Font getMainFont(int size) {
44074,487 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public Color getUnselectedColor() {
44074,487 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public MouseListener getMouseListener() {
44074,487 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public KeyListener getKeyListener() {
44074,487 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public void setTokenVisualizationStyle(TokenVisualization tv, Token token) {
44074,487 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public Color getUnselectedColor() {
44074,487 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isSelected() {
44074,487 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isMultiSelected() {
44074,487 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public TokenTextLabel getTokenTextLabel() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public boolean isCorrected() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public boolean isSuspicious() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,487 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public TokenTextLabel getTokenTextLabel() {
44074,487 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isNewline() {
44074,487 ./MainWindow/src/jav/gui/mainWindow/MainTopComponent.java  public TokenVisualizationRegistry getTokenVisualizationRegistry() {
44074,487 ./MainControl/src/jav/gui/main/TokenVisualizationRegistry.java  public void addtoRegistry( Token t, AbstractTokenVisualization tv ) {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public int getID() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Document.java  public boolean hasNext() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Document.java  public Token next() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public TokenImageInfoBox(int l, int t, int r, int b, String img) {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateBottom(int i) {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateTop(int i) {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateLeft(int i) {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateRight(int i) {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public TokenImageInfoBox getTokenImageInfoBox() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public SpecialSequenceType getSpecialSeq() {
44074,487 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public SpecialSequenceType getSpecialSeq() {
44074,488 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public int getCoordinateLeft() {
44074,488 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public int getCoordinateRight() {
44074,488 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public int getCoordinateTop() {
44074,488 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public int getCoordinateBottom() {
44074,488 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
44074,699 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage scale(BufferedImage in, double s) {
44074,699 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public KeyListenerImpl() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public int getID() {
44074,699 ./TokenVisualization/src/jav/gui/token/display/TokenTextLabel.java  private void updateTokenLabelText(Token token) {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWDisplay() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWDisplay() {
44074,699 ./MainControl/src/jav/gui/main/MainController.java  public Font getMainFont(int size) {
44074,699 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public void setFontSize(int fontSize) {
44074,699 ./TokenVisualization/src/jav/gui/token/display/ImageTokenVisualization.java  public void calculateSizeNormMode() {
44074,699 ./TokenVisualization/src/jav/gui/token/display/ImageTokenVisualization.java  public int getImageHeight() {
44074,699 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public Color getUnselectedColor() {
44074,699 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public MouseListener getMouseListener() {
44074,699 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public KeyListener getKeyListener() {
44074,699 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public void setTokenVisualizationStyle(TokenVisualization tv, Token token) {
44074,699 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public Color getUnselectedColor() {
44074,699 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isSelected() {
44074,699 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isMultiSelected() {
44074,699 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public TokenTextLabel getTokenTextLabel() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public boolean isCorrected() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public boolean isSuspicious() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,699 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public TokenTextLabel getTokenTextLabel() {
44074,699 ./TokenVisualization/src/jav/gui/token/display/ImageTokenVisualization.java  public void calculateSizeNormMode() {
44074,699 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isNewline() {
44074,699 ./MainWindow/src/jav/gui/mainWindow/MainTopComponent.java  public TokenVisualizationRegistry getTokenVisualizationRegistry() {
44074,699 ./MainControl/src/jav/gui/main/TokenVisualizationRegistry.java  public void addtoRegistry( Token t, AbstractTokenVisualization tv ) {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public int getID() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Document.java  public boolean hasNext() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Document.java  public Token next() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public TokenImageInfoBox(int l, int t, int r, int b, String img) {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateBottom(int i) {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateTop(int i) {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateLeft(int i) {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateRight(int i) {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public TokenImageInfoBox getTokenImageInfoBox() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public SpecialSequenceType getSpecialSeq() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public SpecialSequenceType getSpecialSeq() {
44074,699 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public KeyListenerImpl() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public int getID() {
44074,699 ./TokenVisualization/src/jav/gui/token/display/TokenTextLabel.java  private void updateTokenLabelText(Token token) {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWDisplay() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWDisplay() {
44074,699 ./MainControl/src/jav/gui/main/MainController.java  public Font getMainFont(int size) {
44074,699 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public Color getUnselectedColor() {
44074,699 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public MouseListener getMouseListener() {
44074,699 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public KeyListener getKeyListener() {
44074,699 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public void setTokenVisualizationStyle(TokenVisualization tv, Token token) {
44074,699 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public Color getUnselectedColor() {
44074,699 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isSelected() {
44074,699 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isMultiSelected() {
44074,699 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public TokenTextLabel getTokenTextLabel() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public boolean isCorrected() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public boolean isSuspicious() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,699 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public TokenTextLabel getTokenTextLabel() {
44074,699 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isNewline() {
44074,699 ./MainWindow/src/jav/gui/mainWindow/MainTopComponent.java  public TokenVisualizationRegistry getTokenVisualizationRegistry() {
44074,699 ./MainControl/src/jav/gui/main/TokenVisualizationRegistry.java  public void addtoRegistry( Token t, AbstractTokenVisualization tv ) {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public int getID() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Document.java  public boolean hasNext() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Document.java  public Token next() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public TokenImageInfoBox(int l, int t, int r, int b, String img) {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateBottom(int i) {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateTop(int i) {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateLeft(int i) {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateRight(int i) {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public TokenImageInfoBox getTokenImageInfoBox() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public SpecialSequenceType getSpecialSeq() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public SpecialSequenceType getSpecialSeq() {
44074,699 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public int getCoordinateLeft() {
44074,700 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public int getCoordinateRight() {
44074,700 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public int getCoordinateTop() {
44074,700 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public int getCoordinateBottom() {
44074,700 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
44074,918 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage scale(BufferedImage in, double s) {
44074,918 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public KeyListenerImpl() {
44074,918 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public int getID() {
44074,918 ./TokenVisualization/src/jav/gui/token/display/TokenTextLabel.java  private void updateTokenLabelText(Token token) {
44074,918 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,918 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,918 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,918 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWDisplay() {
44074,918 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWDisplay() {
44074,918 ./MainControl/src/jav/gui/main/MainController.java  public Font getMainFont(int size) {
44074,918 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public void setFontSize(int fontSize) {
44074,919 ./TokenVisualization/src/jav/gui/token/display/ImageTokenVisualization.java  public void calculateSizeNormMode() {
44074,919 ./TokenVisualization/src/jav/gui/token/display/ImageTokenVisualization.java  public int getImageHeight() {
44074,919 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public Color getUnselectedColor() {
44074,919 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public MouseListener getMouseListener() {
44074,919 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public KeyListener getKeyListener() {
44074,919 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public void setTokenVisualizationStyle(TokenVisualization tv, Token token) {
44074,919 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public Color getUnselectedColor() {
44074,919 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isSelected() {
44074,919 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isMultiSelected() {
44074,919 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public TokenTextLabel getTokenTextLabel() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public boolean isCorrected() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public boolean isSuspicious() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,919 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public TokenTextLabel getTokenTextLabel() {
44074,919 ./TokenVisualization/src/jav/gui/token/display/ImageTokenVisualization.java  public void calculateSizeNormMode() {
44074,919 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isNewline() {
44074,919 ./MainWindow/src/jav/gui/mainWindow/MainTopComponent.java  public TokenVisualizationRegistry getTokenVisualizationRegistry() {
44074,919 ./MainControl/src/jav/gui/main/TokenVisualizationRegistry.java  public void addtoRegistry( Token t, AbstractTokenVisualization tv ) {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public int getID() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Document.java  public boolean hasNext() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Document.java  public Token next() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public TokenImageInfoBox(int l, int t, int r, int b, String img) {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateBottom(int i) {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateTop(int i) {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateLeft(int i) {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateRight(int i) {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public TokenImageInfoBox getTokenImageInfoBox() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public SpecialSequenceType getSpecialSeq() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public SpecialSequenceType getSpecialSeq() {
44074,919 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public KeyListenerImpl() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public int getID() {
44074,919 ./TokenVisualization/src/jav/gui/token/display/TokenTextLabel.java  private void updateTokenLabelText(Token token) {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWDisplay() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWDisplay() {
44074,919 ./MainControl/src/jav/gui/main/MainController.java  public Font getMainFont(int size) {
44074,919 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public Color getUnselectedColor() {
44074,919 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public MouseListener getMouseListener() {
44074,919 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public KeyListener getKeyListener() {
44074,919 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public void setTokenVisualizationStyle(TokenVisualization tv, Token token) {
44074,919 ./TokenVisualization/src/jav/gui/token/behaviour/TokenVisualizationDefaultMode.java  public Color getUnselectedColor() {
44074,919 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isSelected() {
44074,919 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isMultiSelected() {
44074,919 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public TokenTextLabel getTokenTextLabel() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public boolean isCorrected() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public boolean isSuspicious() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public String getWOCR() {
44074,919 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public TokenTextLabel getTokenTextLabel() {
44074,919 ./TokenVisualization/src/jav/gui/token/display/TokenVisualization.java  public boolean isNewline() {
44074,919 ./MainWindow/src/jav/gui/mainWindow/MainTopComponent.java  public TokenVisualizationRegistry getTokenVisualizationRegistry() {
44074,919 ./MainControl/src/jav/gui/main/TokenVisualizationRegistry.java  public void addtoRegistry( Token t, AbstractTokenVisualization tv ) {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public int getID() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Document.java  public boolean hasNext() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Document.java  public Token next() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public TokenImageInfoBox(int l, int t, int r, int b, String img) {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateBottom(int i) {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateTop(int i) {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateLeft(int i) {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public void setCoordinateRight(int i) {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public TokenImageInfoBox getTokenImageInfoBox() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public SpecialSequenceType getSpecialSeq() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/Token.java  public SpecialSequenceType getSpecialSeq() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public int getCoordinateLeft() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public int getCoordinateRight() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public int getCoordinateTop() {
44074,919 ./CorrectionBackend/src/jav/correctionBackend/TokenImageInfoBox.java  public int getCoordinateBottom() {
44074,919 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
jbarth-ubhd commented 7 years ago

So after looking for the last statement of each block, the

./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {

seems to run for approx 0.2 s each call.

Here the log grepped for getTokenImage(...):

43968,074 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
43968,286 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
43968,812 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
43969,024 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
43969,237 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
43969,448 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
43969,666 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
43969,877 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
43970,089 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
43970,300 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
43970,541 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
43970,752 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
43970,964 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
43971,184 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
43971,395 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
43971,610 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
43971,821 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
43972,061 ./TokenVisualization/src/jav/gui/token/tools/ImageProcessor.java  public BufferedImage getTokenImage(int inx, int iny, int inw, int inh, double scale) {
finkf commented 7 years ago

You are right. it seems that getTokenImage takes a long time finish. What images format do you use for the project?

jbarth-ubhd commented 7 years ago

black-and-white-TIFFs, but errnously encoded as 8 bit:

jb@xxxxxxxx:/digitalisate2/PoCoTo/camera_work1910_31/tif> tiffinfo az.tif
TIFF Directory at offset 0x156462 (1401954)
  Image Width: 5282 Image Length: 7241
  Resolution: 547.513, 547.513 pixels/inch
  Bits/Sample: 8
  Compression Scheme: LZW
  Photometric Interpretation: min-is-black
  FillOrder: msb-to-lsb
  Orientation: row 0 top, col 0 lhs
  Samples/Pixel: 1
  Rows/Strip: 7241
  Planar Configuration: single image plane
  Page Number: 0-1
  White Point: 0.3127-0.329
  PrimaryChromaticities: 0.640000,0.330000,0.300000,0.600000,0.150000,0.060000
  Predictor: horizontal differencing 2 (0x2)

Will convert this to 1 bit per pixel-FaxG4-TIFF.

Kind regards, J. Barth

jbarth-ubhd commented 7 years ago

MUCH better!