computer-vision相关内容

任何人都可以建议用于面部认证的良好照明标准化算法.我尝试过基本的算法,如 DoG、LBP、..?

作为我项目的一部分,我想构建一个光照不变的人脸认证系统.约束是我只有 1 个注册图像,但我可以选择自适应地将身份验证图像添加到注册文件夹.面部图像几乎是正面的.任何人都可以建议一种算法或 2-3 种算法的组合,以使我的面部验证系统对照明具有鲁棒性. 我已经使用 DoG 尝试了 LBP 及其变体,还有一个来自 MATLAB INface 工具箱的工具箱,它有大约 20 种不同的照明归一化算法. ..

cv::RotatedRect 中的非零像素数

正如标题所说,我正在尝试在 cv::Mat 的某个区域(即 RotatedRect 内)中查找非零像素的数量. 对于常规 Rect,可以简单地在 ROI 上使用 countNonZeroPixels.然而,ROI 只能是常规(非旋转)矩形. 另一个想法是绘制旋转的矩形并将其用作蒙版.然而 openCV 既不支持绘制旋转的矩形也不支持 countNonZeroPixels 接受掩码. ..
发布时间:2022-01-09 18:45:51 其他开发

通过相机进行形状识别的 iPhone 库

我希望这属于“编程问题"类别.我对“计算机视觉"主题的谷歌搜索(并阅读此处关于该主题的所有帖子)感到头晕目眩,但我变得更加困惑而不是开明. 我在一张纸上打印了 6 个抽象形状,我想让 iPhone 上的摄像头识别这些形状(从不同的角度、闪电等). 我曾经使用过 OpenCV(Java),并查看了那里的其他库.需要注意的是,它们似乎要么依赖于越狱的 iPhone,要么它们具有实验性且难以 ..
发布时间:2022-01-09 18:45:41 移动开发

Google ARCore 领域模型示例

我正在尝试阅读并理解 Google ARCore 的域模型,尤其是 Android SDK 包.目前此 SDK 处于“预览"模式,因此没有关于如何使用此 API 的教程、博客、文章等.甚至 Google 本身也建议只阅读源代码、源代码注释和 Javadocs 以了解如何使用 API.问题是:如果你还不是计算机视觉专家,领域模型会感觉有点陌生.你不熟悉. 具体来说,我有兴趣了解以下类之间的基本 ..

SimpleITK 调整图像大小

