「java识别屏幕上图像」java 显示图片

博主:adminadmin 2023-01-10 11:39:09 54

今天给各位分享java识别屏幕上图像的知识,其中也会对java 显示图片进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java编程如何实现扫描电脑屏幕图像

以我现在的水平,java中有方法可以得到整个电脑屏幕截图,但是,图片的位置,以及,怎么判断两个图片相同,都不知道,但是java中有那种操纵像素的技术,不过我不懂,加油,做好了,可以发份代码给我吗

「java识别屏幕上图像」java 显示图片

如何用java读取屏幕图象

大概思路就是下面这样了width=|x1-x2|,high=|y1-y2|

class ScreenCapture

{

/**

* @param args

*/

private Robot robot = null;

private Rectangle scrRect = null;

int x1,y1;

int width,high;

public ScreenCapture()

{

try

{

robot = new Robot();

}

catch (Exception ex)

{

System.out.println(ex.toString());

}

scrRect = new Rectangle(x1, y1, width, height);

}

public BufferedImage captureScreen()

{

BufferedImage bufImg = null;

try

{

bufImg = robot.createScreenCapture(scrRect);

}

catch (Exception e)

{

System.out.println(e.toString());

}

return bufImg;

}

}

Java 可不可以做图像识别的系统

当然可以。

一、纯JAVA开发的技术可行性,即JAVA是否能够实现图像识别的各种算法。

二、如果第一点没有问题,纯JAVA与C++相比,开发效率上的差异。效率要低很多,和具体问题有关。

三、如果第一点没有问题且第二点差异不太大时,纯JAVA与C++相比,相同算法的情况下,软件运行效率的差异。运行效率的差异也很大,也是和具体的算法有关。

在java中 如何能获取窗口的画面,然后通过一张图片跟屏幕比对,如果有个地方相似

BufferedImage有getRGB(x,y) 方法,,,,,,逐点取来对比,哪点颜色不同就是不同了——也可以设定一个比率,多少比例不同才认为是不同的。。。

int

getRGB(int x,

int y)

返回默认 RGB 颜色模型 (TYPE_INT_ARGB) 和默认 sRGB 颜色空间中的整数像素。

int[]

getRGB(int startX,

int startY,

int w,

int h,

int[] rgbArray,

int offset,

int scansize)

从图像数据的某一部分返回默认 RGB 颜色模型 (TYPE_INT_ARGB) 和默认 sRGB 颜色空间中整数像素数组。

JAVA 在屏幕上显示图形

import java.awt.Graphics;

import javax.swing.JFrame;

public class Test456 extends JFrame{

public static void main(String[] str){

//重写了JFrame中的paint()方法(该方法实际从JComponent中继承)。

JFrame frame = new JFrame("Frame"){

public void paint(Graphics e) {

e.drawString("画一条直线、矩形", 30, 60);

e.drawLine(30, 90, 100, 90);

e.drawRect(30, 120, 100, 50);

}

};

frame.setSize(600, 400);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}

}

关于java识别屏幕上图像和java 显示图片的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2023-01-10,除非注明,否则均为首码项目网原创文章,转载请注明出处。