读生相机图像

版本21.08 (681 KB) Emmanuel Farhi
读生相机在Matlab图像,使用DCRAW或LibRAW

2.1 k下载

更新2021年8月18日

从GitHub

查看许可GitHub

matlab-readraw

读生相机在Matlab图像,使用DCRAW

⚠️这个项目一直在搬到Gitlabhttps://gitlab.com/astrophotography/matlab-readraw这Github库将停滞不前。

READRAW的形象

使用这个类可以归结为简单的创建对象。然后,您可以简单地使用imreadimfinfo调用像往常一样,和原始文件将神奇地处理。

例子:

在接下来的例子中,我们只是电话readraw一次,然后一切都完成了imreadimfinfo你会与其他图像格式。

readraw;即时通讯=imread(file.RAW);exif=imfinfo(file.RAW);…删除(readraw);

注:

注意:每个原始文件将被转换为一个16位TIFF作为最初的原始文件在同一位置。这个文件是由imread然后再读得到图像RGB通道。如果您已经创建了这些文件(每个146 Mb 6 x4k图片),你可以删除它们,或者进一步访问它们,而无需转换。

生的相机图像格式支持包括:

原始文件格式 描述
CRW, CR2 佳能数码相机原始文件格式
NEF 尼康数码相机原始文件格式
羊痘疮 奥林巴斯数码相机原始文件格式
英国皇家空军 富士数码相机原始文件格式
RWL 徕卡相机原始文件格式
PEF, PTX 宾得数码相机原始文件格式
X3F 西格玛数码相机原始文件格式
DCR KDC, DC2 K25 柯达数码相机原始文件格式
ARW SRF,股价,争取民主变革运动 索尼/美能达数码相机原始文件格式
松下、卡西欧、徕卡数码相机原始文件格式
DNG (CS1, HDR) Adobe原始文件格式(数字负)
卡西欧生(拜耳)
小块土地 爱普生数码相机原始文件格式
FFF Imacon /哈苏原始格式
金属氧化物半导体 CREO原始照片
PXN Fotoman生
RDC 理光原始格式

如果您希望导入的原始文件与特定DCRAW选项,使用readraw类方法“imread”选项作为第三个参数如:

直流=readraw;即时通讯=imread(直流,file.RAW,100年6 - a - t - n);

如果你也希望得到输出文件的名字和一些更多的信息:

(即时通讯,信息,输出]=imread(直流,file.RAW,4 - t - t 0 - v);

一些有用的DCRAW选项:

  • - t编写一个TIFF文件,复制元数据
  • - w - t 6 - q 3使用相机白平衡,和最佳插值和
  • ——6 - t使用自动白平衡
  • 扩展- t 4使用原始数据,没有颜色,也没有白平衡
  • - i - v打印元数据
  • - z设置图像生成的日期的相机
  • 使用小波100 - n去除噪声
  • - w使用相机的白平衡或汽车
  • - t 0不翻转图像

进口的默认DCRAW设置4 - t - t 0 - v的原始数据。

方法:

  • readraw类实例化。没有参数。
  • 编译检查DCRAW可用性或编译它
  • 删除删除readraw imformats中的引用
  • imread使用DCRAW阅读原始图像。允许更多的选择
  • imfinfo使用DCRAW阅读原始图像元数据

安装:

复制目录并导航到它。然后从Matlab类型提示:

目录(path-to-readraw)readraw;

READRAW安装可以使用下列工具:

应该在可执行文件的搜索路径。这些可以安装Debian-like系统(Ubuntu,薄荷,Debian…):

sudo apt安装dcraw libraw-bin exiv2 metacam exifprobe libraw-dev sudo ln - s /usr/lib/libraw/dcraw_emu /usr/local/bin sudo ln - s /usr/lib/libraw/raw-identify /usr/local/bin

包为Mac OSX LibRAW EXIV2也存在。请参考:

并确保他们的路径。

利用libraw直接读者(略高于其他人),你可能需要编译的墨西哥人文件系统通过运行:

cd path-to-readraw /私人buildMexunpackRaw

这使得使用e·塞格雷的卓越的贡献。你需要一个有效的C编译器,由Matlab支持。如果这个包装器不工作,使用编译(readraw dcraw)使用其他原始读者解决方案。

如果没有找到原始的读者,DCRAW还没有安装在电脑上,你需要一个C编译器。提供的DCRAW C源文件(READRAW,私人目录)将建造和使用,如果没有。

力使用给定的原始读者,使用编译方法,如。

编译(readraw);%检查可用的读者编译(readraw,编译);%力如unpackRaw和DCRAW编译编译(readraw,dcraw_emu);%使用“dcraw_emu”作为读者

在最后一个命令中,可以指定任何dcraw_emu、dcraw simple_dcraw、unpackRaw libraw。使用。

学分:

许可:(c),大肠Farhi GPL2 (2018)。https://gitlab.com/astrophotography/matlab-readraw/

视图读取相机RAW格式的图像文件交换

引用作为

Emmanuel Farhi (2022)。读生相机图像GitHub (https://github.com/farhi/matlab-readraw/releases/tag/21.08)。检索

MATLAB版本兼容性
创建R2012b
兼容任何释放
平台的兼容性
窗户 macOS Linux
确认

启发:matlab-unpackRaw

世界杯预选赛小组名单社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!世界杯预选赛小组名单

开始狩猎!
问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库
Baidu
map