computer-vision相关内容

如何对齐图像 - Matlab

我需要知道如何在 Matlab 中对齐图像以进行进一步的工作. 例如我有下一个车牌图像,我想识别所有数字. 我的程序适用于直线图像,所以我需要对齐图像,然后预制光学识别系统. 该方法应尽可能适用于各种板材和各种角度. 编辑:我尝试使用 Hough Transform 来做到这一点,但我没有成功.有人可以帮我做这件事吗? 将不胜感激任何帮助. 解决方案 该解决方 ..
发布时间:2021-12-08 15:30:47 其他开发

训练隐马尔可夫模型的问题和分类的使用

我很难弄清楚如何使用凯文墨菲的HMM 工具箱工具箱.如果任何有经验的人都可以澄清一些概念性问题,那将是一个很大的帮助.我以某种方式理解了 HMM 背后的理论,但如何实际实现它并提及所有参数设置令人困惑. 有 2 个类,所以我们需要 2 个 HMM. 假设训练向量是:class1 O1={ 4 3 5 1 2} 和​​ class O_2={ 1 4 3 2 4}. 现在,系统必须将未知序 ..
发布时间:2021-12-08 15:28:43 AI人工智能

如何在 MATLAB 中检测这张图片中某个角度下物体的尺寸?

我有这张电池的图片: 我想确定电池的尺寸(以像素为单位). 我的问题是电池旋转了未知角度. 如何检测这个旋转电池的尺寸? 我在考虑这些算法步骤: 首先,我必须将此图像转换为黑白图像(阈值处理). 在那之后,我必须找到一个中心点并在白色像素中绘制一个矩形. 然后,我必须将矩形旋转 360 度并定位矩形的位置(以及尺寸). 我有点经验不足,希望得到有关如何在 Matla ..
发布时间:2021-12-08 15:17:53 其他开发

计算旋转二维图像的平移值和旋转角度

我有两张图片,其中一张是原始图片,第二张是转换后的图片. 我必须找出使用 3x3 转换矩阵旋转了多少度转换后的图像.另外,我需要找出从原点翻译的距离. 两幅图像都经过灰度处理并保存在矩阵变量中.它们的大小相同 [350 500]. 我找到了一些讲义,比如this. 讲义说我应该使用以下矩阵公式进行旋转: 对于平移矩阵,给出了公式: 一切都很好.但是有两个问题: ..
发布时间:2021-12-08 15:17:38 其他开发

如何使用SIFT算法计算两幅图像的相似程度?

我使用了 SIFT 实现 然后,我在 F2 中找到两个点,比如说 U &V 分别与 P 有最低和第二低的距离(比如 Du 和 Dv). 这是 Lowe 推荐的:如果 Dv/Du >= 阈值(我在示例代码中使用了 1.5),那么这个匹配是可以接受的;否则,它被模糊匹配并作为对应被拒绝,我们不会将 F2 中的任何点与 P 匹配.本质上,如果最佳和次佳匹配之间存在很大差异,您可以期望这是一次高质 ..
发布时间:2021-12-08 14:58:30 其他开发

OpenCV 中的连接组件

我正在寻找一个 OpenCV 函数,它可以找到连接的组件并对其执行一些任务(例如获取对象中的像素数、轮廓、像素列表等.) OpenCV(C++)有没有类似于MatLab的regionprops的函数? 解决方案 从 3.0 版本开始,OpenCV 有了 connectedComponents 函数. ..
发布时间:2021-12-08 14:35:57 C/C++开发

分割车牌字符

我在从车牌图像中分割字符时遇到问题.我已经应用了以下方法来提取车牌字符" 车牌图像的自适应阈值. 选择具有特定纵横比的轮廓. 如果附加文件中的车牌图像中有任何阴影,由于二值化不当,我无法正确分割字符.图像中的阴影合并图像中的相邻字符. 我对具有不同窗口大小的图像进行了阈值处理.结果附后.如果图像中有阴影,如何从图像中分割字符?我正在使用 OpenCV. 我在 OpenCV ..
发布时间:2021-12-08 14:34:54 Python

如何使用MATLAB使黑板文字看起来更清晰?

如果我希望最终图像在数字类型外观上更清晰,我应该放置哪些过滤器序列.我的意思是只有两种不同的颜色,一种用于黑板,一种用于粉笔书写. 解决方案 在识别图像中的文本时,最好使用 笔划宽度变换. 这是我在您的图像上获得的一个小结果(基本变换 + 无过滤的连通分量): 基于 此处 的代码的 mex 实现 #include "mex.h"#include #include #incl ..
发布时间:2021-12-08 14:27:30 其他开发

OpenCV-Python 中的简单数字识别 OCR

我正在尝试在 OpenCV-Python (cv2) 中实现“数字识别 OCR".它仅用于学习目的.我想学习 OpenCV 中的 KNearest 和 SVM 功能. 我有每个数字的 100 个样本(即图像).我想和他们一起训练. OpenCV 示例附带了一个示例 letter_recog.py.但我仍然不知道如何使用它.我不明白样本、响应等是什么.另外,它首先加载一个 txt 文件, ..
发布时间:2021-12-08 08:58:39 Python

使用 OpenCV 进行水平线检测

我试图从来自“文档"的图像中找到水平线和垂直线.文档是从合同中扫描出来的页面,因此线条看起来就像您在表格或合同块中看到的一样. 我一直在尝试使用 OpenCV 来完成这项工作.OpenCV 中的 Hough 变换实现似乎对这项工作很有用,但我找不到任何参数组合可以让它干净地找到垂直线和水平线.我试过有和没有边缘检测.没运气.如果有人做过类似的事情,我很想知道如何做. 在此处查看我在 O ..
发布时间:2021-12-07 10:54:06 其他开发

