OpenCV java上的图像识别

Posted

技术标签:

【中文标题】OpenCV java上的图像识别【英文标题】:Image recognition on OpenCV java 【发布时间】:2014-09-09 22:35:36 【问题描述】:

我需要一些关于如何通过网络摄像头更改已识别面部的想法的帮助,但是我不需要在面部周围制作一个矩形,而是需要放置一个图像,例如 meme 或其他东西,现在我已经可以识别了一张脸和代码放了一个矩形,但我不想要那个,我想把脸换成别的东西。 我有这个代码

for (Rect rect : faceDetections.toArray()) 
Core.rectangle(imagen, new Point(rect.x, rect.y), new Point(rect.x + rect.width, rect.y      +     rect.height), new Scalar(0, 255, 0));

     

我的图片是这样加载的:

Mat image2 = Highgui.imread("/índice.jpg");

我在 C# 中找到了示例,但我需要 java,所以如果你能帮助我,请帮忙。 =)

【问题讨论】:

Damm easy 只需在矩形的位置设置带有 ImageIcon 的标签。 【参考方案1】:

使用这一个东西。

Point center =  new Point(rect.x, rect.y);

现在使用这个点在center.x和center.y的位置设置图像。

例如。

label.setLocation((int) center.x, (int) center.y);

【讨论】:

【参考方案2】:
Rect rect : faceDetections.toArray()) 
    Core.rectangle(imagen, new Point(rect.x, rect.y),
        new Point(rect.x + rect.width, rect.y + rect.height),
        new Scalar(0, 255, 0));

【讨论】:

以上是关于OpenCV java上的图像识别的主要内容,如果未能解决你的问题,请参考以下文章

Java基于opencv实现图像数字识别—基本流程

实战 | OpenCV实现棋盘图像识别

Java基于opencv实现图像数字识别

深度学习核心技术精讲100篇(五十五)- 基于OpenCV实现棋盘图像识别

使用 OpenCV 从图像中识别地标和裁剪嘴的脚本看不到人脸

python中音频图像识别和网页相关的库合集!