graphics.py¶
Sphinx
-
class
pySphinx.src.graphics.
Graphics
¶ Bases:
PyQt5.QtWidgets.QWidget
-
fnAdjustWL
()¶
-
fnConvertGray2QPixmap
(image)¶ 0~1 범위를 갖는 영상을 8bit영상으로 변환 후 QPixmap 입력 데이터 타입으로 변환
매개 변수: img -- 0~1 범위를 갖는 영상 반환: QPixmap에 입력된 RGB
-
fnConvertGray2QPixmap_jwj
(image, max)¶ opencv로 입력된 16bit 이상의 gray영상을 8bit영상으로 변환 후 QPixmap 입력 데이터 타입으로 변환
매개 변수: - img -- gray 영상
- max -- 입력된 영상의 최대값
반환: QPixmap에 입력된 RGB
-
fnCrop
()¶ opencv 입력영상에 대해 컨테이너 영역을 추출 후, Bounding Box로 표시
반환: QRect로 표시된 Bounding Box 영역
-
fnDrawROI
()¶
-
fnExtractionInfoFile2Center
(path, fileName)¶ 파일명에서 컨테이너 번호, BL번호, TOP, SIDE 영상 유무 확인
매개 변수: - path -- 파일명, 불필요한 정보가 제거된 경로 정보
- fileName -- 경로가 제거된 파일
반환: [컨테이너번호, 적하목록 관리번호, path, 입출항년도, 입출항월, 입출항일, 촬영기기정보, min, max, TOP or High 영상 유무, SIDE or Low영상 유무], TOP/SIDE 영상이 없다면 []
-
fnExtractionInfoFile3Center
(path, fileName)¶ 파일명에서 컨테이너 번호, 적하목록 관리 번호 등 정보 추출
매개 변수: - path -- 파일명, 불필요한 정보가 제거된 경로 정보
- fileName -- 경로가 제거된 파일
반환: [컨테이너번호, 적하목록 관리번호, path, 입출항년도, 입출항월, 입출항일, 촬영기기정보, min, max, TOP or High 영상 유무, SIDE or Low영상 유무], TOP/SIDE 영상이 없다면 0, 있다면 1
-
fnExtractionInfoSelection
(path, mode=0)¶ 선택된 정보에서 파일로딩에 필요한 정보를 추출해주는 함수 영상 로딩은 하지 않음
매개 변수: - path -- 선택된 파일/폴더 명
- mode -- 선택된 정보가 파일/폴더 인지를 확인하는 정보, mode == 0은 파일이며 mode == 1은 폴더
반환: [컨테이너번호, 적하목록 관리번호, path, 순수 파일명, 입출항년도, 입출항월, 입출항일, 촬영기기정보, min, max, TOP or High 영상 유무, SIDE or Low영상 유무 ]
-
fnExtractionRealFileName
(fileName)¶
-
fnFitImage
()¶
-
fnLoadImage
()¶ 하나의 컨테이너 영상만 로딩하는 함수 하나의 컨테이너 영상을 선택하면 파일명을 분석하여 SIDE, TOP영상을 모두 로딩 2 Center데이터를 기준으로 하며, 파일명의 끝에 붙는 SIDE, TOP 정보로 컨테이너 영상 확인
- if info.exists():
- 컨테이너 영상 파일
- else
- 비 컨테이너 영상 파일
반환:
-
fnLoadPath
()¶
-
fnLoadSample
()¶ 샘플 영상 로딩
반환:
-
fnLoading3CenterRawImage
(info, loadPath)¶ 3센터의 raw데이터를 읽어오기
매개 변수: - info -- 컨테이너 정보가 들어있는 리스트, 입출항 정보가 raw파일안에 들어 있기 때문에 갱신하기 위해 입력으로 사용
- loadPath -- 읽어올 3센터 영상 위치
반환: 영상데이터
-
fnPanningImage
()¶
-
fnQuitExe
()¶
-
fnSaveImage
()¶
-
fnZoomImage
()¶
-
photoClicked
(pos)¶
-
pixInfo
()¶
-
setupLayout
()¶
-
-
class
pySphinx.src.graphics.
RibbonMenu
(parent, height, padding, btnNum, btnTitle, btnFunction)¶ Bases:
PyQt5.QtWidgets.QGroupBox