在灰度中也可以很好区分的 6 种颜色是什么?

平面设计 颜色
2022-02-08 04:20:31

我目前正在写我的硕士论文,并创建了以下图形:

在此处输入图像描述

虽然它的颜色看起来不错,但如果这是在非彩色打印机上打印的,则这些区域并不容易区分:

在此处输入图像描述

你知道哪6种颜色适合这种类型的图像,用非彩色打印机打印可以区分吗?

(如何确保读者知道数字来自哪里的其他想法也很受欢迎,但我想颜色是最简单的方法。)

4个回答

好。实际上,您的颜色可以很好地工作。您遇到的问题是在转换颜色。

你的灰度图像对我来说看起来很奇怪,因为黄色应该打印得很浅。

这是使用简单的编辑程序转换为灰度的图像。(黑色背景只是因为它是透明的png)

在此处输入图像描述

有可能它正在转换您的图像的任何“软件步骤”正在做出一个奇怪的决定。

它可能是打印机驱动程序或其他东西。

该驱动程序有可能只考虑计数饱和。所有颜色看起来都很饱和。黄色、洋红色、青色、绿色,除了可能是不饱和红色的粉红色。

您可以尝试使用不饱和黄色(淡黄色)、不饱和红色(粉红色)、饱和青色等。

但是,如果您使用非专业程序制作出版物,您可能真正需要的是制作不同的版本或文件,并且您需要坚持使用它。

如果您使用任何专业程序,颜色模式转换将更加可预测。您只需要导出为具有灰度颜色输出的 PDF。

您可以使用:Scribus https://www.scribus.net/,Page Plus Starter edition http://www.serif.com/desktop-publishing-software/,它们是免费的。

但即使是 Word 也可以进行更好的颜色转换,这是从 PDF 创建器生成的 pdf,它是从任何应用程序进行 pdf 打印的驱动程序。它是像素化的,因为我刚刚进行了快速转换,但灰色更好。

在此处输入图像描述

在任何情况下,您都可以打印这种图像:https ://www.google.com/search?q=rgb+color+swatches并选择一些适合您整体设计的彩色和灰度图像。但同样,我会使用另一个程序来准备我的出版物。

我建议你试试Colorbrewer它将让您选择一个方案并添加对色盲友好、打印友好的选项。它可能不是完美的工具,因为它适用于地图。因此,它的标准是所有颜色都必须相互对比。你需要一些更简单的东西,所以它可能会很好地工作,即使 Colorbrewer 说“没有这样的方案”。忽略这一点,然后尝试打印一些东西。


编辑:这是“一种颜色的渐变”。这当然行得通;它会打印一个合理的灰度。


实际上,我认为最好的答案是选择适合彩色、灰度和黑白打印的颜色

在此处输入图像描述

建议:您可以完全取消颜色。相反,只强调原始矩阵中的块,并保留最大池矩阵中的强调。最大池过程非常简单,您的读者应该能够轻松地看到正在发生的事情,特别是考虑到文档其余部分的上下文,并且您不必依赖打印机驱动程序或读者的怜悯有色觉缺陷。

这是我的意思的一个例子。very thick如果您觉得它太厚,您可以将厚度更改为其他值。

示例图像。

\documentclass[tikz]{standalone}

\begin{document}

\begin{tikzpicture}
  \def\margin{2cm}
  \tikzset{block grid/.style={very thick}}
  \begin{scope}[xshift=-6cm-\margin,yshift=-2cm]
    \draw[help lines] (0, 0) grid (6, 4);
    \draw[block grid] (0, 0) grid [step=2cm] (6, 4);
    \foreach \row [count=\j] in {%
      {9,2,9,6,4,3},%
      {5,0,9,3,7,5},%
      {0,7,0,0,9,0},%
      {7,9,3,5,9,4}%
    } {
      \foreach \cell [count=\i] in \row {
        \node at (\i - 0.5, 4 - \j + 0.5) {\cell};
      }
    }
  \end{scope}
  \draw [|->] (-0.5, 0) to node[above] {max pooling} (0.5, 0);
  \begin{scope}[xshift=\margin,yshift=-1cm]
    %% Optional: uncomment the following line to draw mini-grids inside
    %% the smaller grid cells, to really reinforce that each cell here
    %% comes from one block in the grid at left.
    % \draw[opacity=0.2] (0, 0) grid[step=0.5cm] (3, 2);
    \draw[block grid] (0, 0) grid (3, 2);
    \foreach \row [count=\j] in {{9,9,7},{9,5,9}} {
      \foreach \cell [count=\i] in \row {
        \node at (\i - 0.5, 2 - \j + 0.5) {\cell};
      }
    }
  \end{scope}
\end{tikzpicture}

\end{document}

您提出的问题的一般答案是首先在具有亮度或亮度分量(或类似)的色彩空间中选择颜色,并确保亮度/亮度分量存在显着差异。

至少假设您的打印机驱动程序在将颜色转换为灰度方面做得不错(这是多年来众所周知的事情),这应该可以很好地确保在灰度转换后轻松区分色块。