Если я правильно понял ваш вопрос, вы хотите, например, изображение 250 * 250, чтобы вернуть матрицу 250 * 250, поэтому я бы предложил использовать шкалу серого вместо BGR
imgData = cv2.imread(path, 0)
Я считаю, это написано в C ++, как это
cv::Mat img = cv::imread(file_name);//It returns a matrix object
cv::Mat graymat;
cvtColor(img, graymat,cv::COLOR_BGR2GRAY);