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的弱项,属于纯算袭岁法范畴,应该没有什么办法。希望回答能给你带拍清睁来帮助~
如果满意正烂,请采纳,如还有疑问,可继续追问!
您也可以向我们团队发出请求,会有更专业的人来为您解答!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)