惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

雷峰网
雷峰网
T
The Blog of Author Tim Ferriss
Scott Helme
Scott Helme
P
Proofpoint News Feed
D
Docker
The Hacker News
The Hacker News
云风的 BLOG
云风的 BLOG
Vercel News
Vercel News
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Project Zero
Project Zero
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
GbyAI
GbyAI
Jina AI
Jina AI
P
Proofpoint News Feed
P
Privacy & Cybersecurity Law Blog
T
Threat Research - Cisco Blogs
C
CERT Recently Published Vulnerability Notes
博客园 - 叶小钗
U
Unit 42
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
Latest news
Latest news
T
The Exploit Database - CXSecurity.com
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
T
Threatpost
V
Vulnerabilities – Threatpost
C
Cisco Blogs
Spread Privacy
Spread Privacy
Cisco Talos Blog
Cisco Talos Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
V
Visual Studio Blog
G
GRAHAM CLULEY
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - Franky
G
Google Developers Blog
Know Your Adversary
Know Your Adversary
F
Fortinet All Blogs
H
Hackread – Cybersecurity News, Data Breaches, AI and More
NISL@THU
NISL@THU
N
Netflix TechBlog - Medium
Y
Y Combinator Blog
L
Lohrmann on Cybersecurity
C
CXSECURITY Database RSS Feed - CXSecurity.com
Recent Announcements
Recent Announcements
量子位
S
Schneier on Security
I
Intezer
酷 壳 – CoolShell
酷 壳 – CoolShell
D
Darknet – Hacking Tools, Hacker News & Cyber Security

Stray Episode

From OPC to NPC 如何手搓一辆公路车 PXE自动化无人值守安装Ubuntu 捡垃圾,H3C TX1801 plus路由器刷OpenWRT AI时代,人人都是架构师(bushi 捡垃圾,折腾一下HP 544+ FLR 老板,来杯IPA,像我生活一样苦的 基于泰山派的 PiKVM 现代Python CRUD技术栈 电子佛曰:我看你是完全不懂哦 一个按键都被你玩出花——《节奏医生》 为什么学渣不喜欢上学 使用Telepresence开发调试k8s应用 因为山就在那里,《Celeste蔚蓝》 只要开始摆烂,那我就是无敌的
偷一个ICC文件,把你的相机变哈苏
Windfarer · 2024-12-22 · via Stray Episode

缘起

这个活儿本来已整了很久了,前两天和同事聊到相机话题想起来,就简单写一写。

ICC色彩特性文件起到一个色彩空间转换的功能,后缀名通常是.icc或者.icm,比如在用校色仪给显示器校准颜色后就会得到一个.icc文件,能够让数字文件中的色彩更准确地转换到硬件显示器上。而在照片处理软件解相机的RAW文件的时候,ICC文件也起到相应的作用,只是方向和显示器显示图像相反——它是把相机中记录的原始数据的色彩空间转换到电脑中的图像文件。

所以我们会在照片处理软件处理RAW的地方看到有一堆选项,让你选择自己相机的型号,比如我用的Capture One是这样的:

切换到不同的品牌和型号,就会发现图片有很大的变化。

想起干这件事的起因,是我发现Capture One 21加了一个新东西:ProStandard profiles 其实就是在这里加了一个新的Profile供选择,号称是使用这个玩意可以在解RAW的时候有更真实的色彩。然而,我买的是上一代Capture One 20,我用买断制软件的原因就是不想一直订阅,很气,想让我再花钱是不可能的,于是就开始研究怎么从21偷一个过来。

方法

整个过程其实很简单,ICC文件是业界通用的,没有什么加密措施,直接解包出来放到自己的目录下应该就可以。

cd /Applications/Capture\ One\ 20.app
find . -name "*.icm"

在输出里面人肉扫了一眼,大概定位到了./Contents/Frameworks/AppCore.framework/Versions/A/Resources/Profiles/Input/ 下面的一堆带着相机名称和型号的就是,后面把新的往这里扔就可以了。

然后我下载了新版Capture One,用同样的方法,找到了我需要的ProStandard文件。往旧版这里一拷,启动,果然能用。由于干这件事的年头久远,也找不到那时候下载的安装包了,依稀记得新的版本目录结构和旧版是稍有不同的。

对传说中的哈苏色彩垂涎已久,意犹未尽的我准备研究一下能不能把相机变哈苏。于是顺手去研究了下哈苏官网,找到了他们照片处理软件Phocus安装包,下载回来扫了一圈之后,从里面把哈苏的.icc文件抠了出来,一样扔了进Input目录,然后发现翻车了。

对照一下菜单和文件名,发现有点讲究,Capture One应该是有个相机品牌的列表,用品牌名在这个Input目录里前缀匹配,再接下来是型号名称-profile名称。

于是我找了个受害者,决定就是你了蔡司。谁叫你只发布了一款相机还凉凉了,于是借鸡生蛋,哈苏的文件名变成了这个样子:

重新启动软件,果然能用。

样图

嗯至于效果嘛,可以看一下对比图,下面是去年在重庆扫街拍的两张照片,在其它配置都不动的情况下,只改动ICC文件,导出的结果。

A7R3 - Generic

A7R3 - ProStandard

Hasselblad RGB

A7R3 - Generic

A7R3 - ProStandard

Hasselblad RGB

总结

图片看起来不明显,但在选择不同的icc文件时,直方图上可以看到些许不同。

总有人说Sony拍人肤色发黄,所以我们在ProStandard版的直方图里可以看到,蓝色曲线被拔高了一些,理论上来说能削弱颜色偏黄的问题。

为了相机屏幕显示和直出不要太惨不忍睹,我的默认自动白平衡设置也是往蓝色偏一点,但这个只在直出有效,是不会影响到RAW文件的。

Sony的两个在图片上看变化不明显,但哈苏的一对比就十分明显了。

哈苏的曲线整体向直方图左侧偏移,也就是说画面会被压暗,整体曲线高度也有些微降低,这会降低一些色彩饱和度。蓝色曲线也被压得更低一点,因此画面应该会多一些黄色的色调。(互补色)

因此哈苏ICC的照片整体观感显得深沉一些(这个就叫氛围感?),不像索尼的ICC亮度和饱和度都很高,显得数码味那么浓。

色彩方面,从红色的果子也可以看出,哈苏的果子颜色稍微偏深橘红。而人物的裤子哈苏的蓝色和索尼的相比稍微偏黄一点,和我们对于哈苏色彩的印象也比较一致。

ICC文件可以粗略理解为厂商的一个默认的色彩滤镜。没有什么魔法,大家都是用的索尼传感器,谁还能比谁牛逼多少呢,还不就是处理数据时调味不一样。相机直出时,由相机自己完成了这个处理,而在电脑上处理RAW时,则由软件完成这个过程,ICC文件就是在这时起作用的。估计现在各种手机的这那联名的色彩滤镜,可能也差不多是类似的方案。

不只是Capture One可以这么玩,Lightroom也有导入ICC的功能,应该也可以实现一样的效果。

其实ICC风格只是随便玩玩,模仿某一个品牌相机的颜色,不依靠ICC文件,纯手调也是能够实现的。照片调色更多的还是靠摄影师自己的想法,大佬们的颜色调出来和厂商默认的色彩方案基本上也没什么关系了。

现在你也有自己的哈苏了,快把相机拿出来擦擦灰吧。