Как преобразовать изображение в цветовом пространстве BGRA в HSV и BGRA в YCbCR? Я знаю только преобразование из BGR, а не из BGRA. Подход разный или такой же?
hsv_image = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
ycrcb_image = cv2.cvtColor(frame, cv2.COLOR_BGR2YCrCb)
Ваша помощь будет очень признательна.
cv2.cvtColor(frame, cv2.COLOR_BGRA2BGR)
или есть более простой / быстрый способ отказаться от дополнительного канала? - person Mark Setchell   schedule 28.03.2018cvtColor
, вероятно, настолько хорош, насколько это возможно, если вы хотите полностью удалить плоскость - из-за макета это вопрос стирания (или не копирования) каждого 4-го байта. Однако, если я правильно читаю код,BGR2HSV
будет работать и с 4-канальными входными изображениями, просто игнорируя альфа-плоскость. (Только что проверил это в интерпретаторе, да, тот же результат для BGR или BGRA, и содержимое альфа-плоскости не влияет на результат) - person Dan Mašek   schedule 28.03.2018