Как объединить элементы массива numpy в одну строку - PullRequest
0 голосов
/ 12 мая 2018

Как я могу объединить элементы массива numpy внутри одного строкового элемента, потому что я хочу искать в этих комбинациях повторяющихся бит данных?

img=cv2.imread("profile_default.jpg",0)
data = numpy.array(img)
img_str = cv2.imencode('.jpg', img)[1]
img_str = numpy.array(img_str)


def decToBin(n):
    if n==0:
        return ''
    else:
        return decToBin(n//2) + str(n%2)


for i in range(0,img_str.size):
    byte=str(decToBin(img_str[i]))
    byte=byte.replace('[','')
    byte=byte.replace(']','')
    if byte == '':
        byte='00000000'
    if len(byte)!=8:
        zero_lacks=8-len(byte)
        for iterator in range(0,zero_lacks):
            byte= '0' + byte
    print(byte)
...