「java识别屏幕上图像」java 显示图片
今天给各位分享java识别屏幕上图像的知识,其中也会对java 显示图片进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java编程如何实现扫描电脑屏幕图像
- 2、如何用java读取屏幕图象
- 3、Java 可不可以做图像识别的系统
- 4、在java中 如何能获取窗口的画面,然后通过一张图片跟屏幕比对,如果有个地方相似
- 5、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 显示图片的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2023-01-10,除非注明,否则均为
原创文章,转载请注明出处。