好。好吧,我想我可能已经解决了。QTR在后台进行了从密度到LAB_L的转换,因此我需要做同样的事情,以便它可以映射到表中其余公式已经完成的工作。麻烦的是让我的头脑不知道如何实现“密度到实验室”转换,但是我用一些虚拟数据对其进行了测试,并且看起来一切正常。这样做的好处是所有黑点/白点映射和其他计算都是自动完成的。
这不会进行任何墨水分区或计算灰度值/交叉点,因此在打印21步目标之前,您仍然需要找到墨水极限和交叉点并生成原始基本轮廓。然后只需打印底片并像平常一样打印,然后测量并记录打印的浓度。将密度输入电子表格后,幕后公式将密度转换为CIEXYZ_Y,然后转换为CIELAB_L。然后,它生成线性回归以找到目标密度,然后其余的幕后公式执行自动反校正曲线计算。在使用新的校正后的配置文件进行打印之前,您仍然需要在photoshop中反转图像(尽管我可能有一种简单的方法来翻转四边形曲线,以便可以从正片直接打印)。然后,您还可以使用印刷品中的第二组密度测量值,并将其放在Linearize =行中。理想情况下,它将消除“不不断增加”的错误…
我不确定。QTR创建的精度为.00001526的曲线…那么,您在哪里到达收益递减点(如果有的话)?我知道我们不在这里拍摄冥王星,所以这种精度可能不被保证。还有许多其他因素可能会导致打印过程中出现问题,但是在安装脚本过程中建立的校正曲线会创建一条具有两位小数位的曲线,并且结果通常不是完全线性的。看看将我的校正曲线与内置QTR线性化(我网站上帖子的底部)进行比较的图表。我的校正曲线工具使用的工具比QTR线性化方法(使用完全相同的测量文件)要平滑得多。
它们是预先填充的,因为如果有人第一次打开文件,到处都会出现错误。这些也是我用来测试的密度,只是将其作为虚拟数据保留在其中,以显示工作时的外观。
我不是数学家,而且我不知道某些地方会成为错误的精度。曲线字段中的小数位取决于使用不同插值方法和将密度转换为LAB的转换公式的构造方式,这些是公式的实际结果。v36列中的单元格仅被格式化为显示2个位置。
您需要做的就是从电子表格中复制并将字符串粘贴到配置文件中,因此实际上无需进行编辑。他们应该四舍五入到什么?我不知道。我只是修改了它,以将校正曲线四舍五入到小数点后四位(您现在应该可以从我的网站下载该校正曲线)。我很好奇地测试它,看看它是否更不准确。
我的校正曲线工具使用的工具比QTR线性化方法(使用完全相同的测量文件)要平滑得多。
苹果和橙子-QTR线性化过程与应用灰色曲线不同。抱歉,如果我误解了您的工具,我认为您要使用GREY_CURVE部署您计算的值。我想没有理由不能为LINEARIZE使用相同的值,但是我不希望这些方法具有相同的结果。QTR的问题之一是它的文献记录太差,很难确切地知道函数的行为方式。对我来说,GRAY_CURVE似乎不像是一个黑匣子,它更灵活,并且不太可能返回晦涩的错误,因此这是我使用的功能。
我不理解对“在安装脚本期间构建的校正曲线”的引用。我确实知道我能够仅使用2,1甚至不使用小数来构建出色的渐变。作为软件工程师,我从未遇到需要10或13位小数的编程。对我而言,所有这些数字都是不整洁的,只会使所有内容难以阅读。
这就是为什么我一直在测试QTR的每个小方面,并且一直在写一本书。到目前为止,这个词超过了20,000个字,还有一点要走。在过去的一年半中,我制作了数百个配置文件,用于测试不同的墨水,纸张和配置文件方法,并通过解释和说明每个设置的功能以及如何进行设置来细分过程的每个部分。配置文件创建过程的每个步骤几乎都是半自动的。它的目的是消除大多数过程中的反复试验,并使其快速且可重复。该工具只是我将要包含在本书中的一部分,并决定立即免费提供此工具,因为……好吧,因为我是一个好人。
内置的QTR校正曲线:我之前在QTR雅虎小组中已经对此进行过介绍。如果在Mac上运行安装脚本后查看终端窗口,您将看到它在哪里为包含线性化测量数据的每个配置文件生成带有“输入,输出”点的线性化曲线。可以将linearize_curve =“ …”粘贴到Gray_Curve =行中,然后可以删除Linearize =行,使用校正曲线重新安装轮廓,然后再次进行线性化。当然,这在PC上是不可能的,这是我创建此工具的原因之一,但是,如果测量不正常或有任何颠簸,内置的qtr校正校正曲线可能在以下情况下无法正常工作:粘贴到Gray_Curve =行中。
更像史密斯奶奶和红色美味。对初始四边形值进行的线性化与使用灰色曲线输入“重绘”初始轮廓不同,但是您可以使用与一种类似的校正曲线,如一个QTR生成的那样来制作近乎线性的轮廓,而无需使用线性化输入。然后,您可以继续打印并测量第二步21步目标,并使用这些读数进行线性化。
正确,仅用于灰色曲线。将它们放在其他任何地方都可能导致不良结果。
如果将目标的测量值而不是校正曲线的测量值放置在linearize =线中,则可以,并且可以正常进行。将校正曲线中的值放入Linearize =线不会得到您期望的结果。
以下两种情况将产生相似的结果:创建没有Gray_Curve =或Linearize =设置的初始配置文件,然后打印并测量21步目标。然后在Linearize =行中使用这些测量值,然后创建一个应该打印线性的配置文件(如果没有线性化错误)。您也可以将输入到Linearize =行中的测量文件/密度计读数相同,然后将其输入到电子表格工具中,复制校正曲线,然后将其粘贴到Gray_Curve行中(NOTHING在线性化行中)。得到的两个quad文件应外观和打印类似。这就是我原始帖子中显示的最后三四个插图。
我不是软件工程师,所以我不能说程序要达到良好的结果需要什么样的精度,但是将其四舍五入到小数点后四位应该很好。这并不意味着对您或您的领域不敬。我当然希望我在这方面有更多的经验,而不是像成人那样努力地自学/学习一些有趣的计算机数学…
现在,大多数工作都在使用6-7种灰色墨水,并且发现如果通过在两个最接近的值(可能会导致十进制长字符串)之间进行插值而找不到交叉点,并且线性化测量值不会从4-6个读数中求平均值那么生成的轮廓将具有平滑渐变的凹凸。您可以估算出交叉点,并使用1-3种黑色墨水进行线性化测量来取整,但是添加更多墨水会使事情变得复杂,并且需要更精确的设置。我所做的全部工作都是通过测量文件完成的,并且所有的计算都是通过不同的模板自动完成的。我只是将结果粘贴到文本文件中。由于在此过程中我并没有真正编写或键入任何内容,所以对我来说小数多长时间无关紧要;
除了所有这些,我喜欢我们现在如何就小数位进行辩论。。。
作者博客:http://www.richardboutwell.com/