我想访问我目录中的图像并使用 for 循环将它们从 RGB 转换为 YCbCr。我不擅长编程和尽我所能。我在下面有这段代码:
import numpy as np
import cv2, os
from glob import glob
path= 'the_path_to_the_images'
for filename in os.listdir(path):
ycbcr = cv2.cvtColor(filename, cv2.COLOR_BGR2YCrCb)
cv2.imwrite( filename, ycbcr)
这会引发错误:
TypeError: src is not a numpy array, neither a scalar
我已经搜索了一些方法来解决它,但我做不到。我应该如何解决这个问题?
或者,任何人都可以在这里分享另一种实现我的目标的方法吗?