Проблема не в вашем коде, это совершенно нормально:
gray = cv2.cvtColor(imgUMat, cv2.COLOR_RGB2GRAY)
Проблема в том, что imgUMat равен None
, поэтому вы, вероятно, допустили ошибку при загрузке изображения:
imgUMat = cv2.imread("your_image.jpg")
Я подозреваю, что вы только что ввели неправильный путь к изображению.