carryyan 发表于 2022-3-11 10:32

有什么脚本或者软件能识别哪些图片是黑白哪些是彩色

有哪位可以提供下脚本或者可执行软件的,不需要太准确,只需要快速分类黑白和彩色图片即可,图片格式为jpg、png.

系统杀手 发表于 2022-3-11 10:47

图片导入到素材管理软件Eagle或billfish。 然后有一个图片主题颜色筛选的功能。

Eagle虽然付费但是可以试用30天,对于lz临时用用而言应该也能满足需求。Billfish免费但用的不多,记得也是有类似的功能的。

carryyan 发表于 2022-3-11 10:58

系统杀手 发表于 2022-3-11 10:47
图片导入到素材管理软件Eagle或billfish。 然后有一个图片主题颜色筛选的功能。

Eagle虽然付费但是可以试 ...

好办法,我先尝试一下

泰坦失足 发表于 2022-3-11 12:43

本帖最后由 泰坦失足 于 2022-3-11 12:47 编辑

import cv2
import os
lst = os.listdir('your_directory')
for file in lst:
    if '.jpg' in file:      image = cv2.imread(file)
      if image.any() != None:
            if(len(image.shape)<2):
                  print ('grayscale')
            if len(image.shape)==3:
                  print ('Colored')

carryyan 发表于 2022-3-11 16:22

泰坦失足 发表于 2022-3-11 12:43
import cv2
import os
lst = os.listdir('your_directory')


告诉我咋用

系统杀手 发表于 2022-3-11 16:50

carryyan 发表于 2022-3-11 16:22
告诉我咋用

这是python。 但是只是print了结果,具体怎么重命名文件之类的操作还需要lz自行补充相关代码。

win8 发表于 2022-3-11 17:21

泰坦失足 发表于 2022-3-11 12:43
import cv2
import os
lst = os.listdir('your_directory')


没有处理四通道,也不能识别人眼观察黑白但是实际上有rgb通道的图片

瓦格雷 发表于 2022-3-11 17:30

win8 发表于 2022-3-11 17:21
没有处理四通道,也不能识别人眼观察黑白但是实际上有rgb通道的图片

888887这样的颜色怎么算按人眼肯定是黑白的但是实际有彩色

被子十三 发表于 2022-3-12 04:38

瓦格雷 发表于 2022-3-11 17:30
888887这样的颜色怎么算按人眼肯定是黑白的但是实际有彩色

设计一定的范围判定就好了

泰坦失足 发表于 2022-3-12 06:59

carryyan 发表于 2022-3-11 16:22
告诉我咋用

安装好python环境和opencv,在终端里运行就行了。大概要折腾一天左右入门python就够了吧

a9okalypse 发表于 2022-3-12 11:45

win8 发表于 2022-3-11 17:21
没有处理四通道,也不能识别人眼观察黑白但是实际上有rgb通道的图片

要求真多,那就全部转成hsv看s值

すぴぱら 发表于 2022-3-12 11:51

bore-yan 发表于 2022-3-12 13:09

黑白图片会不会小一点,可以用文件管理器先筛选一波
页: [1]
查看完整版本: 有什么脚本或者软件能识别哪些图片是黑白哪些是彩色