magenta

几种颜色模型(颜色空间):HSV CMYK RGB

≡放荡痞女 提交于 2021-02-12 05:28:15
  RGB和CMY颜色模型都是面向硬件的,而HSV(Hue Saturation Value)颜色模型是面向用户的。   HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model)。这个模型中颜色的参数分别是:色调(H),饱和度(S),明度(V)。 色调H 用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°。它们的补色是:黄色为60°,青色为180°,品红为300°; 饱和度S 饱和度S表示颜色接近光谱色的程度。一种颜色,可以看成是某种光谱色与白色混合的结果。其中光谱色所占的比例愈大,颜色接近光谱色的程度就愈高,颜色的饱和度也就愈高。饱和度高,颜色则深而艳。光谱色的白光成分为0,饱和度达到最高。通常取值范围为0%~100%,值越大,颜色越饱和。 明度V 明度表示颜色明亮的程度,对于光源色,明度值与发光体的光亮度有关;对于物体色,此值和物体的透射比或反射比有关。通常取值范围为0%(黑)到100%(白)。   RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色

Linux下的酷炫命令---cmatrix

折月煮酒 提交于 2021-01-30 08:52:08
cmatrix 2018-07-22 09:35:06 安装 ~# sudo apt-get install cmatrix 执行 ~# cmatrix 选项 -a :异步滚动(默认) -b :随机粗体 -B :全部粗体 -o :使用旧风格滚动(不好看) -h :获得帮助信息 -n :不使用粗体(默认) -x :X window 模式,好像就是显示的符号不一样 -V :显示版本信息 -u :刷新频率,0-9,也就是滚动的快慢 -C :显示的颜色,支持green(默认),red,blue,white,yellow,cyan, magenta and black 在运行的状态下,直接按q,即可退出程序 执行效果 cmatrix cmatrix -b -C red 更多效果可以进一步探索! 来源: oschina 链接: https://my.oschina.net/u/4339058/blog/3896403

爱心图形

