用于在集合原始照片中查找颜色引用并创建.icc配置文件的实用程序。

CrFinder的Python项目详细描述


简介

crfinder在包含相机原始文件的给定目录中搜索颜色引用(如x-rite颜色检查器密码)的图片。然后它准备图像,以便argyll可以从该图像创建颜色配置文件,并调用argyll创建颜色配置文件。

当前支持的颜色引用包括X-Rite颜色检查器护照照片和类似的颜色引用。但是,脚本的设计也允许使用其他类型的引用,因此适应其他类型的颜色引用应该不难。

脚本相当快,检测也很可靠。在我的笔记本电脑(6核咖啡机)上,它每分钟处理大约30个图像(用索尼Alpha 7R2以全分辨率拍摄的图像,6%的图像包含颜色参考)。在97幅被测试的彩色参考图像中,只有一幅没有被正确识别。在未检测到颜色参考的图像中,颜色参考太小,无法检测。

安装

你需要安装Argyll CMS。在基于Debian的发行版上:

sudo apt安装argyll

通过pip安装crfinder:

pip3安装crfinder

用法

crfinder[目录]

[目录]包含要搜索颜色引用的原始图像。

工作原理

假设

此脚本依赖于颜色检查器的以下属性(以及类似的颜色引用): *补丁被一个黑色或白色的背景包围:这允许通过应用一个简单的阈值来获得一个黑白图像,其中的补丁被很好地描绘出来。 *补丁是统一的,没有在他们的模式。 *补丁是正方形的。所有其他形状都可以忽略。 *面片位于矩形网格上。每个补丁都有一定距离内的邻居。此外,与背景对比度不足的面片的位置可以从其他面片的位置推断出来。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java@AfterEach注释在Spring测试中被忽略   散列如何使用bouncy castle在Java中创建SHA512摘要字符串?   java无法使用Okhttp获取响应cookie   100个数的java阶乘   多线程如何在Java中实现对象计数器   java我的精灵不显示背景   java如何在com上应用PanelSlideListener。索特里。滑动面板。SlidengUpPanelLayout SlideUp库   java如何在JDBC中使用WHERE EXISTS函数   java Swing:标签前景中的白色被绘制为黑色   获取java的时间戳。util。另一个java的日期对象为(10/7/14)。util。日期对象(2014年10月7日星期二11:21:00)   java如何在Spring/OpenJPA 1中重新创建用于更新行锁定的选择   java在保存另一个maven项目中的类时,有没有办法让eclipse识别对该类的更改?   java如何解决Spring中的Servlet上下文错误?   java在mongodb中删除记录   显示的java片段与当前片段重叠,而不是替换它