首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Processing-2 PImage get()返回什么?

Processing-2 PImage get()返回什么?
EN

Stack Overflow用户
提问于 2013-10-08 09:32:04
回答 1查看 662关注 0票数 1

所以,我知道PImage get(x,y)函数返回给定坐标下像素的颜色,但是谁能告诉我这些数字是什么意思?它们不是对应于RGB的9位数,除非我遗漏了什么。

如何处理get(x,y)函数返回的整型数?我有一个图像,它是光栅格式的数据值的映射。数据被着色到不同的类中。我希望将从get(x,y)获得的数字转换为类中的实际值。

知道返回值到底是什么会很有帮助。

EN

回答 1

Stack Overflow用户

发布于 2013-10-08 17:20:03

这个数字是在RBGA中以整数表示的颜色,这在google上都有解释。Here's a sample page。如果您的颜色的十六进制表示对您更有意义,那么在处理过程中,您只需

代码语言:javascript
复制
hex(img.get(x,y))

同样的数字会以更易理解的形式出现,即FF618790

您还可以提取颜色本身的值,这样做可以使用the easy way

代码语言:javascript
复制
int a = alpha(img.get(x,y));
int r = red(img.get(x,y));
int g = green(img.get(x,y));
int b = blue(img.get(x,y));

the hard way

代码语言:javascript
复制
int a = (argb >> 24) & 0xFF;
int r = (argb >> 16) & 0xFF; 
int g = (argb >> 8) & 0xFF;
int b = argb & 0xFF;
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19237617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档