当前位置: 首页 > news >正文

【OpenEXR】HDRITools的使用

OpenEXR是由工业光魔(Industrial Light& Magic)开发的一种HDR标准。OpenEXR文件的扩展名为.exr。关于EXR图片在Matlab中的使用,可以参考康奈尔大学Edgar Velázquez-Armendáriz所开发的工具HDRITools。下载地址为:https://bitbucket.org/edgarv/hdritools/downloads

HDRITools是一系列处理HDR图片的工具。包括HDR图片浏览器,批处理tonemapper,OpenEXR的基本JNI绑定,以及Matlab读写OpenEXR文件的接口。

对于Matlab读写OpenEXR文件的接口,用户可以直接使用已编译好的Matlab代码函数,也可以选择自己手动编译。

对于使用预编译文件,可以选择下载:

HDRITools-0.3.0-20120419-x64.msi

或者

HDRITools-0.3.0-20120419-x86.msi

根据系统自主选择。

下载完毕后进行安装。我选择的完全安装,安装后matlab代码所在目录为:
C:\ProgramFiles\Cornell PCG\HDRITools\matlab

在Matlab路径中添加该路径File->Set Path...。即可使用其中的函数。例如,下面这个例子创建一个RGB通道32-bit浮点数的EXR图片。

% create new container map
exr_data = containers.Map();

% create some data
M = randn(100, 100, 3);

% create channels by creating keys for map
exr_data('R') = M(:,:,1);
exr_data('G') = M(:,:,2);
exr_data('B') = M(:,:,2);

% write exr file with no compression ('none') and 32-bit floats ('single')
exrwritechannels('random.exr', 'none', 'single', exr_data);
参考资料: http://michael-stengel.com/blog/?cat=24


相关文章:

  • Linux下的Make与Makefile
  • Ubuntu下进行Android开发的相关配置
  • 如何阅读不同格式的Ubuntu/Linux帮助文档
  • Ubuntu 中其他编程语言的使用
  • Ubuntu中如何修复GRUB2 Boot Loader
  • Ubuntu下的虚拟化KVM
  • 使用MeTriX MuX 1.1
  • 使用Endnote进行文献管理
  • GOOGLE学术检索技巧
  • MATLAB下的程序调试
  • SVM学习笔记(1)LIBSVM在matlab下的使用安装
  • SVM学习笔记(2)LIBSVM在python下的使用
  • SVM学习笔记(3)LIBSVM中的核函数及其参数
  • C++一个完整的类实例及其调用
  • LaTeX算法排版例子
  • [译] 怎样写一个基础的编译器
  • Angular数据绑定机制
  • dva中组件的懒加载
  • Joomla 2.x, 3.x useful code cheatsheet
  • mysql中InnoDB引擎中页的概念
  • php中curl和soap方式请求服务超时问题
  • quasar-framework cnodejs社区
  • sublime配置文件
  • 工程优化暨babel升级小记
  • 记一次删除Git记录中的大文件的过程
  • 来,膜拜下android roadmap,强大的执行力
  • 前端工程化(Gulp、Webpack)-webpack
  • 如何设计一个微型分布式架构?
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 怎么把视频里的音乐提取出来
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (Java)【深基9.例1】选举学生会
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (算法设计与分析)第一章算法概述-习题
  • (一)SvelteKit教程:hello world
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 8.0 发布到 IIS
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET HttpWebRequest、WebClient、HttpClient
  • .Net 代码性能 - (1)
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .net反编译的九款神器
  • .net下简单快捷的数值高低位切换
  • ??在JSP中,java和JavaScript如何交互?
  • @vue/cli 3.x+引入jQuery
  • [23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution
  • [240621] Anthropic 发布了 Claude 3.5 Sonnet AI 助手 | Socket.IO 拒绝服务漏洞