[Color]灰度系数与网点增大

File:      StudyDotGain.txt
Name:      灰度系数与网点增大
Author:    zyl910
Version:   V1.0
Updata:    2007-7-20


  在PhotoShop的颜色设置对话框中,会发现“Dot Gain”这个词语经常出现,如在“颜色设置”对话框中的“灰色”与“专色”,与“自定 CMYK”对框中的“网点增大”。尤其是在“灰色”与“专色”的下拉列表中,除了预定的几种外,还提供“自定网点补正”、“自定灰度系数”这两项功能,所以我怀疑灰度系数与网点增大有关。
  利用“自定灰度系数”可以查看预定方案的灰度系数,以下就是预定方案的灰度系数:

Dot Gain 10%
1.32
Dot Gain 15%
1.51
Dot Gain 20%
1.74
Dot Gain 25%
2.00
Dot Gain 30%
2.32
Gray Gamma 1.8
1.80
Gray Gamma 2.2
2.20
Black & White
1.80
sGray
2.20

  注意其中的“Gray Gamma”,灰度系数就是伽玛系数。让我们回顾一下伽玛校正的计算方法。
  设伽玛系数为f,源灰度为G,显示器电子枪的电流强度为I,实际亮度为V,G、I、V均规范化到[0,1]区间。当未进行伽玛校正时,实际亮度为:
I = G  // 直接将G作为电流强度,没进行伽玛校正
V = I^f = G^f
  由于V=G^f并不等于源灰度值G,所以需要进行伽玛校正:
I = G^(1/f) // 进行伽玛校正
V = I^f = G^(1/f)^f = G

  现在V=G了。

  在网络上查了一下关于网点增大的描述:
Dot Gain(网点扩大)。在Photoshop5.0中网点扩大的设置有两种方式:
    a.Standard〔标准模式):网点扩大对中间调影响最大,50%网点的扩大率最大。在标准模式下设定的网点扩大值,即是59%网点的扩大值。例如,设置20%的网点扩大率是指中间调网点将印刷成70%(50%+20%)。另外,彩色打印机的网点扩大对颜色的影响也同样很大,不同的纸张、喷墨速度和打印机型号,都会带来非常不同的网点扩大。
    b.Curves(曲线模式):该模式下的设置可以用全部相同〔复合通道)和CMYK四色通道两种方式设定网点扩大,它最多可对13个层次设定相应的网点扩大值,其精度比标准模式高。在“全部相同情况,这时CMYK各个通道的扩大率被强行取值一致,实际上是标准模式的扩展,将网点扩大多数从50%一个点扩展到整个灰梯范围上。这种设置需要用到灰梯尺,并用密度计测出灰梯尺上各级灰色梯度扩大后的网点数值,分别填入表格中。如原来灰梯尺20%灰度处经印刷后实测网点为30%,则在对话框20%一栏中填入30即可。


  设网点增大为e,伽玛系数(灰度系数)为f。从上文可得知,网点增大是根据50%的中间颜色来计算的,即源灰度G为0.5。而实际输出为 0.5+e,既加色系下的 1-(0.5+e)。代入伽玛方程:
1-(0.5+e) = 0.5^f
  解得:
e = 0.5-0.5^f
f = log(0.5+e) / log(0.5)

  将数值代入公式来计算,与PhotoShop的预定常数一致:

Dot Gain
Gamma
10.00%
1.3219
15.00%
1.5146
20.00%
1.7370
25.00%
2.0000
30.00%
2.3219

Gamma
Dot Gain
1.32
 9.95%
1.51
14.89%
1.74
20.06%
2.00
25.00%
2.32
29.97%

根据提供的代码和引用内容,灰度系数可以通过直方图来计算。在给定的代码中,通过统计各个灰度值的像素数来画直方图。直方图均衡化是一种利用灰度变换自动调节图像对比度质量的方法,基本思想是通过灰度级的概率密度函数求出灰度变换函数。在代码中,使用了非线性变化(对数变换)来进行灰度变换,从而改善图像的对比度质量。 在这个过程中,可以使用灰度系数来表示图像的灰度级分布情况。灰度系数是指图像中各个灰度级所占比例的一种度量。通过计算直方图,可以得到不同灰度级的像素数,从而可以计算出各个灰度级的灰度系数。 需要注意的是,灰度系数的计算方法可以根据具体情况选择不同的方式。在给定的代码中,通过统计像素数来计算灰度系数。具体的计算方法可以参考代码中的循环遍历部分,通过遍历图像的像素点,计算出每个灰度级的像素数,并将其保存在一个数组中。 在代码中,使用了numpy库中的zeros函数生成一个全零矩阵,用来存储每个灰度级的像素数。然后通过两层循环遍历图像的每个像素点,计算出每个灰度级的像素数,并将其保存在对应的位置上。最后通过flatten函数将矩阵扁平化,得到一个一维数组。 通过计算出的灰度系数,可以绘制直方图来展示图像中各个灰度级的分布情况。在代码中,使用了matplotlib库的bar函数来绘制直方图,横坐标表示灰度级,纵坐标表示对应灰度级的像素数。 所以,灰度系数可以通过统计像素数来计算,并可以通过绘制直方图来展示图像中各个灰度级的分布情况。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Python-灰度图像增强(持续更新)](https://blog.csdn.net/zzl18681269883/article/details/120356456)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值