Может кто-нибудь объяснить, как они делят изображение здесь? - PullRequest
0 голосов
/ 22 апреля 2020

Я не понимаю, как каждое значение может объяснить кто-то?

img_left[:,0:150,:] = np.clip(img_left[:,:150,:]*1.5,0, 255)

Ответы [ 2 ]

1 голос
/ 22 апреля 2020

Требуются первые 150 столбцов изображения (первое измерение в изображении - это строки, второе - столбцы, а третье - обычно RGB). когда вы вызываете измерение по :, вы выбираете все элементы вдоль этой оси. И, вызывая измерение с помощью i:j, выберите все элементы между i -ым и j -ым (включая i и исключая j) вдоль этого измерения. Затем он умножает все выбранные значения на 1.5 и обрезает значения от 0 до 255.

0 голосов
/ 22 апреля 2020

Я предполагаю, что используется open-cv, но в любом случае массив numpy индексируется [:,0:150:,:], где: означает, что он принимает все значения, когда сам по себе, а x:y - все значения из x к тебе Это означает, что все значения y (сначала open-cv работает с y, затем x), значения x от 0 до 149 и все 3 цветовых канала.

...