【python、matlab】sRGB颜色空间与线性sRGB空间转换
python版本:
def srgb2lrgb(I0):gamma = ((I0 + 0.055) / 1.055)**2.4scale = I0 / 12.92return np.where (I0 > 0.04045, gamma, scale)
def lrgb2srgb(I1):gamma = 1.055*I1**(1/2.4)-0.055scale = I1 * 12.92return np.where (I1 > 0.0031308, gamma, scale)
matlab版本:
function I = srgb2lrgb(I0)I = ((I0+0.055)/1.055).^(2.4); I(I0<=0.04045) = I0(I0<=0.04045)/12.92;
endfunction I2 = lrgb2srgb(I1)I2 = zeros(size(I1));for k = 1:3temp = I1(:,:,k);I2(:,:,k) = 12.92*temp.*(temp<=0.0031308)+(1.055*temp.^(1/2.4)-0.055).*(temp>0.0031308);end
end
【python、matlab】sRGB颜色空间与线性sRGB空间转换相关推荐
- 技术▍Julia 解决了 C++/Python/Matlab 的哪些痛点?
图为使用Julia画出来的图 本文作者|罗秀哲 编辑|布袋熊 36大数据获授权发布 机器学习 高性能 GPU 计算的编程语言 昨天我们推送一篇关于"Julia"的文章:< ...
- Python实现数字图像处理之5种彩色空间转换(单图+多图+视频)
本文主要运用用Python代码实现了5种彩色空间之间的转换! 具体而言,包括: 1)RGB → CMY: 2) CMY → RGB: 3) RGB → HSI: 4) HSI → RGB: 5) ...
- matlab模块 python,Matlab 和Python结合使用
今天介绍的内容比较基础,希望能达到抛砖引玉的效果. Matlab 和 Python 结合使用无非分为两种情形: Matlab中使用Python包: Python中使用Matlab. 1. Matlab ...
- 用python监控磁盘_使用python怎么对服务器cpu和磁盘空间进行监控
使用python怎么对服务器cpu和磁盘空间进行监控 发布时间:2021-01-29 17:16:55 来源:亿速云 阅读:82 作者:Leah 这期内容当中小编将会给大家带来有关使用python怎么 ...
- Python地信专题 |基于geopandas的空间数据分析-深入浅出分层设色
点击蓝字关注我,有干货领取! 本文对应代码和数据已上传至我的Github仓库: https://github.com/CNFeffery/DataScienceStudyNotes[1] 已发布: P ...
- Python地信专题 | 基于geopandas的空间数据分析-文件IO篇
本文对应代码和数据已上传至Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 在上一篇文章中我们对geopandas中的坐标 ...
- LQR轨迹跟踪算法Python/Matlab算法实现_代码(2)
本文根据LQR轨迹跟踪算法Python/Matlab算法实现_LQRmatrix推导(2)使用代码实现,进行仿真: clc clear allKp = 1.0 ; dt =0.1 ;% [s] L = ...
- LQR轨迹跟踪算法Python/Matlab算法实现2
这里对上一篇LQR轨迹跟踪算法Python/Matlab算法实现进行勘误: clc clear allKp = 1.0 ; dt = 0.1 ;% [s] L = 2.9 ;% [m] wheel b ...
- LQR轨迹跟踪算法Python/Matlab算法实现_LQRmatrix推导
对于文章 LQR轨迹跟踪算法Python/Matlab算法实现中的LQR推导的问题,我简单写了一下手稿,不高兴做成公式了:
最新文章
- oracle 性能优化--索引总结
- Microsoft SQL Server 2008技术内幕:T-SQL查询---------查询优化
- 【Boost】boost库中function和bind一起使用的技巧(一)
- 剑指offer面试题24. 反转链表(双指针)
- E - 权势二进制 哈尔滨理工大学软件学院大一个人赛训练
- 计算机科学导论整理知识点,计算机科学导论教程重点
- java 1.8 32位_JDK1.8 32位官方下载
- oracle设置默认角色,oracle的用户和角色管理
- 【Tensorflow2.0】8、tensorflow2.0_hdf5_savedmodel_pb模型转换[1]
- 蓝桥杯试题及答案分享(Python版)
- java中的Environment类
- 基于springboot网上商城交易平台源码
- imx6上调用 vpu
- 性能测试基础——内存
- 《edge computing:vision and challenge》论文阅读
- ping回显目标主机不可达destination host unreachable的含义及发生情况
- 追悼伟大的科学家史蒂芬·霍金,他留下的预言能实现吗 ?
- 中兴u31网关服务器位置,中兴LTE-U31网管简易操作指南
- 华为铁三角:什么是高层赞助人Sponsor制度
- 如何在诺基亚NOKIA手机安装JAVA软件程序
热门文章
- 如何让自己时刻冷静的方法_怎么让心静下来(让心静下来的5种方法)
- 抑郁症/新药等最新研究成果进展(2021年10月)
- 深度学习【注意力机制(Attention)原理和实现】
- 程序员深爱的bilibili后台源码泄露,看哔哩哔哩官方回应才放心了
- wkhtmltopdf下载pdf有个别字体是乱码
- Anaconda安装完python文件.py不显示黄蓝图标
- 助教日志_【沈阳航空航天大学软件工程 1,2 班】前六周排行榜
- introduce page
- ubuntu 18.04 LORD 3DM-GX5-45 IMU ros_mscl ros驱动安装
- [app-name] was compiled with optimization - stepping may behave oddly; variables may not be availabl