20140210

  1. The Definitive Guide to ImageMagick

20140211

  1. 熟悉gphoto使用
    • 发现_PTP_和_PC_模式之间的差异,_PC_模式下对拍摄参数有更多控制
    • CLI控制拍照,连续拍摄N张→下载到本地
  2. 写拍照脚本
    • 设置拍摄参数:ISO 快门 光圈 手动对焦
    • 连续拍摄N张
    • 下载到本地 (自定义文件名)

20140212

  1. 编译安装 ImageMagick 6.8.8, GraphicsMagick 1.3.19, dcraw 9.20
  2. 比较 dcraw, ImageMagick, GraphicsMagick 的解码结果
    • dcraw 的白平衡比 im 和 gm 偏暖些
    • dcraw 和 gm 把 RAW 解码成 16-bit TIFF 比 im 快很多,gm 解成PNG也比 im 快很多
  3. 测试上述几个工具使用不同参数的影响
    • dcraw 使用 -W 关闭自动亮度优化
    • gm 修改 delegates 配置文件增加dcraw参数
  4. 熟悉显示模块映射内容的过程,能够在Linux下控制模块显示的内容

20140213

  1. 在笔记本上安装配置用到的工具
  2. 映射纯白图像至模块,用不同参数拍照
  3. 写脚本解码CR2图像,截取中间400x400部分用作比较
    • 相机是我带来的6D,图像尺寸5496x3670 (20.2MPix)
    • 镜头带了3个: 50 f/1.8, 24-105 f/4L IS, 70-200 f/4L IS
  4. 比较 不同参数的效果,结论是
    • 光圈不能小,小光圈明显拍出星芒。对焦准确的前提下,大光圈产生紫边,相对小一些的光圈有些光晕。 建议 F/4 或更大。
    • 快门不能太快,1/500秒有时会拍到刷新中的行,1/2000秒几乎没有全亮的。建议 最快1/100秒。
    • 前两条是冲突的,所以需要 ND滤镜 减光。

遇到的问题如下:

  1. 并行处理RAW图片的时候,内存不大够用了……

20140214

  1. 确定相机、镜头、附件需求
    • Canon EOS 5D Mark III (5760x3840, 22.1MPix) 14-bit RAW
      • 目前佳能系统最高的分辨率
      • 镜头群丰富
      • LiveView对焦易操作
      • 兼容目前用到gphoto2、dcraw、ufraw等一系列开源工具
    • SanDisk Extreme Pro 95MB/S SD 64G
    • Sigma 120-300mm F2.8 DG OS HSM S Canon
      • 目前为数不多的高画质长焦变焦镜头,多个评测显示其300mm端素质堪比Canon 300 F2.8L。
      • 价格大幅低于这个焦段的定焦
    • Sigma USB Dock
    • Sigma 2.0X Teleconverter EX APO DG
      • 把焦距扩展到240-600mm,供室外远距离拍摄,此时F5.6光圈下自动对焦依旧可用。
    • B+W MRC-UV 105mm
      • 保护镜
    • B+W ND Filter 103 105mm
      • 减3档曝光。102减4档,101减2档。没搜到(京东、亚马逊、淘宝、sigma官网等国内渠道)105mm口径的其他ND滤镜。
  2. 手动调整参数寻找合适的不过曝情形
    • 近乎突变,从亮度非常高⇒降一档快门后略微可见蓝红两色
    • 不过这时的照片中 #FAFAFA 以上的像素已经不太多了
  3. 连拍N张去平均,看降噪效果
    • 今天的测试效果不明显

20140215

  1. 用ImageMagick计算cumulative histogram
    • 现在的输出是256级灰阶的percentile

20140217

  1. 拍摄Red, Green, Blue, White, Grey的样片来搜索合适曝光的判定条件。
    • 图像转换到CIELAB色彩空间,计算 L通道的histogram,满足如下两个条件认为曝光合适
  2. percentile(250)>99.8% && // no highlight clipping
  3. percentile(220)-percentile(127)>3% // ensure enough pixels with values \< 220
    • 此外,CIELAB的 A通道B通道肉眼观察下来对找点有帮助

20140218

  1. Mastering Regular Expressions
  2. 用grep和awk提取4个不同亮度值(127,220,240,254)的percentile
  3. 写脚本获取相机支持的ISO、Aperture、Shutterspeed、Image Format列表

20140219

  1. 写脚本
    • 用gphoto2采集照片
    • histogram分析
    • 调整拍摄参数直到曝光符合条件

20140220

  1. 搜索最佳曝光的参数组合
    • 可用光圈范围F/2.8-F/16 List_A
    • 可用快门范围4s-1/200s List_S
    • 上述两个List的内积是全部可用参数组合 comb
    • 根据曝光量(光圈*快门)对 comb 排序。此时 comb 的参数组合从最暗到最亮
    • 拍摄效果呈现先变好后变差的趋势,其中某个参数是最优的
    • 三分法 寻找这个最优参数
  2. 调整曝光评价方法以适应不同色彩、不同亮度的显示内容

遇到的问题如下:

  1. gphoto2操作相机拍照速度挺快,但是设置相机参数耗时不少。在480种参数组合中搜索最优,需要拍摄20次左右。这个寻找最佳参数的过程中,照片尺寸用的是最小的JPEG,300KB左右,从相机下载到本地全过程约1秒钟。设定光圈和快门则分别耗时3到4秒,占搜索过程的绝大多数时间。

20140221

  1. 整理分散的代码,模块化
    • 目前用到一些bash script,可以集中到python中去作为string存在
    • 模块化要实现找最优参数和后续拍摄独立,可以选择任意位置开始执行

20140222

  1. Mastering Regular Expressions

20140224

  1. 背景移除
    • 利用LED比背景亮度高很多的特点,把图像找一个threshold把图像转为黑白二色的mask
    • 用mask与原图相乘就得到排除背景的LED像素了
    • 另外一个whiteboard脚本得到的结果则是对像素的描边,可能在下一步找点过程有帮助

20140225

  1. The Definitive Guide to ImageMagick
  2. 将图像转到CIELab色彩空间

20140226

  1. The Definitive Guide to ImageMagick
  2. 将色彩空间转换加入脚本
    • 采集到 CR2(sRGB)
    • 转换为 TIFF(CIELab的L通道)
  3. ColorFAQ, GammaFAQ

Note

  • 不用JPEG的原因是JPEG默认使用YCbCr 4:2:0存储,色彩信息会有大量损失。
  • 仓库里的ImageMagick预编译版本不支持CIELab色彩空间,需要从源码编译安装。

20140227

  1. GammaFAQ
  2. 更新 Notes on Poynton’s FAQs

20140228

  1. ColorFAQ
  2. 更新 Notes on Poynton’s FAQs

results matching ""

    No results matching ""