Пример #1
0
 def approximate(self, image):
     resized = cap.doResize(image, 2, cv.CV_INTER_NN)
     self.__init__(cv.GetSize(resized))
     for x in xrange(self.steps):
         if not self.push(resized): break
     forLog = cv.CreateImage(cv.GetSize(resized), cv.IPL_DEPTH_8U, 3)
     cv.CvtColor(resized, forLog, cv.CV_GRAY2BGR)
     self.draw(forLog)
     return self.alpha, forLog
Пример #2
0
 def approximate(self, image):
     resized = cap.doResize(image, 2, cv.CV_INTER_NN)
     self.__init__(cv.GetSize(resized))
     for x in xrange(self.steps):
         if not self.push(resized): break
     forLog = cv.CreateImage(cv.GetSize(resized), cv.IPL_DEPTH_8U, 3)
     cv.CvtColor(resized, forLog, cv.CV_GRAY2BGR)
     self.draw(forLog)
     return self.alpha, forLog
Пример #3
0
def preprocess(image, addr, extras):
    log = cap.logger(extras, image)
    image = cap.doResize(image, factor, cv.CV_INTER_CUBIC)
    log.log(image)
    image = undistort(image)
    log.log(image)
    cv.Threshold(image, image, 200, 255, cv.CV_THRESH_BINARY)
    log.log(image)
    image = cap.repaintCCs(image, doRepaint=lambda comp, col: comp[0] <= 10 and col <= 128)
    log.log(image)
    cap.processExtras(log.steps, addr, extras, cap.CAP_STAGE_PREPROCESS)
    return image
Пример #4
0
def preprocess(image, addr, extras):
    log = cap.logger(extras, image)
    image = cap.doResize(image, factor, cv.CV_INTER_CUBIC)
    log.log(image)
    image = undistort(image)
    log.log(image)
    cv.Threshold(image, image, 200, 255, cv.CV_THRESH_BINARY)
    log.log(image)
    image = cap.repaintCCs(
        image, doRepaint=lambda comp, col: comp[0] <= 10 and col <= 128)
    log.log(image)
    cap.processExtras(log.steps, addr, extras, cap.CAP_STAGE_PREPROCESS)
    return image