Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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).getRGB():如果扫描区域相同,更改图像大小是否会影响getRGB()的速度?_Java_Image_Memory_Graphics_Rgb - Fatal编程技术网

(Java).getRGB():如果扫描区域相同,更改图像大小是否会影响getRGB()的速度?

(Java).getRGB():如果扫描区域相同,更改图像大小是否会影响getRGB()的速度?,java,image,memory,graphics,rgb,Java,Image,Memory,Graphics,Rgb,让我解释一下:假设我有一个大小为500x500的图像,我想扫描这个图像中100x150的矩形的RGB值。如果图像更大,比如说1000x1000,而矩形区域仍然是一样的,java(或其他什么)是否需要遍历图像的每个点,以便扫描矩形。。。这意味着更多的工作,对吗?或者在这种情况下,图像大小很小 最后,我只想知道是否将图像修剪到我的矩形,然后扫描它是一个更好的主意,而不是拍摄整个图像,然后只扫描其中的一部分 如果我需要说得更清楚,请告诉我。 另外,我对图形和其他方面的知识也不太深刻,所以如果我的问题冒

让我解释一下:假设我有一个大小为500x500的图像,我想扫描这个图像中100x150的矩形的RGB值。如果图像更大,比如说1000x1000,而矩形区域仍然是一样的,java(或其他什么)是否需要遍历图像的每个点,以便扫描矩形。。。这意味着更多的工作,对吗?或者在这种情况下,图像大小很小

最后,我只想知道是否将图像修剪到我的矩形,然后扫描它是一个更好的主意,而不是拍摄整个图像,然后只扫描其中的一部分

如果我需要说得更清楚,请告诉我。
另外,我对图形和其他方面的知识也不太深刻,所以如果我的问题冒犯了你,请原谅:P

这是一个优化问题,通常你会优化速度(时间)或大小(内存),或者尝试平衡。IO通常是最慢的操作,因此请尽量保持文件大小较小。但是优化并不总是必要的,所以你应该从简单开始,在需要的时候进行优化。感谢这非常有用,因为我想优化更多的速度而不是内存。我偶然发现ImageMagick,准备尝试一下!你为什么想学习新的垃圾?加载图像时,图像将被完整读取;然后getRGB只会得到你需要的矩形——我不认为用j-胡说八道来迷惑自己会有帮助。在这种情况下,getRGB()比垃圾更糟糕,它的速度非常慢,这是行不通的。我必须承认JMagick完全是一片混乱,但我需要寻找其他的选择