![]() |
1
2
那句话不正确。 每像素16位 不 平均每红、绿、蓝值16位。它意味着16位代表R、G和B的组合值。 所以一个16位的短值可以被分解来表示 一 像素。 5位表示红色值。 6位表示绿色值。 5位表示蓝色值。
合并后得到1011110101011100二进制或48476十进制。 从未在爪哇编码过,我怀疑你需要使用一个不同的函数调用来获得你要找的值。也许可以尝试[GetDataElements][1]获取有关像素的16位值。 记住,每个像素是16位。您会将其与24位(每个像素为8位)或32位(每个像素为8位加上8位alpha值)混淆。 This article from MSDN should help you retreive the RGB values from the 16 bit value. (您还必须更正平均值代码。) 〔1〕: http://java.sun.com/j2se/1.4.2/docs/api/java/awt/image/Raster.html#getDataElements(int ,int,java. |
![]() |
VeceluXa · 在Android中将黑白位图转换为单通道JPEG 1 年前 |
![]() |
Mohamed Obeid · 在灰度图像上散射网格 1 年前 |
![]() |
Pete · 三维体积与其主轴对齐 1 年前 |
|
Doofenmirtz Mirtz · 录制视频中特定对象的角度检测 2 年前 |