python代码筛选出一个文件夹下图像显示不为纯白色的tif图像并保存到一个新文件夹下且命名方式不变
时间: 2023-04-07 13:03:37 浏览: 56
可以使用Pillow库来实现这个功能。首先,需要遍历文件夹下所有的tif图像,然后使用Pillow库中的Image模块打开每个图像,判断图像是否为纯白色,如果不是,则将该图像保存到新文件夹下。
以下是示例代码:
```python
from PIL import Image
import os
# 定义函数,判断图像是否为纯白色
def is_pure_white(img):
width, height = img.size
for x in range(width):
for y in range(height):
r, g, b = img.getpixel((x, y))
if r != 255 or g != 255 or b != 255:
return False
return True
# 遍历文件夹下所有tif图像
folder_path = 'path/to/folder'
new_folder_path = 'path/to/new/folder'
for filename in os.listdir(folder_path):
if filename.endswith('.tif'):
# 打开图像
img_path = os.path.join(folder_path, filename)
img = Image.open(img_path)
# 判断图像是否为纯白色
if not is_pure_white(img):
# 保存图像到新文件夹下
new_img_path = os.path.join(new_folder_path, filename)
img.save(new_img_path)
```
这段代码会将不为纯白色的tif图像保存到新文件夹下,命名方式不变。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)