利用 Matlab 和 Dcraw 处理数码相机 Raw 文件的完整流程 _ Capbone

2015/10/20 利用 Matlab 和 Dcraw 处理数码相机 Raw 文件的完整流程 | Capbone

Select a page

Viewpoints

LEGO

Tech

Internet

Mobile

Archives

Misc.

About

Blogroll

RSS

Donate!

Viewpoints

LEGO

Tech

Internet

Mobile

Archives

Misc.

About

Blogroll

RSS

Donate!

利用 Matlab 和 Dcraw 处理数码相机 Raw 文件的完整流

这篇文章要说的当然不是如何用 PS、LightRoom 来处理 Raw 文件 ,而是一种更加彻底、数据化的

办法 ­­ 利用 Matlab 直接处理数码相机的 CFA (Color Filter Array ) 数据。

接触过摄影的人都知道 ,对于数码相机来说 Raw Data 是原始的、未被处理的数据 ,相比 JPEG ,

/process­raw­data­using­matlab­and­dcraw/ 1/34

2015/10/20 利用 Matlab 和 Dcraw 处理数码相机 Raw 文件的完整流程 | Capbone

Raw 文件记录了更多的场景信息 ,保留了更宽广的色域以及动态范围 ,也留下了更为自由的后期处

理空间。Raw Data 只是一种图像数据的封装形式而并不是一种文件格式 ,不同厂商的相机一般都拥

有自己的 Raw Data 格式 ,比如常见的 *.CR2、*.NEF、*.ARW、*.ORF (Olympus)、

*.RAF (Fuji)、*.DNG (Adobe、Leica)等。

对于大部分人来说 ,处理 Raw Data 的软件不外乎就那么几种 ,Camera Raw、LightRoom、

Aperture、DxO 以及各厂商自带的处理软件。这些软件虽然通过图形界面提供了简洁易懂的处理流

程 ,但是遗憾的是它们能导出的都并非真正意义上的 “Raw Data” ,即传感器直接记录的、与照度成

线性关系的第一手数据。对于摄影、媒体、艺术领域 ,这些软件已经足够强大 ,但是在图像处理、计

算机视觉等研究领域 ,我们需要的是把照片中的信息转换为能够通过数字来定量表示的形式 ,或者通

过一些公式、算法直接对图像 (或图像的某一部分 )进行处理 ,再或者对两张图片之间的差别进行量

化表示 ,这时候 LightRoom 这些软件就显得有些无能为力了。这篇文章要讲的就是如何通过 Matlab

对 Raw Data 进行处理并从中提取出我们想要的图像信息 ,这是一种我所了解的最彻底、最根本的获

取相机传感器原始信息的方法 ,并且这些信息都是以数字的形式记录下来 ,可以很方便地在此基础上

进行图像的存储、传输或者进一步操作。实际上 Matlab 本身就提供了非常强大的图像处理功能 ,正

所谓 “普通青年处理图片用 PS ,文艺青年处理图片用 LightRoom ,2B 青年处理图片用 Matlab”。

由于各家相机厂商对 Raw Data 采取了不同的封装方式 ,Matlab 并不能一一识别这些文件格式 ,因

此我们需要先利用 Dcraw 将不同扩展名的文件转换为 Matlab 能够读取的图片格式 ­­ tiff。Dcraw 是

一种 Raw Data 解析方案 ,它能够识别市面上大部分的相机型号 ,并将相应的 Raw 文件导出为 tiff 或

PGM/PPM/PAM 格式文件。事实上 Dcraw 本身就可以算作一种 Ra