我正在使用 SimpleITK 阅读一组 o 3D 卷 将 SimpleITK 导入为 sitk对于文件名中的文件名:图像 = sitk.ReadImage(文件名) 每个卷都有不同的大小、间距、原点和方向.此代码为不同的图像生成不同的值: 打印(image.GetSize())打印(图像.GetOrigin())打印(图像.GetSpacing())打印(图像.GetDirection( ..
发布时间:2022-01-09 18:45:25 Python

选择/归一化目标检测的 HoG 参数?

我正在使用 HoG 功能通过分类进行对象检测. 我对如何处理不同长度的 HoG 特征向量感到困惑. 我使用大小相同的训练图像训练了我的分类器. 现在,我正在从图像中提取要在其上运行分类器的区域 - 例如,使用滑动窗口方法.我提取的一些窗口比训练分类器的图像大小要大得多.(它是根据测试图像中可能预期的最小物体尺寸进行训练的). 问题是,当我需要分类的窗口大于训练图像大小时,H ..
发布时间:2022-01-09 18:45:17 Python

在 MATLAB 中对 HSV 颜色空间进行建模

我可以在 MATLAB 中创建 3D 锥体,但是:有人知道如何绘制锥体以重新创建 HSV 颜色空间吗?我知道有命令: 颜色图 hsv; 但是我该如何使用它呢? 提前致谢. 解决方案 我猜你想在下面创建一个类似于圆锥的情节 维基百科 图片: 执行此操作的一种方法是使用 HSV 颜色空间的图像绘制圆锥体和 纹理贴图表面.你可以这样做: % 首先,创建一个 100×10 ..
发布时间:2022-01-09 18:44:59 其他开发

OpenCV正样本尺寸?

所以我遇到了很多关于 OpenCV 的 haartraining 和级联训练工具的教程.特别是我对使用 createsamples 工具训练汽车分类器很感兴趣,但是关于 -w 和 -h 参数的说法似乎到处都是相互矛盾的,所以我很困惑.我指的是命令: $ createsamples -info samples.dat -vec samples.vec -w 20 -h 20 我有以下三个问题: ..

使用 OpenCV 和 SIFT/SURF 校正扫描图像以匹配原始图像

我有一个数字形式的原始页面和同一页面的多个扫描版本.我的目标是对扫描的页面进行纠偏,使其尽可能与原始页面匹配.我知道我可以使用 这里 用于固定旋转,但扫描的纸张尺寸也不同,因为有些人将页面缩放到不同的纸张格式.我认为 OpenCV 中的 findHomography() 函数结合 SIFT/SURF 的关键点正是我解决这个问题所需要的.但是,我就是无法让我的去偏移()函数工作. 我的大部分代 ..
发布时间:2022-01-09 18:44:47 Python

在 OpenCV 中测量边缘强度,梯度大小

我有一个需要检查相机焦点的应用程序.为此,我想在单个轴 (1D) 上的几个预定义位置测量边缘强度(梯度大小).图像目标将是在一段时间背景上的黑色对象的简单打印输出. 我在 Python 中使用 OpenCV.我知道 OpenCV 中有几种边缘检测算法,例如 Canny、Sobel、laplace,但所有这些都是为了过滤图像.我想实际测量边缘的强度.OpenCV 中是否有任何算法可以提供此功能 ..
发布时间:2022-01-09 18:44:38 Python

如何使用 OpenCV 检测纸上的配准标记?

我一直在努力寻找最好的方法来检测纸上的 4 个黑色方块,并使用它们将纸隔离在自己的图像中. 解决方案 你的图片好像只有4个黑色方块所以你要做的是: 将图像转换为灰色 做门槛 查找黑色轮廓(在 OpenCV 中执行此操作之前,您必须反转图像,因为默认情况下 OpenCV 会查找白色轮廓) 循环遍历这些轮廓并找到边界矩形. 检查: A) 矩形的面积大于某个常数(在我的解 ..
发布时间:2022-01-09 18:44:22 其他开发

OpenCV ORB 检测器发现的关键点很少

我正在尝试使用 ORB 关键点检测器,它返回的点似乎比 SIFT 检测器和 FAST 检测器少得多. 此图显示了 ORB 检测器发现的关键点: 这张图显示了 SIFT 检测阶段发现的关键点(FAST 返回的点数相似). 只有这么少的点会导致跨图像的特征匹配结果非常差.我现在只是对 ORB 的检测阶段感到好奇,因为这似乎我得到了不正确的结果.我已经尝试使用 ORB 检测器和默认参数 ..
发布时间:2022-01-09 18:43:42 Python

相机捕获图像的形状检测(圆形、正方形、矩形、三角形、椭圆) + i OS 5 + Open CV

我是 OpenCV 的新手,需要了解 OpenCV 的方法,它可以在 iPhone 的相机捕获图像中检测不同的形状(圆形、正方形、矩形、三角形、椭圆形). 那么,有人可以指导我正确的方向(参考/文章/任何东西)哪些技术更好地完成它. 谢谢.. 小米 解决方案 首先您可能需要查看边缘检测器,例如 Canny 将形状提取到二进制图像中.(虽然这对 iPhone 来说可能很贵) ..
发布时间:2022-01-09 18:43:25 其他开发

如何在 tflite 中使用posenet模型的输出

我正在使用来自 的 tflite 模型用于posenet这里.它接受输入 1*353*257*3 输入图像并返回 4 个维度数组 1*23*17*17、1*23*17*34、1*23*17*64 和 1*23*17*1.该模型的输出步幅为 16.如何获取输入图像上所有 17 个姿势点的坐标?我尝试从 out1 数组的热图中打印置信度分数,但每个像素的值接近 0.00.代码如下: 公共类 Main ..

使用 RANSAC 和 OpenCV 将一组点拟合到图像中一条或多条好线的最佳方法是什么?

使用 RANSAC 和 OpenCV 将一组点拟合到图像中一条或多条好线的最佳方法是什么? RANSAC 是拟合线的最有效方法吗? 解决方案 RANSAC 不是最有效的,但它对于大量异常值更好.以下是使用 opencv 的方法: 一个有用的结构- 结构 SLine{线():numOfValidPoints(0),参数(-1.f,-1.f,-1.f,-1.f){}cv::Vec ..
发布时间:2022-01-09 18:43:11 其他开发

2D 坐标到 3D 世界坐标

我想将 2D 图像坐标转换为 3D 世界坐标.我正在使用 ZED 相机,它是一个立体相机,它附带的 sdk 提供了视差图.因此我有深度.两个摄像头相互平行.虽然这个问题是微不足道的,但我无法弄清楚转换背后的数学.我有以下信息 1) 我有像素信息(即由 u 和 v 表示的行号和列号)以及该像素处的深度 D(以米为单位). 2)我也知道两个相机的焦距和cx,cy值 3) 投影B(基线 ..
发布时间:2022-01-09 18:42:56 其他开发

3D相机坐标到世界坐标(改变基础?)

假设我有一个对象相对于相机的坐标 X、Y、Z 和方向 Rx、Ry、Rz.另外,我还有这个相机在世界上的坐标U、V、W和方向Ru、Rv、Rw. 如何将对象的位置(位置和旋转)转换为其在世界中的位置? 对我来说这听起来像是基础的改变,但我还没有找到明确的来源. 解决方案 我发现这个文档对这个主题很清楚.http://www.cse.psu.edu/~rcollins/CSE486/ ..