У меня есть изображение, и я хочу извлечь из него область. У меня есть координаты левого верхнего угла и правого нижнего угла этой области. В шкале серого я делаю это так:Извлечение области из изображения с помощью нарезки в Python, OpenCV
I = cv2.imread("lena.png")
I = cv2.cvtColor(I, cv2.COLOR_RGB2GRAY)
region = I[248:280,245:288]
tools.show_1_image_pylab(region)
Я не могу понять, как это сделать в цвете. Я думал об извлечении каждого канала R, G, B; срезая эту область с каждого из каналов и объединяя их вместе, но нужно быть более коротким способом.
Это само по себе должно работать для цветного изображения также. –
попробуйте, прежде чем преобразовывать изображение в оттенки серого –
, также визуализируйте изображение, используя функцию cv2.imshow(). –