请查看下列代码并增加将print出来的图片复制到新文件夹中的代码import cv2 import os folder_path = './labels' list_big = [] for i in range(256): list_big.append([i, 0]) for picture in os.listdir(folder_path): image_gray = cv2.imread(os.path.join(folder_path, picture), 0) hist = cv2.calcHist([image_gray], [0], None, [256], [0, 256]) # 利用遍历操作对二维灰度图作取反操作 for j in range(256): list_big[j][1] += hist.tolist()[j][0] if hist.tolist()[18][0]>0: print(picture)
时间: 2024-04-22 13:24:25 浏览: 51
harmonyos2-uglifyjs-folder:在文件夹上运行uglifyjs/terser并将结果缩小到单个文件或新文件夹中的命令
你可以使用以下代码将打印出来的图片复制到新文件夹中:
```python
import shutil
# 新文件夹路径
new_folder_path = './new_labels'
# 创建新文件夹
os.makedirs(new_folder_path, exist_ok=True)
for picture in os.listdir(folder_path):
image_gray = cv2.imread(os.path.join(folder_path, picture), 0)
hist = cv2.calcHist([image_gray], [0], None, [256], [0, 256])
for j in range(256):
list_big[j][1] += hist.tolist()[j][0]
if hist.tolist()[18][0] > 0:
print(picture)
# 复制图片到新文件夹
shutil.copy(os.path.join(folder_path, picture), os.path.join(new_folder_path, picture))
```
这段代码会在指定的目录 `./new_labels` 中创建一个新文件夹,并将满足条件的图片复制到该文件夹中。你可以根据需要修改 `new_folder_path` 的值来指定新文件夹的路径。
阅读全文