Я бы хотел рассчитать image histogram with OpenCV's calcHist function with Python
.
Но это не сработает.OpenCV Python calcHist
Код:
im = cv2.imread(imPath,0) hist = cv2.calcHist([im],[0],None,[256],[0,256])
И я получаю ошибку так:
OpenCV Error: Assertion failed (step(dims[-1] == (size_t) CV_ELEM_SIZE(flags))
in create, file opencv/sources/modules/core/src/matrix.cpp line:236
Парень в этом вопросе http://stackoverflow.com/questions/9390592/drawing-histogram-in-opencv-python называет это так: 'cv2.calcHist ([пункт], [0], Отсутствует, [256], [0255]) '. Обратите внимание, что последний список - '[0,255]' not '[0,256]'. Может, это твоя ошибка? Было бы разумно. – Callahan
^^ Я не Каллахан прав. Я думаю, что, вероятно, ваш образ не читает правильно или неправильный тип файла. – GPPK
@Callahan Я снова запускаю код с вашей модификацией. Но у меня такая же ошибка. – ekarem