如何使用 OpenCV 从图像中删除特定标签/贴纸/对象?

我有数百张珠宝产品的图片.其中一些带有“畅销书"标签.标签的位置因图像而异.我想遍历所有图像,如果图像具有此标签,则将其删除.生成的图像将在移除对象的像素上渲染背景. 带有标签/贴纸/对象的图像示例: 要移除的标签/贴纸/对象: 将 numpy 导入为 np将 cv2 导入为 cvimg = plt.imread('./images/001.jpg')贴纸 = plt.imrea ..
发布时间:2021-12-07 10:52:26 Python

OpenCV 版本 4.1.0 drawContours

我有以下代码在 OpenCV 3.4.1 上运行良好,但现在不适用于 OpenCV 4.1.0 并出现错误.我不知道如何用较新的版本调整代码,你能帮我吗?非常感谢 def ImageProcessing(image):图像 = cv2.absdiff(图像,背景)h,gray = cv2.threshold(image, 65, 255, cv2.THRESH_BINARY_INV);灰色 = ..
发布时间:2021-12-07 10:47:37 Python

OpenCV 错误:(-215)size.width>0 &&函数 imshow 中的 size.height>0

我正在尝试制作一个结合了 Haar Cascade 分类和 Lucas Kanade 良好特征检测的面部跟踪器.但是,我不断收到错误消息,我无法弄清楚它的含义以及如何解决它. 有人可以帮我吗? 错误: line 110, in cv2.imshow('frame',img)错误:/build/buildd/opencv-2.4.8+dfsg1/modules/highgui/src/ ..
发布时间:2021-12-07 10:46:44 Python

使用 OpenCV Python 检测和可视化两个图像之间的差异

我有两张图片,我想说明不同之处.我想为这两个图像添加颜色,以便用户可以在一两秒钟内清楚地发现所有差异. 例如,这里有两张有一些不同的图像: leftImage.jpg: rightImage.jpg: 我目前使差异明显的方法是创建一个蒙版(两个图像之间的差异),将其着色为红色,然后将其添加到图像中.目标是用强烈的红色清楚地标记所有差异.这是我当前的代码: 导入 cv2# ..
发布时间:2021-12-07 10:44:14 Python

使用 pytesseract OCR 从图像中识别文本

我需要使用 Pytesseract 从这张图片中提取文本: 和代码: from PIL import Image, ImageEnhance, ImageFilter导入 pytesseract路径 = 'pic.gif'img = Image.open(路径)img = img.convert('RGBA')pix = img.load()对于范围内的 y(img.size[1]):对于 ..
发布时间:2021-12-07 10:43:29 Python

如何隔离轮廓内的所有内容,对其进行缩放并测试与图像的相似性?

我正在做一个项目只是为了好玩,我的目标是玩在线扑克并让程序识别桌上的牌.我正在使用 OpenCV 和 python 来隔离卡片所在的区域.我已经能够拍摄该区域的图像,对其进行灰度和阈值处理,并在卡片边缘周围绘制轮廓.我现在被困在如何前进的问题上. 这是我目前的代码: 导入 cv2从 PIL 导入 ImageGrab将 numpy 导入为 np定义处理(图像):灰度 = cv2.cvtCol ..
发布时间:2021-12-07 10:41:16 Python

CV - 提取两个图像之间的差异

我目前正在研究基于视频监控的入侵系统.为了完成这个任务,我拍了一张场景背景的快照(假设它完全干净,没有人或移动物体).然后,我比较从(静态)摄像机获得的帧并寻找差异.我必须能够检查任何差异,不仅是人形或其他任何差异,因此我无法提取特定的特征. 通常,我有: 我使用的是 OpenCV,所以为了比较我基本上是这样做的: cv::Mat bg_frame;cv::Mat cam_frame ..
发布时间:2021-12-07 10:30:56 其他开发

使用 OpenCV 自动调整一张纸的彩色照片的对比度和亮度

拍摄一张纸时(例如使用手机相机),我得到以下结果(左图)(jpg 下载 此处).所需的结果(使用图像编辑软件手动处理)在右侧: 我想用 openCV 处理原始图像以获得更好的亮度/对比度自动(使背景更白). 假设:图像为 A4 纵向格式(我们在此主题中不需要对其进行透视变形),并且这张纸是白色的,可能带有黑色或彩色的文本/图像. 到目前为止我尝试过的: 各种自适应阈值方法, ..
发布时间:2021-12-07 10:26:33 Python

OpenCV C++/Obj-C:检测一张纸/正方形检测

我在我的测试应用程序中成功实现了 OpenCV 方块检测示例,但现在需要过滤输出,因为它非常混乱 - 还是我的代码有问题? 我对减少歪斜的论文的四个角点感兴趣(例如 that) 和进一步处理...... 输入&输出: 原始图片: 点击 代码: 双角( cv::Point pt1, cv::Point pt2, cv::Point pt0 ) {双 dx1 = pt1 ..
发布时间:2021-12-01 15:15:04 C/C++开发

如何确定用于图像分类的卷积神经网络的参数?

我正在使用卷积神经网络(无监督特征学习来检测特征 + Softmax 回归分类器)进行图像分类.我已经阅读了 Andrew NG 在这方面的所有教程.(http://ufldl.stanford.edu/wiki/index.php/UFLDL_Tutorial). 我开发的网络有一个: 输入层 - 大小为 8x8(64 个神经元) 隐藏层 - 大小为 400 个神经元 输出层 - ..
发布时间:2021-11-30 19:38:32 其他开发