Esempio n. 1
0
 def segmentHorizontally(self,img):
     self.image=img
     pixelCounter=PixelCounter()
     pixelCountArr=pixelCounter.getCountArr_H(img,0)
     
     startCountingRows=0
     startRowNum=0
     rowNumCounter=0
     
     for row in range(len(pixelCountArr)):
         if(pixelCountArr[row]!=0):
             if(not startCountingRows):
                 startCountingRows=1
                 startRowNum=row
             rowNumCounter=rowNumCounter+1
         else:   
             if(startCountingRows):    
                 usefulRowRangesTuple=(startRowNum,startRowNum+rowNumCounter)
                 self.usefulRowRangesList.append(usefulRowRangesTuple)
             startCountingRows=0
             rowNumCounter=0
             #cv.SetZero(cv.GetRow(img, row))
     return len(self.usefulRowRangesList)
Esempio n. 2
0
    def segmentHorizontally(self, img):
        self.image = img
        pixelCounter = PixelCounter()
        pixelCountArr = pixelCounter.getCountArr_H(img, 0)

        startCountingRows = 0
        startRowNum = 0
        rowNumCounter = 0

        for row in range(len(pixelCountArr)):
            if (pixelCountArr[row] != 0):
                if (not startCountingRows):
                    startCountingRows = 1
                    startRowNum = row
                rowNumCounter = rowNumCounter + 1
            else:
                if (startCountingRows):
                    usefulRowRangesTuple = (startRowNum,
                                            startRowNum + rowNumCounter)
                    self.usefulRowRangesList.append(usefulRowRangesTuple)
                startCountingRows = 0
                rowNumCounter = 0
                #cv.SetZero(cv.GetRow(img, row))
        return len(self.usefulRowRangesList)