from array import array
import numpy as np
import cv2 as cv
from sys import argv

img_file = 'C:\TSP\png.png'
if (len(argv) > 1) :
    img_file = argv[1]

# 加载图片到灰度图像
img = cv.imread(img_file, cv.IMREAD_GRAYSCALE)
h,w = img.shape
print(h,w)
print(img.size)

f = open('C:\TSP\BITMAP', 'w')
line = '%d %d %d\n' % (h,w, img.size)
f.write(line)

lst = ['0'] * w
for m in range(h):
    for n in range(w):
        if img[m,n] < 127:
            lst[n] = '1'
        else:
            lst[n] = '0'
    line = ' '.join(lst)
    f.write(line+'\n')

# cv.imshow('image',img)
# cv.waitKey(5000)
# cv.destroyAllWindows()