Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 深度:如果有字节,则获取图像的像素_Java_Image Processing - Fatal编程技术网

Java 深度:如果有字节,则获取图像的像素

Java 深度:如果有字节,则获取图像的像素,java,image-processing,Java,Image Processing,我对图像处理的世界还很陌生。我做了一些事情,比如获取像素,获取像素的颜色,应用不同的过滤器等等。现在,我知道如何获取组成文件的字节。我知道如何通过自己的图像字节制作PPM图像,而不是使用Java中已经存在的函数。 我今天的问题是,如果你有一个字节,是否有一种方法可以得到图像的像素。一个具体的方面是,我不想使用Java中已经存在的函数来实现它,因为这将非常简单,我想要对事物的深入了解。非常感谢。这取决于您使用的格式。即使它只是一种简单的位图格式,您也需要知道每个颜色通道的位数和endianness

我对图像处理的世界还很陌生。我做了一些事情,比如获取像素,获取像素的颜色,应用不同的过滤器等等。现在,我知道如何获取组成文件的字节。我知道如何通过自己的图像字节制作PPM图像,而不是使用Java中已经存在的函数。

我今天的问题是,如果你有一个字节,是否有一种方法可以得到图像的像素。一个具体的方面是,我不想使用Java中已经存在的函数来实现它,因为这将非常简单,我想要对事物的深入了解。非常感谢。

这取决于您使用的格式。即使它只是一种简单的位图格式,您也需要知道每个颜色通道的位数和endianness。@OliCharlesworth我不是在寻找特定的格式。我想了解将字节转换为像素背后的一般理解。@Andrew正如Oli所说,这取决于图像的格式,每个标题都有不同的规格,至少你想阅读一些RFC并播放图像的标题字节,您只需以二进制模式打开文件,就会在比特丛林中迷失。@Andrew:位图文件中的值只是某个宽度的整数。每个代表一个像素的一个颜色通道的强度。(可能还有一些标题信息。)@Oddant好的,我知道如何获取标题。让我们举一个简单的例子,一个PPM图像,它有一个由P3/P6组成的标头和颜色的宽度、高度和数量。我希望是对的。然后是字节。但是如果我有这个头,我怎么把字节转换成像素呢?