1.具体需求是通过软件处理拍摄的图像,图像中有两个作为标记的十字(或二维码),要求用算法识别出两个标记,并且计算出两个标记的坐标,之间的角度和距离等位置信息,此时遮挡图片中的一个标记,要求根据之前计算出的位置信息,以另一个没有被去除的标记为坐标系计算出被去除标记的精确位置。
环境是vs+opencv。
2.已经完成了模板匹配部分,能够识别图像中的标记,但在计算两个标记之间的位置信息时遇到困难,希望能够得到大佬们的帮助。(具体可加q3455847217,不胜感激)
基于c++与opencv实现图像识别定位?
- 写回答
- 好问题 提建议
- 追加酬金
- 关注问题
微信扫一扫
分享- 邀请回答
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
IT_Stack 2020-02-28 15:10最佳回答 专家已采纳- 霍夫直线识别出四个直线(先预处理图片)
- 取同一直线上的较远的两个点(霍夫直线出来后相当于4个点阵 每个点阵就是一条直线),算出直线方程, 4条操作相同
- 算出两个十字标的交点(第二部可以算出十字标的4条直线方程,直线方程算交点这个应该会吧)
- 算出两个十字标的交点的直线方程 根据斜率推算出两个十字标的偏移角度
- 两个十字标点的距离也能算出来
- 如果需要算实际距离的话,先计算一下实际距离与像素的转换比 码字辛苦希望采纳
采纳该答案 已采纳该答案 专家已采纳评论解决 无用 2打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(2条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2020-02-28 11:01回答 3 已采纳 1. 霍夫直线识别出四个直线(先预处理图片) 2. 取同一直线上的较远的两个点(霍夫直线出来后相当于4个点阵 每个点阵就是一条直线),算出直线方程, 4条操作相同 3. 算出两个十字标的交点(第二
- 2013-12-08 09:08回答 1 已采纳 这你需要机器学习才能够实现。 具体学习方法可以用BOOSTING算法,随机森林算法或者K邻近算法,具体代码可以从《学习OPENCV》中找到,若是不想自己敲代码,也可以在百度中区找。其实OPENCV的
- 2020-12-18 12:51回答 4 已采纳 你卷积拉普拉斯算子干什么?那不是锐化吗?你不是要去除后面的高频部分吗? 如果你是固定这张图片,那很简单啊,转到频域,去掉高频再转回来,至于截止频率是多少,你就多实验几次,看设置到多少的时候可以去掉
- 2018-05-08 17:57opencv使用SVM实现图像分类识别,代码已测试通过,能帮助我们更好理解SVM和opencv编程的使用。
- 2018-05-06 14:31使用VC++6.0做开发工具, 采用简单的SDI框架结构 ,一次处理一幅位图(有兴趣的可以作成MDI) ...随着课程的进行,菜单功能逐渐丰富,最后完成基本的数字图像处理的功能,而不必最后一下完成一个大的作业。
- 2021-10-17 12:09视觉 李的博客 OpenCV3/C++基于颜色的识别主要APIthreshold方法关于颜色范围的选取相关API用法实例代码演示基于颜色识别 主要API threshold方法 threshold 方法是通过遍历灰度图中点,将图像信息二值化,处理过后的图片只有二种色...
- 2017-12-21 03:29回答 2 已采纳 是否可以这样考虑,先用找轮廓的方法,把所有的目标轮廓找出来,以凸包的形式切成一张张的只包含一个目标的图片,再对每个图片进行目标识别。
- 2021-08-24 00:15回答 1 已采纳 因为左侧是项目运行,右侧是文件运行。文件运行是单文件运行。你的头文件不会被引用!!!
- 2018-05-15 00:37回答 4 已采纳 from PIL import Image #这个直接pip安装就好 pip install pillow img1_path = r'C:\Users\Jack\Desktop\Head\h
- 2021-11-04 13:47学而不思则网的博客 1. 头文件含义 常见头文件 #include<opencv2/core/core.hpp> #include<opencv2/imgcodecs.hpp>...主要包含了 OpenCV基本数据结构、动态数据结构,绘图函数,数组操作相关函数,辅助功
- 2020-12-31 07:43如下所示: import cv2 im = cv2.imread('2.jpg') ... 您可能感兴趣的文章:ubuntu下编译安装opencv的方法Opencv+Python实现图像运动模糊和高斯模糊的示例OpenCV HSV颜色识别及HSV基本颜色分量范围基于Ope
- 2022-01-06 18:53编程指南针的博客 • 这是一个基于spring boot + maven + opencv 实现的图像识别及训练的Demo项目 • 包含车牌识别、人脸识别等功能,贯穿样本处理、模型训练、图像处理、对象检测、对象识别等技术点 • java语言的深度学习项目,在...
- 2022-02-25 08:23回答 3 已采纳 可以啊,用QImage的scaled方法
- 2021-12-14 15:38回答 3 已采纳 // g++ -Wall -std=c++17 main.cpp #include <iostream> #include <cstdio> #include <fs
- 2022-04-14 12:23回答 1 已采纳 我运行opencv源码下的opencv_example是没有问题的可以正常显示摄像头,但在vscode里运行就不行
- 2021-01-29 09:03小波思基的博客 如果你想开发具有图像识别功能的应用程序,本章将介绍几个适合开发图像识别功能的编程语言。1. MatlabMatlab是一门独立的编程语言,它有自己的框架和IDE(集成开发环境)。并提供了很多实用的开发工具,可以...
- 2019-03-21 11:38duozhishidai的博客 图像识别是大多数现代设备和程序中部署的主要功能之一。该功能具有广泛的应用程序,最常见的是安全系统。...这是用于图像识别的最佳编程语言。 1.Matlab Matlab是一种独立的编程语言,它有自己的框架和集成开...
- 2020-02-22 11:49yang_jianfeng的博客 图像处理技术包括图像压缩,增强和复原,匹配、描述和识别3个部分。 图像处理一般指数字图像处理(Digital Image Processing)。其中,数字图像是指用工业相机、摄像机、扫描仪等设备经过拍摄得到的一个大的二维数组...
- 2017-09-29 09:19回答 1 已采纳 http://mp.weixin.qq.com/s/DYCXef_09yFFNR0uHL2Q0Q python 一个接口 你可以研究一下
- 2022-03-16 16:30AR-VR三维图像显示技术入门,无人驾驶人脸识别基础技术,计算机视觉编程手册,用OpenCV实现图像处理应用,基于C++
- 没有解决我的问题, 去提问