Python + OpenCV - 将图像复制到某个目录[重复]

Posted

技术标签:

【中文标题】Python + OpenCV - 将图像复制到某个目录[重复]【英文标题】:Python + OpenCV - Copying an image to some directory [duplicate] 【发布时间】:2017-11-24 11:38:44 【问题描述】:

我想将一些图像复制到某个目录,而不是cv2.imwrite 图像。原因是当我在 OpenCV 中使用cv2.imwrite 时,我得到的图像比原始图像大,除此之外我可以看到一些图像正在旋转。

这在 Python + OpenCV 中是否可行,因为我不希望对原始图像进行任何操作,cv2.imwrite 似乎正在这样做?

谢谢。

【问题讨论】:

【参考方案1】:

您不需要 opencv 来执行此操作。您可以使用shutil 库。

import shutil
shutil.copyfile('path/to/1.jpg', 'new/path/to/1.jpg')

请注意,目标路径也必须指定文件名。如果你不想这样,你可以使用shutil.copy2,它可以让你指定一个目录作为目标。

shutil.copy2('path/to/1.jpg', 'new/path/to/dir')

【讨论】:

感谢您的友好回复。是的,我的目的地是一个目录。我用了“复制”。这与使用“copy2”有什么不同吗? 唯一的区别是文件的atimemtime 没有改变(使用copy2)。除此之外,没有区别。 当我使用“copy2”时,我得到“NameError: name 'copy2' is not defined”,前提是我正在执行“import shutil” @Simplicity 这是 copy2 的文档:docs.python.org/2/library/shutil.html#shutil.copy2 @Simplicity 啊,是的。除非你这样做,否则不会工作,或者import shutil; shutil.copy2(.., ..)。没问题,干杯。

以上是关于Python + OpenCV - 将图像复制到某个目录[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Opencv-Python:图像尺寸图像的读取显示保存与复制

二值图像连通分量的提取(python+opencv)

如何在opencv python中调整PNG图像的大小? [复制]

OpenCV图像无缝融合-seamlessClone介绍与使用(附Python/C++源码)

在opencv中,如何将灰度图像复制并缩放为另一个彩色图像

Python 计算机视觉—— OpenCV 进行图像几何变换