Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/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_Image Processing_Compression - Fatal编程技术网

Java 如何以字节数组的形式降低图像质量

Java 如何以字节数组的形式降低图像质量,java,image,image-processing,compression,Java,Image,Image Processing,Compression,我有一个字节数组形式的RGB图像,通过使用RobotPeer类的GetRGB像素方法获得。如何降低图像质量 我曾使用QuickLZ压缩此图像,但它仍然太大,无法通过网络传输。QuickLZ是一种无损压缩算法。你考虑过使用有损的东西吗?那JPEG呢?@rayryeng,我使用了Robot.captureScreen shot方法,它返回一个buffereImage。然后我使用ImageIO将其转换为质量和大小更低的JPEG。但这样做太费时了。什么是机器人?您使用的是单独的库吗?您可以将RGB转换为

我有一个字节数组形式的RGB图像,通过使用RobotPeer类的GetRGB像素方法获得。如何降低图像质量


我曾使用QuickLZ压缩此图像,但它仍然太大,无法通过网络传输。

QuickLZ是一种无损压缩算法。你考虑过使用有损的东西吗?那JPEG呢?@rayryeng,我使用了Robot.captureScreen shot方法,它返回一个buffereImage。然后我使用ImageIO将其转换为质量和大小更低的JPEG。但这样做太费时了。什么是机器人?您使用的是单独的库吗?您可以将RGB转换为YCbCr颜色空间,并进行类似于JPEG压缩的色度子采样。这会降低质量,可能会使图像压缩得更好。什么类型的图像?对于卡通图像,gfx是RLE,LZ是噪声图像,而现实图像是DCT/DFT,类似jpg。爱的决心呢?还有什么是太多的时间/分辨率?