In [4]:
%matplotlib inline
import numpy as np
from __future__ import division
import matplotlib.pyplot as plt
import seaborn as sns
plt.rcParams['axes.grid'] = False
import cv2
import logging
logger = logging.getLogger()
In [5]:
f, axarr = plt.subplots(2, 2, figsize=(15,15))
axarr[0,0].imshow(plt.imread('./res/70_80/A.png'))
axarr[0,0].set_title('A')
axarr[0,1].imshow(plt.imread('./res/70_80/B.png'))
axarr[0,1].set_title('B')
axarr[1,0].imshow(plt.imread('./res/70_80/C.png'))
axarr[1,0].set_title('C')
axarr[1,1].imshow(plt.imread('./res/70_80/D.png'))
axarr[1,1].set_title('D')
Out[5]:
区别:
观察亮部,颜料的使用量 D < B < A = C。
所以 A,C 较 B, D 更偏蓝。
哪种方法更好呢?
视情况而定,
但基本原则:但尽可能精确,清晰,简单。
In [6]:
f, axarr = plt.subplots(1, 2, figsize=(15,15))
axarr[0].imshow(plt.imread('./res/fig_2_7/A.png'))
axarr[0].set_title('A')
axarr[1].imshow(plt.imread('./res/fig_2_7/B.png'))
axarr[1].set_title('B')
Out[6]:
In [7]:
f, axarr = plt.subplots(1, 2, figsize=(15,15))
axarr[0].imshow(plt.imread('./res/fig_2_9/A.png'))
axarr[0].set_title('A')
axarr[1].imshow(plt.imread('./res/fig_2_9/B.png'))
axarr[1].set_title('B')
Out[7]:
In [8]:
f, axarr = plt.subplots(1, 2, figsize=(15,15))
axarr[0].imshow(plt.imread('./res/fig2_12/A.png'))
axarr[0].set_title('A')
axarr[1].imshow(plt.imread('./res/fig2_12/B.png'))
axarr[1].set_title('B')
Out[8]:
In [9]:
f, axarr = plt.subplots(1, 2, figsize=(15,15))
axarr[0].imshow(plt.imread('./res/fig2_15/A.png'))
axarr[0].set_title('A')
axarr[1].imshow(plt.imread('./res/fig2_15/B.png'))
axarr[1].set_title('B')
Out[9]:
画面主体是绿色和黄色,背景偏红
思路:
主体绿色较深沉,在绿色中间调,在红色和蓝色中较暗,
主体黄色较明亮,在绿色和红色通道中较亮,在蓝色中较暗,
所以强化绿色和红色通道的对比,而蓝色均在暗部,可压缩牺牲。
作者为了突出背景中红色,压平了红色通道的亮光部分,我在处理中拉高了绿色部分,所以有点背景有点绿色的色偏。
In [10]:
f, axarr = plt.subplots(1, 2, figsize=(15,15))
axarr[0].imshow(plt.imread('./res/fig2_18/A.png'))
axarr[0].set_title('A')
axarr[1].imshow(plt.imread('./res/fig2_18/B.png'))
axarr[1].set_title('B')
Out[10]:
In [11]:
f, axarr = plt.subplots(1, 2, figsize=(15,15))
axarr[0].imshow(plt.imread('./res/fig2_18/A.png'))
axarr[0].set_title('A')
axarr[1].imshow(plt.imread('./res/fig2_19/B.png'))
axarr[1].set_title('B')
Out[11]:
我不会调CMYK,感觉整体颜色不如RGB鲜艳。
CMYK因为有黑色通道,在其它通道可以使用更加陡峭的曲线。