프로젝트

일반

사용자정보

개정판 41af73f9

ID41af73f9e28370d602fbca8d3c8a8969e1ef4247
상위 1bf89cc0
하위 018f3f0f

백흠경이(가) 6년 이상 전에 추가함

fixed issue #477:
- Fit Image 속도 개선

차이점 보기:

DTI_PID/DTI_PID/Commands/FitImageCommand.py
68 68

  
69 69
        image = self.convertQImageToMat(self.imageViewer.image())
70 70
        image = cv2.threshold(cv2.cvtColor(image, cv2.COLOR_BGR2GRAY), 0, 255, cv2.THRESH_BINARY+cv2.THRESH_OTSU)[1]
71
        width, height = image.shape[::-1]
71
        indices = np.where(image == [0])
72
        minx, maxx = min(indices[1]), max(indices[1])
73
        miny, maxy = min(indices[0]), max(indices[0])
74
        
75
        return QRect(minx, miny, (maxx - minx) + 1, (maxy - miny) + 1)
72 76

  
73
        minX = sys.maxsize
74
        minY = sys.maxsize
75
        maxX = -1
76
        maxY = -1
77

  
78
        for xi in range(width):
79
            for yi in range(height):
80
                color = image[yi, xi]
81
                if color == black:
82
                    if xi < minX:
83
                        minX = xi
84
                    if xi > maxX:
85
                        maxX = xi
86

  
87
                    if yi < minY:
88
                        minY = yi
89
                    if yi > maxY:
90
                        maxY = yi
91
                else:
92
                    pass
93

  
94
        return QRect(minX, minY, (maxX - minX) + 1, (maxY - minY) + 1)
95
    
96 77
    '''
97 78
        @brief  DO NOTHING
98 79
    '''
DTI_PID/DTI_PID/SymbolEditorDialog.py
686 686
    '''
687 687
    def initOriginalAndConnectionPoint(self):
688 688
        self.ui.originalPointLineEdit.setText('')
689
        self.ui.connectionPointList.clear()
689
        self.ui.tableWidgetConnList.setRowCount(0)
690
        #self.ui.connectionPointList.clear()
690 691
        
691 692
    '''
692 693
        @brief      Rotate image clockwise

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)