Parula matlab 2013颜色

2视图(30天)
阿西尔印度
阿西尔印度 2020年1月8日
评论道: 为副总经理 2023年1月16日
我想定制parula meshplots颜色。
我用matlab 2013 a。如何做到这点呢?

答案(2)

为副总经理
为副总经理 2023年1月16日
编辑:为副总经理 2023年1月16日
嗯。我不知道parula()最初被窜改,但我给它一枪在实验室只是为了好玩。至少这是足够光滑,立方插值与几点表现得相当好。当然,我没有停止认为lab2rgb()和parula()出现在同一版本(R2014b)。尽管如此,还是有其他的选择。
%的轨迹在实验室
x0 = [0 0.07451 0.1294 0.1843 0.2431 0.3647 0.4902 0.5569 0.6039 0.6745 0.7373 0.7843 0.8314 0.8784 0.9412 1];
CT0 = [27 47 -66;37 53 -80;43 49 -82;48 41 -80;53 26 -73;63 9 -44;69 -38 -12;
72 -47 9;74 -52 26;75 -41 52个;76 -19 69;77 0 72;80 12 68;84 4 76;90 -12 84;96 -22 92];
%生成一个新的统一的表所需的长度
N = 256;%的新颜色表
xf = linspace (0, 1, N);
CT1 = interp1 (x0, CT0 xf,“pchip”);
% IPT, R2014b + (parula ())
% CT1 = lab2rgb (CT1);
% IPT, R2010a + (WP适应选项)
cform = makecform (“lab2srgb”,“adaptedwhitepoint”whitepoint (“D65”));
CT1 = applycform (CT1 cform);
% MIMT, legacy-friendly(见文件交换)
% CT1 = ctflop (lch2rgb (lab2lch (ctflop (CT1)),“实验室”));
%创建测试比较的清洁工
% parula()上,重新创建在底部
CT = parula (N);
testsweeps =猫(3 CT CT1);
testsweeps =排列(testsweeps [3 1 2]);
testsweeps = imresize (testsweeps (128 256),“最近的”);
%比较结果
imshow (testsweeps)
的区别是明显的,如果你让他们彼此,但它不是可怕的一段16参考曲线。我可能已经能够侥幸HSYn少,但我想坚持基础/ IPT工具。
编辑:我继续和HSYn。我可能会把一些点更好,但它足够近的手臂的长度只有11分。它没有节省时间,但我想这不是我们的目标。没有任何基础/ IPT工具要做到这一点,你需要MIMT运行这个示例。
x0 = [0 0.1647 0.2588 0.3412 0.4471 0.5412 0.6353 0.7608 0.8353 0.9451 1];
CT0 = [252 1.806 - 0.236;236年1.488 - 0.4017;219年1.376 - 0.4581;204年1.217 - 0.5009;
187年1.422 - 0.5166;170年1.213 - 0.5772;128年1.023 - 0.6381;57 1.901 - 0.7024;
41 2.418 - 0.756;58 4.209 - 0.8334;63年6.642 - 0.8788);
%生成一个新的统一的表所需的长度
N = 256;
xf = linspace (0, 1, N);
CT1 = interp1 (x0, CT0 xf,“pchip”);
公司%转换需要MIMT
CT1 = ctflop (hsy2rgb (ctflop (CT1),“本地”));
%创建测试比较的清洁工
% parula()上,重新创建在底部
CT = parula (N);
testsweeps =猫(3 CT CT1);
testsweeps =排列(testsweeps [3 1 2]);
testsweeps = imresize (testsweeps (128 256),“最近的”);
%比较结果
imshow (testsweeps)
还有其他R2014b之前工作的尝试,但上面都是接近的版本parula()在R2020x。
相比之下,R2017b parula () vs R2014b parula()和派()

图像分析
图像分析 2023年1月16日
对任何感兴趣的历史和原理colormaps在MATLAB中,看到史蒂夫·埃丁的图像处理博客:
谈到Parula是如何产生和其他colormaps“感知统一”。
1评论
为副总经理
为副总经理 2023年1月16日
我没有注意到parula()被调整。这也解释了不一致的克隆。

登录置评。

类别

找到更多的在橙色帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的