【源码】红蓝颜色映射生成器,零为白色或黑色

2023-11-27 21:59

本文主要是介绍【源码】红蓝颜色映射生成器,零为白色或黑色,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述
生成一个红-蓝颜色映射,0为白色或黑色。

Generates a RED-BLUE colormap with zero as white or black.

正值显示为蓝色强度,负值显示为红色强度。

Positive values are displayed as blue intensities and negative values are displayed as red intensities.

零可以选择为白色或黑色。

Zero can be selected to be either white or black.

图像中的或可以输入的clim值用于自定义颜色映射。

The clim values, from the image or can be entered, are used to customize the colormap.

语法:

Syntax: y = redblue(n,clim,‘black’)

Typical usage: colormap(redblue(64))

所有参数都是可选的,可以按任何顺序排列。

n——颜色级别数(默认为当前颜色映射的颜色数)

clim——指定颜色限制的双元素向量(默认值:当前轴颜色限制)

black——string(‘k’或’black’)指定零为黑色(默认零为白色)

Arguments:

All arguments are optional and can be in any order.

n - number of color levels (default is # of colors of current colormap)

clim - two element vector specifying the color limits (default: current axis color limits)

black - string (‘k’ or ‘black’) specifying zero as black (default is zero as white)

该代码将为任何图像创建自定义颜色映射。

This creates a custom colormap for any image.

根据图像的caxis值,色条刻度将偏向红色或蓝色。

The colorbar scale will be skewed toward red or blue depending on the caxis values of the image.

两个版本:

redblue.m——这个版本会压平彩色地图的边缘,以改善梯度的可视化。对于较大的n值,效果更好。

redblueu.m——这个版本对红色和蓝色使用统一的比例。白色和黑色会出现在更大的部分。

Two versions:

redblue.m - This version flattens the edges of the colormap to improve the visualization of the gradient. The effect works better for larger values of n.

redblueu.m - This version uses a uniform scaling for red and blue. The white and black will appear to be a larger section.

请记住,如果比例非常倾斜,就不会有太多的颜色渐变。使用自己的clim值可以增加渐变。

Keep in mind that if the scale is very skewed, there will not be much of a color gradient. The gradient can always be increased by using your own clim values.

示例

% Example:

% y = caxis; % e.g. y = [-11,-5]

% colormap(redblue(64) % and not much gradient

% colormap(redblue(64,[-11,0])) % white is at -5 with a larger gradient

更多精彩文章请关注公众号:在这里插入图片描述

这篇关于【源码】红蓝颜色映射生成器,零为白色或黑色的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Java中基于注解的代码生成工具MapStruct映射使用详解

《Java中基于注解的代码生成工具MapStruct映射使用详解》MapStruct作为一个基于注解的代码生成工具,为我们提供了一种更加优雅、高效的解决方案,本文主要为大家介绍了它的具体使用,感兴趣... 目录介绍优缺点优点缺点核心注解及详细使用语法说明@Mapper@Mapping@Mappings@Co

Go中sync.Once源码的深度讲解

《Go中sync.Once源码的深度讲解》sync.Once是Go语言标准库中的一个同步原语,用于确保某个操作只执行一次,本文将从源码出发为大家详细介绍一下sync.Once的具体使用,x希望对大家有... 目录概念简单示例源码解读总结概念sync.Once是Go语言标准库中的一个同步原语,用于确保某个操

在MyBatis的XML映射文件中<trim>元素所有场景下的完整使用示例代码

《在MyBatis的XML映射文件中<trim>元素所有场景下的完整使用示例代码》在MyBatis的XML映射文件中,trim元素用于动态添加SQL语句的一部分,处理前缀、后缀及多余的逗号或连接符,示... 在MyBATis的XML映射文件中,<trim>元素用于动态地添加SQL语句的一部分,例如SET或W

Mybatis官方生成器的使用方式

《Mybatis官方生成器的使用方式》本文详细介绍了MyBatisGenerator(MBG)的使用方法,通过实际代码示例展示了如何配置Maven插件来自动化生成MyBatis项目所需的实体类、Map... 目录1. MyBATis Generator 简介2. MyBatis Generator 的功能3

Java汇编源码如何查看环境搭建

《Java汇编源码如何查看环境搭建》:本文主要介绍如何在IntelliJIDEA开发环境中搭建字节码和汇编环境,以便更好地进行代码调优和JVM学习,首先,介绍了如何配置IntelliJIDEA以方... 目录一、简介二、在IDEA开发环境中搭建汇编环境2.1 在IDEA中搭建字节码查看环境2.1.1 搭建步

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟&nbsp;开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚&nbsp;第一站:海量资源,应有尽有 走进“智听

Java ArrayList扩容机制 (源码解读)

结论:初始长度为10,若所需长度小于1.5倍原长度,则按照1.5倍扩容。若不够用则按照所需长度扩容。 一. 明确类内部重要变量含义         1:数组默认长度         2:这是一个共享的空数组实例,用于明确创建长度为0时的ArrayList ,比如通过 new ArrayList<>(0),ArrayList 内部的数组 elementData 会指向这个 EMPTY_EL

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

工厂ERP管理系统实现源码(JAVA)

工厂进销存管理系统是一个集采购管理、仓库管理、生产管理和销售管理于一体的综合解决方案。该系统旨在帮助企业优化流程、提高效率、降低成本,并实时掌握各环节的运营状况。 在采购管理方面,系统能够处理采购订单、供应商管理和采购入库等流程,确保采购过程的透明和高效。仓库管理方面,实现库存的精准管理,包括入库、出库、盘点等操作,确保库存数据的准确性和实时性。 生产管理模块则涵盖了生产计划制定、物料需求计划、

Spring 源码解读:自定义实现Bean定义的注册与解析

引言 在Spring框架中,Bean的注册与解析是整个依赖注入流程的核心步骤。通过Bean定义,Spring容器知道如何创建、配置和管理每个Bean实例。本篇文章将通过实现一个简化版的Bean定义注册与解析机制,帮助你理解Spring框架背后的设计逻辑。我们还将对比Spring中的BeanDefinition和BeanDefinitionRegistry,以全面掌握Bean注册和解析的核心原理。