当前位置: 首页 > 面试题库 >

Java BufferedImage分别变为红色,绿色和蓝色

洪英豪
2023-03-14
问题内容

getRGB()方法返回单个int。如何分别获得红色,绿色和蓝色作为0到255之间的值?


问题答案:

Java的Color类可以进行转换:

Color c = new Color(image.getRGB());
int red = c.getRed();
int green = c.getGreen();
int blue = c.getBlue();


 类似资料:
  • 有没有一种方法可以轻松地将给定的十六进制颜色代码分配给更一般的类别(红色、绿色、蓝色、黄色、橙色、粉色、黑色、白色、灰色...)? 比如- 编辑:甚至与adobe photoshop类似,找到最接近的网络安全颜色,这样可以将颜色数量减少到256种,这已经是一个很好的解决方案了!

  • 做一个Sylvain Ratabouil Android NDK(第二版)的例子,从相机获得图像预览,并对其进行本地处理,从YUV转换为RGB,并对其应用滤色器。 代码非常简单,问题发生在传递给这个函数的过滤器中: 目标是对ImageView的引用 源是帧预览数据 过滤器是彩色过滤器 *为红色图像用0xFFFF0000改变0xFF0000FF滤镜,反之亦然。 在本机部分中,它所做的只是用位运算符和

  • 如果知道红色、绿色和蓝色的“权重”,可以使用以下类创建颜色: 并在HTML中使用它,如下所示: 对于上面显示的值,为暗灰色,为白色。 但是,如果一个人想要代表其他颜色的组合,比如绿色、蓝色、橙色和金色,该怎么办? 有没有一种方法可以用下面这样的符号来定义这样的颜色? 或者使用,其中中的字母分别代表绿色、蓝色、橙色和金色? 其目的是通过上面的CSS定义 将以这四种颜色的加权组合显示文本。 我相信这是

  • 问题内容: 因此,我一直试图制作一个在Android屏幕上随机显示带有文本的红色按钮或带有文本的绿色按钮的游戏应用程序。如果有人可以帮助我,我将不胜感激。另外,如果有人知道该怎么做,我想慢慢产生更快的降温空间。谢谢! 问题答案: 您只需要一个实例。 声明和对的onDraw之外。 将底部更新为: 这将每秒在随机位置绘制一个红色或绿色的圆圈。 您需要半径为2,因为坐标是从圆心开始的。 至于您的问题的第

  • 我正在用java设计一个程序,它比较图片中的像素及其RGB值。例如,我有一列像素,我想为每个像素指定一个值,其中每个像素根据一个比例进行排名。 示例比例: 深绿色=500 我希望能够获得/打印这些值以及介于两者之间的所有内容,例如当像素介于浅绿色和深绿色之间时,可以获得类似于430的东西。我努力寻找一种方法,使我能够比较这些颜色。

  • 问题内容: 我想了解这类线程提供的优势。 在哪些环境中,绿色线程比非绿色线程更好?有人说绿色线程更适合多核处理器。 任何预期的行为问题。 问题答案: 绿色线程是“用户级线程”。它们是由“普通”用户级进程而不是内核调度的。因此,它们可用于在不提供该功能的平台上模拟多线程。 特别是在Java上下文中,绿色线程已成为过去。请参见《JDK 1.1 for Solaris开发人员指南》。(这是关于Solar