Todolist:
- 三类型(条状,格子,网格)check(就改为仅网格)
(圆点type4备选)
- 三间距(5mm,8mm,12mm)check(修改为64,32,16,8)
(目前共九种)
- 需要解决的问题:
3.1 随机颜色不产生视错觉的概率很大,应当进行某种限制 check
3.2 画像大小和显示大小之间的关系(毫米数与像素数)check
回答: 像素与毫米之间的关系取决于图像的 DPI(每英寸像素数)。DPI 定义了图像在显示设备或打印设备上的像素密度。一般来说,显示器的分辨率通常是 72 或 96 DPI,而打印的分辨率可能是 300 DPI 或更高。
以下是计算 720×720 像素图像在不同 DPI 下的物理尺寸的公式:
将像素转换为英寸:像素数 / DPI = 英寸数
将英寸转换为毫米:英寸数 × 25.4 = 毫米数
具体步骤如下:
在 72 DPI 下:
英寸数 = 720 像素 / 72 DPI = 10 英寸
毫米数 = 10 英寸 × 25.4 = 254 毫米
在 96 DPI 下:
英寸数 = 720 像素 / 96 DPI = 7.5 英寸
毫米数 = 7.5 英寸 × 25.4 = 190.5 毫米
在 300 DPI 下:
英寸数 = 720 像素 / 300 DPI = 2.4 英寸
毫米数 = 2.4 英寸 × 25.4 = 60.96 毫米
因此,720×720 像素的图像在不同 DPI 下的物理尺寸如下:
72 DPI:254 毫米 × 254 毫米
96 DPI:190.5 毫米 × 190.5 毫米
300 DPI:60.96 毫米 × 60.96 毫米
3.3 目前应该要缩小图像尺寸,至少要缩小20倍(同时可以缩短生成时间)check
解决: 在 matplotlib 中,figsize 参数定义图像的尺寸(宽和高),单位为英寸。dpi 参数定义每英寸的像素数。因此,图像的实际尺寸(像素)由 figsize 和 dpi 的乘积决定。
720×720 像素的图像:
可以使用 figsize=(4.8, 4.8) 和 dpi=150,因为 4.8 英寸 × 150 像素/英寸 = 720 像素。
640×640 像素的图像:
可以使用 figsize=(4.2667, 4.2667) 和 dpi=150,因为 4.2667 英寸 × 150 像素/英寸 ≈ 640 像素。
- output命名规则:
(size后面可以写毫米数)
output_type_1_size_1
output_type_1_size_2
output_type_1_size_3
output_type_2_size_1
output_type_2_size_2
output_type_2_size_3
output_type_3_size_1
output_type_3_size_2
output_type_3_size_3
原图像:
0_255_0_0_0_255.png
0_255_0 影响色rgb_fg
0_0_255 被影响色rgb_bg
标签图像:
0_255_0_0_0_255_63_191_166.png
63_191_166 选择色rgb_label
原本的lab(70,-41,2)