示例#1
0
class ToWords(object):
    segmenter=Segmenter()
    def __init__(self):
        '''
        constructor
        '''
        self.segmenter=Segmenter()
        
    def segment(self,image):
        transImg=cv.CreateImage((image.height,image.width), cv.IPL_DEPTH_8U, 1)    
        cv.Transpose(image, transImg)
        'returns Number of available line segments'
        return self.segmenter.segmentHorizontally(transImg)
    
    def getWordSegment(self,wordNumber):
        'returns line segment Image'
        image=self.segmenter.getSegment(wordNumber)    
        return image
    
    def getReadableWordSegment(self,wordNumber):
        'returns transposed form of line segment Image'
        image=self.segmenter.getSegment(wordNumber)
        transImg=cv.CreateImage((image.height,image.width), cv.IPL_DEPTH_8U, 1)    
        cv.Transpose(image, transImg)
        return transImg  
示例#2
0
class ToWords(object):
    segmenter = Segmenter()

    def __init__(self):
        '''
        constructor
        '''
        self.segmenter = Segmenter()

    def segment(self, image):
        transImg = cv.CreateImage((image.height, image.width), cv.IPL_DEPTH_8U,
                                  1)
        cv.Transpose(image, transImg)
        'returns Number of available line segments'
        return self.segmenter.segmentHorizontally(transImg)

    def getWordSegment(self, wordNumber):
        'returns line segment Image'
        image = self.segmenter.getSegment(wordNumber)
        return image

    def getReadableWordSegment(self, wordNumber):
        'returns transposed form of line segment Image'
        image = self.segmenter.getSegment(wordNumber)
        transImg = cv.CreateImage((image.height, image.width), cv.IPL_DEPTH_8U,
                                  1)
        cv.Transpose(image, transImg)
        return transImg
示例#3
0
class ToLines(object):
    segmenter=Segmenter()
    def __init__(self):
        '''
        constructor
        '''
        self.segmenter=Segmenter()
        
    def segment(self,image):
        'returns Number of available line segments'
        return self.segmenter.segmentHorizontally(image)
    
    def getLineSegment(self,lineNumber):
        'returns line segment Image'
        return self.segmenter.getSegment(lineNumber)
    
    def getCoordinatesOfLineSegment(self,lineNumber):
        return self.segmenter.getRowRange(lineNumber)
    
    def getPixelCountsOfLineSegment(self,lineNumber):
        #print self.segmenter.getPixelCountsOfSegment(lineNumber)
        return self.segmenter.getPixelCountsOfSegment(lineNumber)