欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java根據xy和寬高對圖片進行標注

王梓涵1年前8瀏覽0評論

Java是一種非常流行的編程語言,可以用它來完成許多任務,例如根據xy和寬高對圖片進行標注。這個功能非常適合在圖像處理、計算機視覺等領域。

import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ImageMarking {
public static void main(String[] args) throws IOException {
// 讀取圖片
File file = new File("test.jpg");
BufferedImage image = null;
try {
image = ImageIO.read(file);
} catch (IOException e) {
e.printStackTrace();
}
// 設置標注信息
int x = 100, y = 200, width = 300, height = 100;
String label = "Test";
Color color = Color.RED;
Font font = new Font("Arial", Font.BOLD, 20);
// 繪制矩形和文字
Graphics2D g2d = image.createGraphics();
g2d.setColor(color);
g2d.setStroke(new BasicStroke(2));
g2d.drawRect(x, y, width, height);
g2d.setFont(font);
g2d.drawString(label, x + 10, y + height + 25);
// 保存標注后的圖片
File output = new File("test_marked.jpg");
ImageIO.write(image, "jpg", output);
}
}

這段代碼使用了Java的圖像處理庫,先讀取了一個名為test.jpg的圖片,然后設置標注信息,包括矩形框的xy坐標和寬高、標注文字、字體和顏色。接著通過Graphics2D類繪制了矩形和文字,并保存標注后的圖片。

Java的圖像處理功能非常強大,開發者可以根據自己的需求進行更多的操作和定制化開發。此外,Java語言結構清晰、容易學習、跨平臺性好,因此在圖像處理和其他領域得到了廣泛應用。