matlab rawdata,利用 Matlab 和 Dcraw 处理数码相机 Raw 文件的完整流程 _ Capbone.pdf相关推荐

  1. Matlab:利用Matlab编程实现模拟分子布朗运动的动画展示

    Matlab:利用Matlab编程实现模拟分子布朗运动的动画展示 目录 输出结果 实现代码 输出结果 实现代码 %Brownian motion clf; n=20; s=0.02; x = rand ...

  2. Matlab:利用Matlab实现布朗运动模拟

    Matlab:利用Matlab实现布朗运动模拟 目录 输出结果 实现代码 输出结果 实现代码 n=40 s=0.04 x=rand(n,1)-0.5; y=rand(n,1)-0.5; h=plot( ...

  3. 环形网络潮流计算matlab,利用matlab编程计算任意环形网络牛拉法潮流计算程序

    环形网络潮流计算matlab,利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数可以得到任意节点和网络的环形网络牛拉法潮流计算. YID:696064261479453 ...

  4. 幅度调制信号 matlab,《利用MATLAB实现信号的幅度调制与解调.doc

    <利用MATLAB实现信号的幅度调制与解调 课程设计论文 姓名:姜勇 学院:机电与车辆工程学院 专业:电子信息工程2班 学号:1665090208 安徽科技学院 学年第 学期 < > ...

  5. 坎蒂雷赋权法 matlab,干货 | 利用MATLAB实现FMCW雷达中的常用角度估计方法

    其中在介绍角度估计中,通过对接收差频信号在快慢时间维度的扩展,增加了空域的信息.扩展后的接收差频信号可以表示为 其中k表示接收天线的个数,d为天线间距. 在"干货|利用MATLAB实现FMC ...

  6. matlab text黑体,MATLAB论文利用MATLAB研究黑体辐射规律.doc

    PAGE PAGE 1<MATLAB语言>课程论文利用MATLAB研究黑体辐射规律姓名:陈清源 学号:12010245332 专业:电子信息工程 班级:2010级1班指导老师:汤全武 学院 ...

  7. 用matlab能带图,利用Matlab绘制Materials studio能带图

    [原创]利用Matlab绘制Materials studio能带图 作者: xianggui7895(站内联系TA)收录: 2011-04-06 发布: 2011-03-30 Materials St ...

  8. matlab复数向极坐标转换_[matlab 极坐标]利用MATLAB函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换。谁能写出函数和调用语句?...

    利用MATLAB函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换.谁能写出函数和调用语句? 问题补充:利用MATLAB函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换.谁能写出 ...

  9. 【MATLAB】利用MATLAB奏乐

    前言   最近在B站上看到一个用MATLAB播放音乐的视频[原视频链接],虽然没有任何音乐知识背景,但是仍然对这一操作很感兴趣,于是就copy了up主的代码并和室友一起研究了一下,记录一下" ...

最新文章

  1. Logical Volume Manager in Linux ( Create, Displ...
  2. Swift3.0语言教程获取C字符串
  3. android操作ui线程
  4. NSLog中格式符列表
  5. ROS坐标系统,常见的坐标系和其含义
  6. Linux启动和退出系统的方法,实验二 Linux的启动与关闭
  7. 安装ubuntu出现花屏_电脑显卡花屏怎么办?电脑独立显卡花屏的原因和解决方法...
  8. Ecstore跳过后台激活验证和shopexId授权
  9. python爬虫网页数据案例_python+vue实现网站爬虫数据分析案例
  10. ASP.Net学习笔记015--ASP.Net中使用Cookie
  11. 计算机网络的各层及其协议,计算机网络的体系结构 (architecture) 是计算机网络的各层及其协议的集合...
  12. 做B/S的朋友注意了。。。(又一先进的武器出现了)
  13. MySql学习笔记【二、库相关操作】
  14. 高手也不好当,压力更大
  15. 分享活动报名收费的微信小程序制作功能介绍_瑜伽健身房培训报名小程序开发介绍
  16. python文件和数据格式化
  17. 用一行`CSS`实现10种布局
  18. 听见丨戴森召回逾10万台进口空气净化暖风器 沃尔沃开始在普通家庭展开自动驾驶项目
  19. 常用DOS命令和Path环境变量的配置
  20. NFT/Web3/区块链项目孵化包装策划,到底该自建运营还是专业外包孵化?

热门文章

  1. 三星Samsung ML-3470D 打印机驱动
  2. 淘宝API接口商品详情,关键词搜索
  3. java ssj_java中ssj框架的项目搭建
  4. 详情讲述Linux网络编程关注的问题丨epoll原理丨reactor模型丨三次挥手丨四次握手丨多线程丨单线程丨C/C++Linux丨C++后端开发
  5. 变种水仙花数 来自newcode一道初级编程题
  6. 详解线程锁、进程锁以及分布式锁,开发过程中解决的具体问题
  7. android18lazuli,Android 18
  8. mysql索引可以提高什么的操作效率_MySQL查询性能优化前,必须先掌握MySQL索引理论...
  9. 哈工大机械原理连杆机构大作业
  10. 机场精细化管理_新形势下机场强化精细化财务管理的有效措施