图像的亮度和对比度 用java编程 如何编写。。

图像的亮度和对比度 用java编程 如何编写。。,第1张

如果找不到第三方的API的话,只能自己写代码了.我能想没余念到的是对每个像索计算以改变亮度对比度.

rgb与亮度之间有个换算关系,是枯困个矩阵毁并乘,系数我可记不住,你查一下关于色彩处理方面的内容应该能找的到,我前几个用代码绘制球体阴影时用过,现在找不到那个资料了.

BufferedImage有getRGB(x,y) 方法,,,,,,逐点取来对比,哪点颜色不同就是不同了——也可以设定一个比率,多少比例不同才认悉尺为是不同的。。。

int

getRGB(int x,

int y)

返回默认 RGB 颜色模型 (TYPE_INT_ARGB) 和默认 sRGB 颜色空间中的整数像素。

int[]

getRGB(int startX,

int startY,

int w,

int h,

int[] rgbArray,

int offset,

int scansize)

从图像数据的某一部分返回游吵默认 RGB 颜色模睁磨高型 (TYPE_INT_ARGB) 和默认 sRGB 颜色空间中整数像素数组。

这是java的弱项,属于纯算袭岁法范畴,应该没有什么办法。

希望回答能给你带拍清睁来帮助~

如果满意正烂,请采纳,如还有疑问,可继续追问!

您也可以向我们团队发出请求,会有更专业的人来为您解答!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8265931.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存