java 向图_如何使用Java向图像添加文本?

在Java语言编程中,如何使用Java向图像添加文本?

注意:需要访问网址: , 下载一个OpenCV软件包。这里下载最新版本:opencv-3.2.0-vc14.exe并解压此文件到D:softwareopencv目录中。

项目结构如下图所示 –

3a43ec7d63213f0b6518c2d3a9dcc5e4.png

添加一个用户自定义库:OpenCV3.2,并指配置构建路径为:D:softwareopencvopencvbuildjavax64,如下图所示 –

70054243f60d104eb3f8b17ec76bdb8a.png

注:可参考:

以下是使用Java向图像添加文本的程序 –

package com.yiibai; import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.core.Point; import org.opencv.core.Scalar; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; public class AddingTextToImage { public static void main(String args[]) { // Loading the OpenCV core library System.loadLibrary(Core.NATIVE_LIBRARY_NAME); // Reading the Image from the file and storing it in to a Matrix object String file = "images/zhonglou.jpg"; Mat matrix = Imgcodecs.imread(file); // Adding Text Imgproc.putText(matrix, // Matrix obj of the image "Yiibai", // Text to be added new Point(100, 390), // point Core.FONT_HERSHEY_SIMPLEX, // front face 8.0, // front scale new Scalar(0, 0, 0), // Scalar object for color 5); // Thickness Imgcodecs.imwrite("images/addingTextOP.jpg", matrix); System.out.println("Image Processed"); } }

执行上面示例代码,得到以下结果 –

Image Processed

原图 –

d1f2cd4dfd5114aafb5646eaa36ad7c3.png

在执行上面示例代码成功后,应该会在 F:workspjavaexamplesjava_opencvimages 目录中有看到生成一个文件:addingTextOP.jpg 。

1eae021c6d8b3a91dffe7124736210bb.png

问题

F:workspjavaexamplesjava_opencv Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java320 in java.library.path at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at com.yiibai.CopyAndPasteAnImage.main(CopyAndPasteAnImage.java:13)

解决上述问题可通过参考:

¥ 我要打赏 纠错/补充 收藏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值