Example #1
0
 def loadFromPPM(self, filename, filter, threshhold):
     blob.Bitmap_del(self.bitmap)
     self.bitmap = blob.bitmap_from_ppm(filename, filter, threshold)
Example #2
0
 def loadFromPPM(self, filename, filter, threshhold):
     blob.Bitmap_del(self.bitmap)
     self.bitmap = blob.bitmap_from_ppm(filename, filter, threshold)
Example #3
0
    def saveToPGM(self, filename, levels=65535):
        """
        levels is the number of gray levels to represent.
        The default is the maximum.
        """
        blob.Bitmap_write_to_pgm(self.bitmap, filename, levels)


def bitmap_from_V4LGrabber(v4lgrab, filter, threshold):
    bmp = blob.bitmap_from_8bitBGRArray(v4lgrab.cbuf, v4lgrab.width, v4lgrab.height, filter, threshold)
    return bmp


if __name__ == "__main__":
    # Examples of how to use blob stuff.

    # make a bitmap from cap.ppm, filtering by brightness (luminosity)
    # with a threshold of .3 (everthing with a brightness of over .3 will be
    # true.

    bmp = blob.bitmap_from_ppm("cap.ppm", blob.FILTER_BRIGHTNESS, 0.3)

    # now save it to file.

    blob.Bitmap_write_to_pgm(bmp, "python.pgm", 1)

    blobdata = blob.Blobdata_init(bmp)

    # clean it up
    # blob.Bitmap_del(bmp)
Example #4
0
        """
        levels is the number of gray levels to represent.
        The default is the maximum.
        """
        blob.Bitmap_write_to_pgm(self.bitmap, filename, levels)


def bitmap_from_V4LGrabber(v4lgrab, filter, threshold):
    bmp = blob.bitmap_from_8bitBGRArray(v4lgrab.cbuf, v4lgrab.width,
                                        v4lgrab.height, filter, threshold)
    return bmp


if __name__ == '__main__':
    #Examples of how to use blob stuff.

    #make a bitmap from cap.ppm, filtering by brightness (luminosity)
    #with a threshold of .3 (everthing with a brightness of over .3 will be
    #true.

    bmp = blob.bitmap_from_ppm("cap.ppm", blob.FILTER_BRIGHTNESS, 0.3)

    #now save it to file.

    blob.Bitmap_write_to_pgm(bmp, "python.pgm", 1)

    blobdata = blob.Blobdata_init(bmp)

    #clean it up
    #blob.Bitmap_del(bmp)