老子叫甜甜 提交于 2021-01-03 11:25:39
话不多说,上代码 import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; import javax.swing.JFrame; @SuppressWarnings("serial") class Cardioid extends JFrame { // 定义窗口大小 private static final int WIDTH = 480; private static final int HEIGHT = 600; // 获取屏幕大小 private static int WINDOW_WIDTH = Toolkit.getDefaultToolkit() .getScreenSize().width; private static int WINDOW_HEIGHT = Toolkit.getDefaultToolkit() .getScreenSize().height; // 构造函数 public Cardioid() { // 设置窗口标题 super("❤形线"); // 设置背景色 this.setBackground(Color.BLACK); // 设置窗口位置 this.setLocation((WINDOW_WIDTH -

Sketch_RNN , ValueError: Cannot feed value of shape

北慕城南 提交于 2020-12-15 06:03:52
问题 I get the following error: ValueError: Cannot feed value of shape (1, 251, 5) for Tensor u'vector_rnn_1/Placeholder_1:0', which has shape '(1, 117, 5)' when running code from here https://github.com/tensorflow/magenta-demos/blob/master/jupyter-notebooks/Sketch_RNN.ipynb The error occurs in this method: def encode(input_strokes): strokes = to_big_strokes(input_strokes).tolist() strokes.insert(0, [0, 0, 1, 0, 0]) seq_len = [len(input_strokes)] draw_strokes(to_normal_strokes(np.array(strokes)))

SpringBoot 的 logback 日志配置

怎甘沉沦 提交于 2020-10-15 05:42:19
1. 在 resources 目录下创建日志的配置文件 logback-spring.xml , 这是 SpringBoot 官方约定的名称 参考spring官方文档代码 <?xml version="1.0" encoding="UTF-8"?> <configuration> <property name="logger.path" value="D:/logs" /> <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" /> <conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" /> <conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" /> <!-- 彩色日志格式 --> <property

给你的日志加点颜色吧

谁说我不能喝 提交于 2020-10-03 14:24:58
这两天工作上有点清闲,就又开始了搞东搞西的生活。忽然想起之前给上家公司日志添加了颜色,咱们也加上吧。 先找到之前的颜色定义代码: 1 const ( 2 black = uint8(iota + 90 ) 3 red 4 green 5 yellow 6 blue 7 magenta 8 cyan 9 white 10 ) 然后按照不同的日志级别选择不用的颜色。 其中Error用红色,Warn用黄色,大家都没啥意见。但是好多人说Info有绿色好晃眼睛。😅😅😅😅😅😅😅😅😅 func colorForLevels(level string) uint8 { switch level { case "INFO" : return magenta case "DEBUG" : return green case "WARN" : return yellow case "ERROR" : return red default: return red } } 最后就是给日志带上颜色了 addNewLog(fmt.Sprintf("\x1b[%dm%s\x1b[0m", colorForLevels(level), string(js)) + "\n") 整体效果如下: 来源: oschina 链接: https://my.oschina.net/u/4416758/blog/4284234

配置使用Logback统一日志规范

眉间皱痕 提交于 2020-08-17 10:41:08
安装Grep Console插件 Grep Console是一款和IDEA Console相关的插件 可以通过expression表达式过滤日志、给不同级别的日志或者给不同pattern的日志加上背景颜色与上层颜色。 传送门: https://plugins.jetbrains.com/plugin/7125-grep-console/versions 配置logback-spring.xml <?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="10 seconds"> <!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 --> <!-- scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true --> <!-- scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 --> <!-- debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。 -->

送给UI小白的美术知识(三)色彩关系

喜夏-厌秋 提交于 2020-08-17 08:20:31
美术基础知识中的最后一个模块:色彩关系。 三原色:是色彩中不能再分解的基本颜色,能合成出其他的任何颜色。 印刷三原色:红(Magenta)黄(Yellow)蓝(Cyan)。红+黄=橙,黄+蓝=绿,红+蓝=紫,是减色模式,相加混合为深灰色,并不能得到黑色,所以在印刷的时候再加上黑色油墨,印刷出来的黑色才是纯黑。 光的三原色:红(Red)绿(Green)蓝(Blue),是加色模式,相加混合为白色。 色彩的三大属性:色相、明度、饱和度 色相:就是色彩的相貌,我们所看到的不同颜色,是由光波的长短不同所造成的。人的眼睛可以分别出约180种不同色相的色彩。红外线的光波最长,紫外线的光波最短,介于红外线和紫外线之间的区域为人眼可见光区域。 明度(亮度):指色彩的深浅、明暗;任何一种颜色都存在明暗的变化,它取决于环境中反射光的强度。明度高的颜色给人以清新、明快的感觉;明度低的颜色给人以沉重、稳定、坚硬的感觉。 饱和度(纯度):指色彩的鲜艳水平。在一幅图中,饱和度高的地方给人的感觉很近,饱和度低的地方给人的感觉很远。 色彩关系 同类色:色相性质相同,但色度有深浅之分;色环中30度或45度之间的颜色。 邻近色:任一颜色和其相临的颜色;色环中90度之间的颜色。 互补色:在色环上画直径,正好相对(即距离最远)的两种色彩;色环中180度之间的颜色 固有色、光源色、环境色 要想更好的描绘对象的色彩

LeetCode 21. 合并两个有序链表

房东的猫 提交于 2020-08-17 06:26:02
我的LeetCode: https://leetcode-cn.com/u/ituring/ 我的LeetCode刷题源码[GitHub]: https://github.com/izhoujie/Algorithmcii LeetCode 21. 合并两个有序链表 题目 将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 来源:力扣(LeetCode) 链接: https://leetcode-cn.com/problems/merge-two-sorted-lists 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 解题思路 思路1-迭代 注意保留头结点用以返回; 算法复杂度: n为两个链表的总长 时间复杂度: $ {\color{Magenta}{\Omicron\left(n\right)}} $ 空间复杂度: $ {\color{Magenta}{\Omicron\left(1\right)}} $ 思路2-递归 递归代码比较简短; 算法复杂度: n为两个链表的总长 时间复杂度: $ {\color{Magenta}{\Omicron\left(n\right)}} $ 空间复杂度: $ {\color{Magenta}{

LeetCode 5. 最长回文子串

流过昼夜 提交于 2020-08-17 02:31:33
我的LeetCode: https://leetcode-cn.com/u/ituring/ 我的LeetCode刷题源码[GitHub]: https://github.com/izhoujie/Algorithmcii LeetCode 5. 最长回文子串 题目 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1: 输入: "babad" 输出: "bab" 注意: "aba" 也是一个有效答案。 示例 2: 输入: "cbbd" 输出: "bb" 来源:力扣(LeetCode) 链接: https://leetcode-cn.com/problems/longest-palindromic-substring 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 解题思路 本题有三种思路解法: dp动态规划 中心扩展 Manacher/马拉车算法 其中,前两种时间复杂度都是 \(O(n^{2})\) ,最后一种是 \(O(n)\) 的,目前最优解; 思路1-dp动态规划 思路解析:dp的思路是若 \([i] == [j]\) ,那么让 \([i, j]\) 是回文就必须有 \([i + 1] == [j - 1]\) ; 即dp的动态方程为: \[dp[i, j] = dp[i + 1, j - 1] and (