使用 Java 2D 取得图像上指定位置像素的 rgb 颜色分量
[Image]使用 Java 2D 取得图像上指定位置像素的 rgb 颜色分量
CMYK配色表
RGB配色表
实效
英文名称
RGB
16色
PaleTurquoise1
187 255 255
#BBFFFF
PaleTurquoise2
174 238 238
#AEEEEE
PaleTurquoise3
150 205 205
#96CDCD
PaleTurquoise4
102 139 139
#668B8B
等等..................
* 取得图像上指定位置像素的 rgb 颜色分量。
* @param image 源图像。
* @param x 图像上指定像素位置的 x 坐标。
* @param y 图像上指定像素位置的 y 坐标。
* @return 返回包含 rgb 颜色分量值的数组。元素 index 由小到大分别对应 r,g,b。
*/
public static int [] getRGB(BufferedImage image, int x, int y) {
int [] rgb = null ;
if (image != null && x < image.getWidth() && y < image.getHeight()) {
rgb = new int [ 3 ];
int pixel = image.getRGB(x,y);
rgb[ 0 ] = (pixel & 0xff0000 ) >> 16 ;
rgb[ 1 ] = (pixel & 0xff00 ) >> 8 ;
rgb[ 2 ] = (pixel & 0xff );
}
return rgb;
}
使用这个方法前需要先将图像文件从磁盘上读到一个 java.awt.image.BufferedImage 对象中,我们可以用 J2SE 包含的 ImageIO 库。
try {
&nbs
相关文档:
内部类
1.内部类允许定义static成员么?为什么?
2.内部类有没有多态性?
异常处理
1.派生类构造器是否会捕获到基类构造器抛出的异常?
2.如何用异常类的initCause方法实现异常链?
序列化
1.static成员是否会被序列化?
2.是否允许基类不可序列化而派生类可序列化? ......
JAVA开发者最常去的20个英文网站
1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.
2.[http://www.onjava.com] – O’Reilly的Java网站. 每周都有新文章.
3.[http://java.sun.com] – 官方的Java开发者网站 &ndash ......
1. java是什么
Java是一种编程语言,跟汇编、C、C++一样,是用于软件编程的开发语言。
Java是一种开发、运行环境,java程序的开发要依赖这种环境。
2. java的特点
java语言具有与平台无关,面向对象,健壮性的特点
1).与平台的无关性
与jav ......
多线程是java的一个优势,java使得程序员可以很方便的进行多线程程序开发。获得更好的性能。
关于多线程的概念以及一般的多线程编程,比如如何以及为何实现runnable接口,为何stop()会被Deprecated掉等等,这个请看matrix之前的多线程编程基础或者sun的java文档。
关于多线程编程,有几点这里要提到的:
1。既然stop( ......
1.抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确 ......