2015-03-25 133 views
0

我似乎无法找到Apple用于绘制OS X桌面屏幕的混合模式的信息。更具体地说,在我的桌面上,我有一个位于另一个窗口顶部的半透明窗口。我知道在半透明窗口中绘制的是什么,我知道它的alpha(= 0.5)。你可以从前两张图片中看到。Mac OS X优胜美地默认桌面混合模式?

我试图“反向”线性混合使用openCV的两个图像,导致第三个图像是不正确的,因为它仍然显示所有绘制的东西,如果你仔细观察。我确定我使用了错误的混合模式,但是我找不到OS X用来绘制桌面的信息。互联网上是否有任何资源可以帮助我理解OS X用于其桌面的混合模式?

Input Image Overlay Image Incorrect Image

编辑:

按照要求,上载的类似的输入图像。我没有对应于第一个例子的原始图像。

Example Input Image

+0

您能否提供更多有关如何执行“反向”线性混合的信息? – Salmonstrikes 2015-03-25 00:53:04

+0

这是我在Stackoverflow上询问的一个前一个问题。我已经在一个单独的实验中对它进行了测试。我可以混合两个给定的图像,然后恢复它没有问题。但是,用上述两张图片做这件事不起作用。 http://stackoverflow.com/questions/28040625/removing-an-overlay-image-from-another-image – 2015-03-25 07:49:10

+0

我能够重现你的结果。我下载了2张图片,做了相反的处理,并得到了第三张图片:“org = cv2.addWeighted(bld,2,fil,-1,0)” 这是在Windows上,所以我不认为它是一台Mac事情。这可能与数学有关。你可以添加原始图像吗? – Salmonstrikes 2015-03-25 09:39:15

回答

0

苹果的OS X的色彩管理曲线是造成问题的原因。第一张图像是桌面上区域的屏幕截图,这意味着颜色已经调整到显示器当前使用的颜色配置文件。

用作过滤器的第二个图像是以编程方式创建的,因此不会根据显示器的颜色配置文件进行调整。因此,任务是找出当前显示的颜色配置文件,并将滤镜图像调整为该配置文件。这样的颜色将匹配,并将允许您正确地混合出图像。