⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test_rgbimg.py

📁 mallet是自然语言处理、机器学习领域的一个开源项目。
💻 PY
字号:
# Testing rgbimg moduleimport rgbimg, os, uufrom test_support import verbose, unlink, findfileclass error(Exception):    passprint 'RGBimg test suite:'def testimg(rgb_file, raw_file):    rgb_file = findfile(rgb_file)    raw_file = findfile(raw_file)    width, height = rgbimg.sizeofimage(rgb_file)    rgb = rgbimg.longimagedata(rgb_file)    if len(rgb) != width * height * 4:        raise error, 'bad image length'    raw = open(raw_file, 'rb').read()    if rgb != raw:        raise error, \              'images don\'t match for '+rgb_file+' and '+raw_file    for depth in [1, 3, 4]:        rgbimg.longstoimage(rgb, width, height, depth, '@.rgb')    os.unlink('@.rgb')table = [    ('testrgb'+os.extsep+'uue', 'test'+os.extsep+'rgb'),    ('testimg'+os.extsep+'uue', 'test'+os.extsep+'rawimg'),    ('testimgr'+os.extsep+'uue', 'test'+os.extsep+'rawimg'+os.extsep+'rev'),    ]for source, target in table:    source = findfile(source)    target = findfile(target)    if verbose:        print "uudecoding", source, "->", target, "..."    uu.decode(source, target)if verbose:    print "testing..."ttob = rgbimg.ttob(0)if ttob != 0:    raise error, 'ttob should start out as zero'testimg('test'+os.extsep+'rgb', 'test'+os.extsep+'rawimg')ttob = rgbimg.ttob(1)if ttob != 0:    raise error, 'ttob should be zero'testimg('test'+os.extsep+'rgb', 'test'+os.extsep+'rawimg'+os.extsep+'rev')ttob = rgbimg.ttob(0)if ttob != 1:    raise error, 'ttob should be one'ttob = rgbimg.ttob(0)if ttob != 0:    raise error, 'ttob should be zero'for source, target in table:    unlink(findfile(target))

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -