伽马校正java代码 伽玛校正电路构造原理
用Java给jpg图片加文字水印,加的水印盖住了原来的图片,怎么办。
jpg文件上的水印的清除方法:
10年积累的做网站、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有瀍河免费网站建设让你可以放心的选择与我们合作。
如果需要将带水印的JPG转换成05H的PDG:
1、 将PDG批量更名为JPG。如果下载的时候就已经是JPG,则此步省略。
2、用ComicEnhancer Pro打开带水印的JPG,色彩选“单色”,水印没了吧?不过这个时候文字多半也会变得很细,可以通过增加“Gamma校正”值,或用“曲线”来加黑。注意“Gamma校正”和“曲线”选一个足矣。调节好以后,转换成TIFF。
3、将TIFF文件更名为PDG,并且符合PDG文件命名规范,然后用高版本DjVuToy的“PDG压缩”功能转换成05H的PDG。注意转换的时候把“转换为快速版”选项去掉。
如果不需要转换成PDG,而是希望在去掉水印的同时尽可能保持清晰:
1、将PDG批量更名为JPG。如果下载的时候就已经是JPG,则此步省略。
2、用ComicEnhancer Pro打开带水印的JPG,将“高亮度”设置为125,看到那神奇的效果了吗?如果希望对文字的影响尽可能小,还可以尝试将“高亮值”设置为210。
3、下面就看你高兴了,可以直接存为JPG,也可以在色彩选“16级灰度”、“8级灰度”、“4级灰度”,然后转换成PNG。灰度级数越少,图像损失越多,文件越小,16级灰度基本上肉眼看不出文字部分有任何损失,4级灰度则很明显,可以结合“曲线”或“Gamma校正”等加以改善。
对图像进行伽马校正
一. 伽马校正简介:
伽马校正用来对照相机等电子设备传感器的非线性光电转换特性进行校正。如果图像原样显示在显示器等上,画面就会显得很暗。伽马校正通过预先增大 RGB 的值来排除影响,达到对图像校正的目的。
二. 伽马校正算法:
非线性变换是由下式引起的,其中I_in和I_out 被归一化,限定在 [0,1] 范围内,c是常数,g为伽马变量,通常取 2.2。
我们只需要进行上面非线性变换的逆变换就可以进行伽马校正了,伽马校正式子如下:
三. 伽马校正python实现,其中c=1,g=2.2
import cv2
import numpy as np
import matplotlib.pyplot as plt
# gamma correction
def gamma_correction(img, c=1, g=2.2):
out = img.copy()
out /= 255.
out = (1/c * out) ** (1/g)
out *= 255
out = out.astype(np.uint8)
return out
# Read image
img = cv2.imread("../paojie.jpg").astype(np.float)
# Gammma correction
out = gamma_correction(img)
# Save result
cv2.imshow("result", out)
cv2.imwrite("out.jpg", out)
cv2.waitKey(0)
cv2.destroyAllWindows()
四. 实验结果:
说白了,照相机等电子设备传感器在成像时会使得图像变暗,变得不真实,我们采用伽马校正来校正图像,使得图像明亮真实。
五. 参考内容:
VRAY,中的伽马校正怎么用?
从获取图像、存储成图像文件、读出图像文件直到在某种类型的显示屏幕上显示图像,这些个环节中至少有5个地方可有非线性转换函数存在并可引入γ 值。例如:
1、camera_gamma:摄像机中图像传感器的γ (通常γ =0.4或者0.5);
2、encoding_gamma:编码器编码图像文件时引入γ;
3、decoding_gamma :译码器读图像文件时引入γ;
4、LUT_gamma:图像帧缓存查找表中引入γ;
5、CRT_gamma:CRT的γ (通常g =2.5)。
在数字图像显示系统中,由于要显示的图像不一定就是摄像机来的图像,假设这种图像的γ值等于1,如果encoding_gamma=0.5,CRT_gamma=2.5和decoding_gamma;
LUT_gamma都为1.0时,整个系统的γ就近似等于1.25。根据上面的分析,为了在不同环境下观看到“原始场景”可在适当的地方加入γ 校正。
扩展资料:
伽马校正的原理:
液晶电视机显示器由于液晶屏红绿蓝三色电光特性不一致,表现为各个灰阶的颜色差异较大,需要校正各个灰阶的颜色。尤其暗场的灰阶误差非常明显,无法通过白平衡调节来清除各灰阶的颜色误差。
只有各灰阶的颜色一致后,方能通过亮暗场的白平衡调节,将色温调节到要求的色温。另一方面液晶电视机显示器的亮度比较高,为了增加液晶电视机显示器的透亮度,更好地表现颜色,需要对液晶电视机显示器的亮度进行非线性校正。
这些,都需要通过对液晶电视机显示器进行GAMMA校正来完成。校正GAMMA曲线后,可以实现如下目的:暗场灰阶的颜色明显改善,各灰阶的颜色误差明显减少,暗场颜色细节分明,图像亮度颜色一致,透亮度好,对比明显。
参考资料来源:百度百科-伽马校正
参考资料来源:百度百科-伽玛校正
参考资料来源:百度百科-Gamma校正
名称栏目:伽马校正java代码 伽玛校正电路构造原理
浏览路径:http://scyanting.com/article/dopssgi.html