bufferedimage相关内容

坐标超出范围:bufferedimage

我制作了一个程序来分离图像的红色蓝色和绿色部分,但是下面的代码给出了错误: Exception在线程“主”中java.lang.ArrayIndexOutOfBoundsException:坐标超出范围! 在sun.awt.image.ByteInterleavedRaster.getDataElements(ByteInterleavedRaster.java:318) 在java.a ..
发布时间:2020-09-24 01:49:43 Java开发

调整ImageIcon或缓冲图像的大小?

我正在尝试将图像尺寸调整为50 * 50像素。我从存储在数据库中的图像中获取图像。我没有问题获取图像并显示它们。我只是想知道我应该在什么时候尝试调整图像的大小。 而(rs.next ()){ i = 1; imagePath = rs.getString(“ path”); System.out.println(imagePath +“ \n”); System.out.prin ..
发布时间:2020-09-24 01:49:39 Java开发

在ImageIO中控制缓存的含义是什么

我对使用BufferedImage对象的唯一担心是,对于一个很大的图像(例如60000x32000),它将导致JVM在有限的JVM堆空间上使用OOM关闭。但是,ImageIO.read方法的 JavaDocs讲述了一些有关“控件缓存”的内容。 在这种情况下,控件缓存是什么? 这是否意味着ImageIO.read将磁盘上的图像缓存用于大图像? 请参阅JavaDocs和下面的Ima ..
发布时间:2020-09-24 01:49:37 Java开发

需要解决旋转图像问题的帮助

请帮助我。我花了数小时试图解决它,但没有用。 当用户单击按钮时,我正在旋转一个图像。 我希望看到图像逐渐旋转直到停止,但没有旋转。 这就是它的作用。单击按钮后,我看不到它在旋转。但是当我最小化和最大化主窗口时, 我看到图像只是像这样快速旋转(翻转)。它可以旋转,但是我看不到它在旋转。在最小化和最大化主窗口之后,它只是旋转一秒钟。 我认为问题在于在旋转时更新GUI,但我不知道如 ..
发布时间:2020-09-24 01:48:54 Java开发

JFrame中的BufferedImage不显示

试图将图像打印到窗口中。一切运行都没有错误,并且如果将drawImage替换为另一个图形类,它也可以正常工作。但是,窗口缺少图像,我不确定为什么。同样,JFrame素材和“图形”可以与绘制其他图形一起正常工作,但不能在此处绘制图像。 import javax.swing.JApplet;谢谢。 import javax.swing.JFrame; import javax.imag ..
发布时间:2020-09-24 01:47:49 Java开发

将GDCM图像转换为Java BufferedImage

我正在使用GDCM读取DICOM图像。有没有一种简单的方法可以使用GDCM读取dicom文件,然后将其转换为Java BufferedImage?到目前为止,我有以下 字符串文件名=“ C:\\test.dcm”; gdcm.ImageReader reader = new gdcm.ImageReader(); reader.SetFileName(filename); rea ..
发布时间:2020-09-24 01:47:47 Java开发

将图像转换为BufferedImage

我在磁盘上有映像。我想将其转换为BufferedImage,以便可以对其应用过滤器。有什么办法做到? 解决方案 使用 ImageIO.read(File)。它返回BufferedImage: BufferedImage image = ImageIO.read(new File(filename)); ..
发布时间:2020-09-24 01:46:45 Java开发

BufferedImage的getSubimage()到底做什么?

我正在处理“绘图”应用程序。整个“绘图”始终存储在 BufferedImage 对象中(使用恒定的更新循环)。让我们称之为 drawingArea 。 我正在使用 BufferedImage实现选择工具类' getSubimage()方法。用户使用此工具选择一个图形区域,并将其粘贴到图形上的任何地方。 用户通过拖动鼠标以及在她释放鼠标,所选区域存储在 BufferedImage 中。这 ..
发布时间:2020-09-24 01:46:42 Java开发

读取灰度PNG图像文件而不会变形

我需要读取和处理大量的灰度PNG文件。我的意思是,如果它们是在Photoshop或GIMP中打开的,则图像模式是灰度-而不是具有灰度值的RGB图像。 ImageIO似乎无法实现这个。似乎将所有图像文件都视为sRGB。这会破坏灰度值。我需要读取和处理这些PNG文件,其中(在我的代码中)每个像素具有与在Photoshop或GIMP中打开灰度文件完全相同的值。请问有人知道可以实现此目的的一些开源软 ..
发布时间:2020-09-24 01:46:38 Java开发

在Java中存储转换后的BufferedImage

在Java中,我想使用代码来转换并保存它们,而不是使用photoshop来转换我在程序中使用的图像。 I已创建一个“在”的AffineTransform对象,并调用了 rotate()方法。我有一个名为“ image”的BufferedImage。 我可以使用以下代码在屏幕上以所需的变换绘制图像: g2d.drawImage(image,at,null); 我 ..
发布时间:2020-09-24 01:45:35 Java开发

如何使用Java从像素值创建灰度图像

我的要求是,我需要将彩色图像转换为灰度图像,并将灰度图像的像素值获取到一个数组,然后对该数组执行某种加密算法,然后再次使用此更改后的像素数组,我需要转换返回/创建一个灰度图像并显示它。 这是我的疑问。 使用彩色图像,我获得了三个不同阵列中的RGB像素值。据我所知,可以通过执行 red + green + blue / 3 = gray 获得灰度像素。红色,蓝色,绿色,灰色是二维数组。这是获 ..
发布时间:2020-09-24 01:45:31 Java开发

在BufferedImage上执行setRGB会将像素更改为黑色而不是颜色

**重要更新,请参见下文! ** 我正在创建一个程序,当该像素满足Java中的一组条件时,它将BufferedImage的像素更改为某种颜色。但是,当我将图像写入磁盘时,应该着色的像素却是黑色。 首先,我使用RGB代码定义颜色: 紫色=新颜色(82,0,99); int PURPLE = purple.getRGB(); 然后,我读取了要从文件更改为“空白” ..
发布时间:2020-09-24 01:44:24 Java开发

如何使用夹子减少喷漆时间?

我正在尝试使用剪辑来减少cpu负载。 但是剪辑在屏幕上留下了一些我似乎无法摆脱的垃圾。同样,打开和关闭裁剪似乎对cpu负载也没有影响。 不论哪种情况。大部分时间似乎都花在了重新绘制管理器和绘制缓冲的图像上。 import static java.lang.Math。* ; 导入静态java.awt.Color。*; import java.awt。*; import ..
发布时间:2020-09-24 01:44:22 Java开发

调整TYPE_CUSTOM BufferedImages的大小?

当我从磁盘读取JPEG时,Java有时会给我一个BufferedImage,其getType()返回TYPE_CUSTOM -即,它具有自定义的颜色模型。我想调整此BufferedImage的大小,但不确定如何构造目标对象。有人可以提供使用以下构造函数的示例代码吗? BufferedImage(ColorModel cm,WritableRaster栅格,boolean isRasterPr ..
发布时间:2020-09-24 01:44:20 Java开发

如何更快地渲染数组?

我一直在研究Java中的 nonogram 求解器,并且我所有的算法都有效很好,但是我一直在为可视化做些努力。 在算法执行期间,我可以访问两个“解决方案数组”。一个类型为 int [] [] ,并包含值“ -1 表示“肯定是白色”, 0 表示“不确定”, 1 表示“肯定黑色”。另一个数组的类型为 float [] [] ,其中包含的值介于 0 和 1 ,这里 0 肯定是白色, 1 肯定是黑色 ..
发布时间:2020-09-24 01:44:09 Java开发

检查图像是否为灰度的可靠方法

我目前正在研究一个用例,需要确定上传的图像是灰度还是RGB。我发现了几种识别方法,但是不确定它们是否可靠,是否可以共同用于确认图像是否为灰度。 第1部分:读取图像 BufferedImage image = ImageIO.read(file);并使用Raster获取NumberDataElements。 Raster ras = image.getRaster(); int ..
发布时间:2020-09-24 01:44:05 Java开发