2012-10-01から1ヶ月間の記事一覧

jpeg2bmp.py

# coding:utf-8 # jpeg2bmp.py 2012.10.28 import logging import math import BaseJpegDecode import bmp24 zigzag = [ 0, 1, 8, 16, 9, 2, 3,10,17,24, 32,25,18,11, 4, 5,12,19,26,33,40, 48,41,34,27,20,13,6, 7,14,21,28,35,42,49,56, 57,50,43,36,29,2…

BaseJpegDecode.py

#!/usr/bin/env python # coding:utf-8 # BaseJpegDecode.py 2012.10.23 import abc import logging from collections import Counter class BitPattern: def __init__(self, data=0, size=0): self.data = data self.size = size def clear(self): self.dat…

bmp24.py

# coding:utf-8 # bmp24.py 2012.10.26 import logging def LE32write(buf, i, value): buf[i] = value & 0xff buf[i+1] = (value>>8) & 0xff buf[i+2] = (value>>16) & 0xff buf[i+3] = (value>>24) & 0xff class bmp24(): def __init__(self, width = 160,…

BaseJpegDecode.py

DQTの処理の追加をする。 #!/usr/bin/env python # coding:utf-8 # BaseJpegDecode.py 2012.10.23 import abc import logging from collections import Counter class BitPattern: def __init__(self, data=0, size=0): self.data = data self.size = size d…

BaseJpegDecode.py

MCUの垂直サンプリングファクタを修正する。 #!/usr/bin/env python # coding:utf-8 # BaseJpegDecode.py 2012.10.3 import abc import logging from collections import Counter class BitPattern: def __init__(self, data=0, size=0): self.data = data s…