fixed issue #480: Line 인식
Implementing issu #482: 변환 - 인식한 라인을 연결한다.
fixed some codes
Merge branch 'master' of http://devdoftech.co.kr:8080/scm/git/DTIPID
Implementing issue #480: Line 인식 - 불필요한 선들이 많이 인식되는 부분을 수정
Implementing issue #480: Line 인식 1. 인식 시작점 보정 오류 수정
Implementing issue #480: Line 인식 3. 인식 라인을 연결 순서대로 xml로 출력하도록 함
Merge branch 'master' of http://devdoftech.co.kr:8080/scm/git/DTIPID into #480
order connected objects while finding connected objects
Implementing issue #508: Flow Mark 인식 1. flow mark를 인식하는 시점을 속성연계가 아닌 라인 인식할때 하도록 함 2. 인식한 flow mark를 이미지에서 제거
검출된 NOTE 내용이 없을 경우 에러 발생하여 검출 결과가 그려지지 않는 문제 수정
Type A 일 경우에만 심볼 텍스트 내 심볼을 다시 검출하도록 수정
Add merge size option for recognizing text
Merge branch 'master' into work_branch
QDirTreeWidget 으로부터 심볼을 드래그하지 못하는 문제 수정
Tesseract 로 텍스트 검출 후 영역 정보 설정 시 텍스트 높이가 잘못 등록되는 문제 수정
fixed issue #537: 미인식 부분 사용자 통보
Implementing issue #537: 미인식 부분 사용자 통보 1. 미인식 부분 표시를 전체 bounding box가 아닌 closed bounding box로 표기하도록 함
Modified DTI_PID.py
Add Expand and Shrink size for recognizing text
Merge branch 'Eqp수정'
equipment 수정
DTI_PID 중 drawFoundSymbols 내부에서 심볼 내 텍스트 검출 시 getTextAreaInfo() 를 이용하도록 수정
tesseract_ocr_module 함수 일부에서 textsize 검사부분 이동
tesseract_ocr_module 내 함수에 Configuration 에서 지정한 minTextSize, maxTextSize 적용
fixed some bugs
Scene 에서 UnknownItem 삭제 시 QResultTreeWidget 에서 삭제되도록 변경
fixed issue #491: Line No별로 색깔 구분
QWinFontEngine 관련 에러 원인 파악 : 지정된 폰트가 표시할 수 있는 텍스트의 크기를 초과했을 경우 경고 발생
QEngineeringUnknownItem이 pyqtSignal을 이용하지 못하는 문제로 인해 Transfer 클래스를 생성하여 간접적으로 전달하게끔 수정
MainWindow 에서 Scene 에 모든 아이템을 그려넣은 후 Scene을 업데이트하도록 수정 / 각 아이템 별 z-index 설정 / UnknownItem(QGraphicsRectItem)이 pyqtSignal 적용되지 않는 문제 수정중
fixed logic for detecting text area
TEST CODE
Add progress dialog for connecting attributes
Merge branch 'SymbolMapping'
update
display instrument's attributes
QResultTreeWidget 에서 Context Menu 출력 시 item 이 None 타입인지 검사
Tesseract 관련 함수에 try-except 문 추가 / tesseract_ocr_module 상단의 tesseract 경로를 환경변수로 변경
UnknownItem 을 중간파일(xml)에 추가 및 해당 xml 로드 시 Scene에 UnknownItem 추가
테스트 코드 삭제 및 MainWindow에 초기화 버튼 추가 - 초기화 버튼 클릭 시 Scene에 그려진 Items 삭제 및 QResultTreeWidget 내용 초기화
Implementing issue #508: Flow Mark 인식
fixed issue #547: Merge Line 오류
SymbolName.sql 스크립트 수정
중간파일(xml)에 LineNoTextItem 추가 및 해당 xml 로드 시 Scene에 LineNoTextItem 추가되도록 변경
SymbolEditor 에서 Original, Connection Point 지정 시 int 타입에서 float 타입으로 변경
Merge branch 'work_branch'
SymbolEditor 에 이미지를 회전, 반전 시키는 버튼 추가 및 디자인 변경 / 기존에 QtImageViewer.setImage() 를 사용하던 부분 중 일부를 setPixmap 및 updateViewer 방식으로 변경
작업 중
Update
Implementing issue #489: Trim Line 처리
Type B OCR 방식 적용 / Tesseract 에서 세로 텍스트가 있을 경우에 대한 처리 / SymbolSvgItem.build()에 Parameter가 누락된 부분 수정
fixed issue #479: 심볼 인식 시 프로그래스 바 표시
기존 Scene에 추가된 TextItem 삭제 시 크기 비교 조건 삭제
Contour로 텍스트 영역 검출 함수 생성 및 환경설정에서 지정한 TypeA/B 값에 따라, Azure 혹은 Contour로 텍스트 영역 획득하도록 수정
환경설정에 Min/Max Text Size 항목 추가 및 Contour 를 이용한 텍스트 영역 검출 수정
Contour 를 이용한 텍스트 영역 설정 보완 및 OCR 연결하여 테스트 / Tesseract OCR 모듈 보완을 위한 if문 추가
Contour 샘플 수정
Contour 샘플 작성
메소드 명 변경 및 xml 생성 시 각 아이템의 toXml()을 사용하도록 변경, 그에 따른 수정 적용
XML 생성 방식을 검출된 데이터들 기준에서 Scene에 그려진 GraphicsItem 기준으로 변경
심볼 검출 시 정확한 위치 조정할 때 사용하던 기준을 Feature Point Count(mpCount) 에서 Template Matching HitRate로 변경
도면 이미지를 선택했을 때 해당 도면의 정보를 가진 xml 파일이 있을 경우 xml 내의 정보를 바탕으로 Scene에 아이템 추가
temp/*.xml 파일에 LineInfo를 추가할 수 있도록 appendLineInfo 작성
LineDetector 동작을 위해 graphicsItem 추가할 시 xml 이 아닌 검출한 symbol, text 데이터로 구성하도록 변경 / QRecognitionDialog 의 Worker 를 기준으로 signal/slot 을 통해 GraphicsItem을 ImageViewer에 그리도록 수정
Merge branch 'OverlapLine'
QRecognitionDialog 멈춤 현상 개선
Scene에 GraphicsItem 을 추가할 때, 이미 같은 위치에 같은 타입의 아이템이 추가되어있을 경우 삭제하도록 적용
선택한 GraphicsItem이 삭제되었을 때 Highlight 를 Scene에서 제거
QRecognitionDialog 에 Line 인식 추가 및 그에 따른 Signal 등의 구조 변경
QRecognitionDialog 에 심볼,텍스트,라인 검출 가능하도록 UI 변경 및 그에 따른 심볼 텍스트 검출 코드 이동 / XmlGenerator 코드 수정 / SymbolSvgItem setColor 호출
Overlap Update
Merge branch 'FlowDirection'
다이어그램 이름 *
다이어그램 포맷 PNG SVG XML
너비 pixel
Hide toolbar
Use LightBox
Zoom controls
Initial page
Inizial layers
Hyperlinks color