Хистограма на интензивност по редове

Идеята е да се идентифицират най-тъмните редове на изображението в сивата скала. Имам два варианта:

Вариант 1: ръчно изчисление

Мога да изчисля интензивността на пикселите по редове ръчно, но не мога правилно да конструирам обект DenseHistogram. Размерът на контейнерите е равен на броя на редовете, диапазоните са между 0 и 255, но не разбирам как да задам тези ръчно изчислени стойности на хистограмата?

Опция 2: Плътна хистограма. Изчисляване

Моят обект DenseHistogram изчислява появата на всеки интензитет в цялото изображение. Как да инструктирам DenseHistogram да изчислява интензитета по ред?

Моля, вижте приложената снимка. Искам накрая да имам подобна хистограма.

въведете описание на изображението тук


person maksmara    schedule 06.06.2014    source източник


Отговори (1)


Мисля, че трябва да използвате cv::reduce с CV_REDUCE_SUM или CV_REDUCE_AVG знаме.

person Andrey Smorodov    schedule 06.06.2014