Основываясь на ссылке, которую вы указали в комментарии, я думаю, что вы пытаетесь это сделать.
Вы хотите создать массив из n элементов, где n - количество столбцов ввходное изображение.Значение n-го элемента массива является суммой всех пикселей в n-м столбце.
Вы можете рассчитать этот массив, зацикливаясь по столбцам входного изображения, используя cvGetSubRect для доступа к пикселям в этомстолбец и cvSum для суммирования этих пикселей.
Вот код Python, который делает это, предполагая, что изображение в градациях серого:
import cv
def verticalProjection(img):
"Return a list containing the sum of the pixels in each column"
(w,h) = cv.GetSize(img)
sumCols = []
for j in range(w):
col = cv.GetSubRect(img, (j,0,1,h))
sumCols.append(cv.Sum(col)[0])
return sumCols