matlab cie,matlab程序CIE LCD如何输出计算过程中的某个值

2024-02-01 14:10

本文主要是介绍matlab cie,matlab程序CIE LCD如何输出计算过程中的某个值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本帖最后由 包子脸 于 2013-6-12 15:00 编辑

这个附件三个流程大概相同,就是部分参数不同。

然后程序运行只能输出color difference即色差值,我想要输出M值,属于整个计算过程中能算出来的值。怎么修改编码可以使得最后输出的是M值?

matlab版本7.0.1

[code]% deltaLCD: Calculates the CIE Delta LCD Color Difference

function   DE_LCD=deltaDE_LCD(lab1, lab2)

load D:\MATLAB701\work\lab1.txt

load D:\MATLAB701\work\lab2.txt

LCD_c1=0.007;  LCD_c2=0.0053;     LCD_KL=0.77;

Xw=171.43; Yw=181.01;Zw=172.52;

[i,j]=size(lab1)

for r = 1 : i          %********************************************

Y1(r) = (   ( lab1(r,1)+16 ) /116  )^3 *Yw ;

Y(r)=(   ( lab2(r,1)+16 ) /116  )^3 *Yw ;

X1(r) = (   lab1(r,2)/500 + (Y1(r)/Yw)^(1/3) )^3*Xw  ;

X(r)=(   lab2(r,2)/500 + (Y(r)/Yw)^(1/3) )^3*Xw  ;

Z1(r)  = ( (Y1(r)/Yw)^(1/3) -lab1(r,3)/200   )^3*Zw  ;

Z(r)= ( (Y(r)/Yw)^(1/3) -lab2(r,3)/200   )^3*Zw  ;

%已知的参数

LA=63.66 ; F=0.8;  c=0.525; Nc=0.8;  Yb=51.55;

n=Yb/Yw;

D=F*(  1-(1/3.6)*exp(( -LA-42)/92)     );

k=1/(5*LA+1);

FL=0.2*k^4*5*LA+0.1*(1-k^4)^2*(5*LA)^(1/3);

Nbb = 0.725*(1/n)^(0.2);

Ncb = 0.725*(1/n)^(0.2);

z=1.48+n^(1/2);

省略计算过程无数字

e1 (r)  =   (  (12500/13)*Nc*Ncb ) * ( cos (h1(r)*pi/180 +2 )   + 3.8   );

e(r) =   (  (12500/13)*Nc*Ncb ) * ( cos (h(r)*pi/180 +2 ) + 3.8   );

A1(r) = ( 2*Rap1(r)   +  Gap1(r)  +(1/20)*Bap1(r)   - 0.305 ) * Nbb;

A(r) = ( 2*Rap(r)   +  Gap(r)  +(1/20)*Bap(r)   - 0.305 ) * Nbb;

Aw= ( 2*Rapw  +  Gapw +(1/20)*Bapw  - 0.305 ) * Nbb;

J1(r)   =   100*( A1(r)/Aw  )^(c*z) ;

J(r) =   100*( A(r)/Aw)^(c*z) ;

t1(r)=( e1(r)*(a1(r)^2+b1(r)^2)^0.5 )/( Rap1(r)+ Gap1(r)+ (21/20)*Bap1(r));

t(r)=( e(r)*(a(r)^2+b(r)^2)^0.5 )/( Rap(r)+ Gap(r)+ (21/20)*Bap(r));

C1(r)= t1(r)^0.9 *(J1(r)/100)^0.5*(1.64-0.29^n)^0.73 ;

C(r)= t(r)^0.9 *(J(r)/100)^0.5*(1.64-0.29^n)^0.73 ;

M1(r)=C1(r)* FL^0.25 ;           M(r)=C(r)* FL^0.25 ; 想要输出这个值

% 下面开始CIECAM02色差的计算

此处省略色差计算代码

end     % ------------- define a few convenient subfunctions -------------

此处省略计算转换代码[/code]

f5c3d56501a3d0261ce0cb81cbf824a7.gif

2013-6-11 23:05 上传

点击文件名下载附件

5.78 KB, 下载次数: 14

f5c3d56501a3d0261ce0cb81cbf824a7.gif

2013-6-11 23:05 上传

点击文件名下载附件

5.57 KB, 下载次数: 2

f5c3d56501a3d0261ce0cb81cbf824a7.gif

2013-6-11 23:05 上传

点击文件名下载附件

5.57 KB, 下载次数: 2

这篇关于matlab cie,matlab程序CIE LCD如何输出计算过程中的某个值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/667514

相关文章

SpringBoot 整合 Grizzly的过程

《SpringBoot整合Grizzly的过程》Grizzly是一个高性能的、异步的、非阻塞的HTTP服务器框架,它可以与SpringBoot一起提供比传统的Tomcat或Jet... 目录为什么选择 Grizzly?Spring Boot + Grizzly 整合的优势添加依赖自定义 Grizzly 作为

使用C#代码计算数学表达式实例

《使用C#代码计算数学表达式实例》这段文字主要讲述了如何使用C#语言来计算数学表达式,该程序通过使用Dictionary保存变量,定义了运算符优先级,并实现了EvaluateExpression方法来... 目录C#代码计算数学表达式该方法很长,因此我将分段描述下面的代码片段显示了下一步以下代码显示该方法如

C++中实现调试日志输出

《C++中实现调试日志输出》在C++编程中,调试日志对于定位问题和优化代码至关重要,本文将介绍几种常用的调试日志输出方法,并教你如何在日志中添加时间戳,希望对大家有所帮助... 目录1. 使用 #ifdef _DEBUG 宏2. 加入时间戳:精确到毫秒3.Windows 和 MFC 中的调试日志方法MFC

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

Python使用Colorama库美化终端输出的操作示例

《Python使用Colorama库美化终端输出的操作示例》在开发命令行工具或调试程序时,我们可能会希望通过颜色来区分重要信息,比如警告、错误、提示等,而Colorama是一个简单易用的Python库... 目录python Colorama 库详解:终端输出美化的神器1. Colorama 是什么?2.

springboot整合gateway的详细过程

《springboot整合gateway的详细过程》本文介绍了如何配置和使用SpringCloudGateway构建一个API网关,通过实例代码介绍了springboot整合gateway的过程,需要... 目录1. 添加依赖2. 配置网关路由3. 启用Eureka客户端(可选)4. 创建主应用类5. 自定

最新版IDEA配置 Tomcat的详细过程

《最新版IDEA配置Tomcat的详细过程》本文介绍如何在IDEA中配置Tomcat服务器,并创建Web项目,首先检查Tomcat是否安装完成,然后在IDEA中创建Web项目并添加Web结构,接着,... 目录配置tomcat第一步,先给项目添加Web结构查看端口号配置tomcat    先检查自己的to

SpringBoot集成SOL链的详细过程

《SpringBoot集成SOL链的详细过程》Solanaj是一个用于与Solana区块链交互的Java库,它为Java开发者提供了一套功能丰富的API,使得在Java环境中可以轻松构建与Solana... 目录一、什么是solanaj?二、Pom依赖三、主要类3.1 RpcClient3.2 Public

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

SpringBoot整合kaptcha验证码过程(复制粘贴即可用)

《SpringBoot整合kaptcha验证码过程(复制粘贴即可用)》本文介绍了如何在SpringBoot项目中整合Kaptcha验证码实现,通过配置和编写相应的Controller、工具类以及前端页... 目录SpringBoot整合kaptcha验证码程序目录参考有两种方式在springboot中使用k