【发布时间】:2021-12-03 13:38:58
【问题描述】:
我应该编写一个函数,从给定路径读取所有图像,从图像中删除绿色通道,并将其写入新图像。
我设法放弃绿色通道并编写修改,但目前原始图像正在被覆盖。
我如何修改下面的代码来编写新文件的功能?
def drop_green_from_path(path):
for i in path:
src = cv2.imread(i,cv2.IMREAD_UNCHANGED)
#
# assign green channel to zeros
src[:,:,1] = np.zeros([src.shape[0], src.shape[1]])
#save image
cv2.imwrite(i ,src)
# will be changed later to be more global for now its at test on my laptop
DATA_IMAGES_PATHS= glob.glob('../data/train/train-1-0/*.png')
drop_green_from_path(DATA_IMAGES_PATHS)
【问题讨论】: