Tag: 像素

获取特定像素的x,y位置

我遇到了一个问题,我得到了一个代码,它读取所有像素并获取像素的RGB颜色。 但在此之前,我将图片切成块,这样我也可以计算出更大的图像,而不会超出内存。 这是代码: Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED); try { decoder_image = BitmapRegionDecoder.newInstance(filePath, false); } catch (IOException e) { e.printStackTrace(); } try { boolean bool_pixel = true; final int width = decoder_image.getWidth(); final int height = decoder_image.getHeight(); // Divide the bitmap into 1100×1100 sized chunks and process it. // This makes sure that the app will not be “overloaded” […]

在Java中获取TIFF图像的像素值

ImageIO包不适用于.tif图像,我无法从.tif文件创建BufferedImage(我更熟悉的类)。 如何在Java中轻松获取TIFF图像的像素值? 我怎么能快点做到? 我没有图像处理的经验,一些示例代码将不胜感激! 谢谢!

我如何逐像素地绘制图像到jframe

我是java的初学者,直到今天我试着做我认为自己的事。 所以这一天就在这里; 我将图像的所有像素都作为rgb排列。 我想点击一个按钮,然后像素一样创建类似动画的图像。 这就是我所做的不起作用; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.border.Border; import javax.swing.border.TitledBorder; public class pixell extends JFrame { int x = 0; int y = 0; JButton btn; […]

将Color对象“舍入”到最接近的颜色常量的最佳方法是什么?

我将检索像素的确切颜色,并希望将该确切颜色与Color.blue类的常量相关联。 有没有一种简单的方法可以“舍入”到最近的颜色常数? 另外,有没有办法定义自己的颜色常数?

绘制多个像素/矩形

我正在尝试制作一个java沙子游戏而且不能超过一点。 我已经制作了我的方法,在mouseX和mouseY绘制一个矩形,我已经设置它,所以它更新每一帧,所以它不断跟随鼠标。 我假设我会使用一个数组来创建每个矩形,并从那里使用预定义的算法浮动到地面,我都很好,我只是不明白如何’勾我的方法’到数组。 这是我用来绘制矩形的方法(在它自己的类中称为Methods) import org.newdawn.slick.Graphics; public class Methods { public Graphics g = new Graphics(); public int sizeX = 4; public int sizeY = 4; public void drawParticle(float x, float y){ g.drawRect(x, y, sizeX, sizeY); } } 这是我的主要课程 import org.newdawn.slick.GameContainer; import org.newdawn.slick.Graphics; import org.newdawn.slick.SlickException; import org.newdawn.slick.state.BasicGameState; import org.newdawn.slick.state.StateBasedGame; public class Control extends BasicGameState { […]

Java中的快速像素搜索

我有一个关于java中的像素搜索的问题。 目前,我的Class / Programm正逐像素地搜索,以减慢我的目的。 我不想Java更快地搜索像素,所以我开始想问你们。 我正在用RGB颜色搜索像素。 这是我的源代码: final int rot = 0; final int gruen = 0; final int blau = 0; int toleranz = 1; Color pixelFarbe; Dimension bildschirm = Toolkit.getDefaultToolkit().getScreenSize(); Robot roboter = null; try { roboter = new Robot(); } catch (AWTException e) { e.printStackTrace(); OrbitRaider.log(“Robot is not working.”); } for(int x […]

单色灰度图像,获得像素的强度

我试图在单色“灰度”图像中导出特定像素的强度值。 我有一些伪代码,但到目前为止,我一直无法实现真正​​有效的东西。 /** * Retrieve the intensity value at location (‘row’, ‘column’) of the image ‘img’ and return it * Note: * – the 2D image is stored as an 8bit, 1D, row-major array of type byte * – the data type byte is signed in Java * – Slide 27 of chapter 2 introduces […]

如何从包含像素的数组创建BufferedImage?

我使用getRGB()方法从BufferedImage获取像素。 像素存储在名为data[]数组中。 在对数据数组进行一些操作之后,我需要再次创建一个BufferedImage ,以便我可以将它传递给一个模块,该模块将显示来自此数据数组的已修改图像,但我坚持使用它。

Java旋转像素arrays

我试图在java中制作一个算法来旋转一个二维像素arrays(不限于90度),我唯一的问题是:最终结果让我在图像中留下了点/孔。 这是代码: for (int x = 0; x < width; x++) { for (int y = 0; y < height; y++) { int xp = (int) (nx + Math.cos(rotation) * (x – width / 2) + Math .cos(rotation + Math.PI / 2) * (y – height / 2)); int yp = (int) (ny + Math.sin(rotation) […]

编辑像素值

如何在Java中编辑图像的像素值。 有没有改变像素值的方法?