python - 确定图像对色盲的友好程度
问题描述
我想创建一个函数来确定图像对色盲的友好程度(范围为 0-1)。我有几个与颜色相关的函数,它们能够执行以下任务:
获取图像(作为 PIL 图像、文件名或 RGB 数组)并将其转换为代表色盲人所看到的图像(针对不同类型的色盲)
拍摄图像并确定与图像的每个像素相关联的 rgb 颜色(转换为 rgb 颜色的 numpy 数组)
确定与图像关联的调色板
查找两个 rgb 数组之间的相似性(使用 CIELAB-参见 colormath 包)
我的第一个直觉是将图像和色盲版本的图像转换为 RGB 数组,然后使用 CIELAB 函数确定两个图像之间的相似性。然而,这并不能真正解决问题,因为它无法挑选出诸如可读性之类的东西(例如,如果在调整色盲后文本和背景颜色最终非常相似)。
关于如何确定图像对色盲的友好程度的任何想法?
解决方案
推荐阅读
- php - Wordpress 在使用 CPT 和分页时提供自定义 404.php(除第一页外的所有页面)
- python - 比较 2 个相同的音频文件以在 python 中找到它们之间的延迟
- angular - 实现以验证动态复选框
- python - 熊猫:带有方程式的Excel单元格在熊猫read_excel()中给出“0”
- android - 添加 google admob 依赖项后我无法构建我的项目
- c# - 访问 xamarin.form Android 10 sd 卡
- laravel - 在 Datatables 中添加按钮 // 打开按钮以打开另一个布局
- reactjs - 在反应中使用 FormData() 不断返回 null
- editor - 使用 Atom 运行 C 程序
- docker - 使用容器的 Azure DevOps 作业步骤