问题标签 [feature-detection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何将关键点复制到另一个向量
我有这个变量
以 e 作为处理的文件数,以及类似的“过滤”向量变量
我使用向量 X 作为检测到的特征的容器
在哪里
是图像的容器,z 只是一个计数器。
然后这个序列开始
如何将 s 复制到 Y[e].at(kd) ?感谢您的回复!=)
ios - 响应 iOS 中的 RAM 可用性
我有一个纹理密集的 OpenGL 游戏,我想根据设备的 RAM 大小对其进行调整。最高分辨率的纹理我在 iPhone 4 或 iPad2 上运行良好,但早期的设备在加载纹理的过程中崩溃。我有这些纹理的低分辨率版本,但我需要知道何时使用它们。
我目前的策略是检测特定的旧设备(3GS 有一个低分辨率屏幕;iPad 没有摄像头),然后只为 iPad2 及更高版本和 iPhone 4 及更高版本加载高分辨率纹理——我想我需要为 iPod touch 做点什么。但我更愿意使用特征检测而不是硬编码设备模型,因为模型检测对于未来对 API 和硬件的更改是脆弱的。
我正在考虑的另一种可能性是首先加载高分辨率纹理,然后在我收到低内存警告的那一刻放下并用低分辨率替换它们。但是,我不确定我是否有机会做出回应;我注意到该应用程序通常在调试控制台上出现任何通知之前就死机了。
如何检测我正在运行的设备是否没有足够的 RAM 来加载我的纹理的高分辨率版本?
退后一步,我可以使用其他一些特定于 OpenGL 纹理内存的自适应技术吗?
笔记:
我已经在 SO 上搜索了与可用 RAM 检测相关的答案,但它们基本上都建议分析内存使用情况并消除浪费(最大限度地减少临时人员的生命周期,以及所有这些废话)。我已经尽我所能做到了,而且我无法将高分辨率纹理压缩到旧设备中。
PVRTC 不是一种选择。纹理包含片段着色器使用的数据,并且必须以无损格式存储。
python - 为呆伯特卡通开发图像分类算法的一般方法
作为一项自我开发练习,我想开发一个简单的分类算法,给定呆伯特卡通的特定单元格,它能够识别卡通中存在哪些角色(呆伯特、PHB、Ratbert 等)。
我认为最好的方法是(1)对图像应用一些算法,将其转换为一组特征,(2)使用训练集和许多可能的机器学习算法之一来关联存在/单元格中不存在具有特定特征的某些特征。
所以我的问题是——(a)这是正确的方法吗,(b)因为有许多分类算法和机器学习算法需要测试,什么是找到正确方法的好方法,以及(c)你会开始使用哪些算法考虑到我们实际上是在对卡通进行分类练习。
c++ - SurfDescriptorExtractor/featureDetector - IOS中的OpenCv
我正在开发一个使用 openCV 进行图像匹配的 iphone 项目。最初我使用的是 cvMatchTemplate(),但输出不是我们预期的。所以我现在正在尝试使用 FLANN 实现 SURF 检测器。
我尝试将以下 .cpp 代码移植到目标 C,
但是无法编译它,即使我包含了所有必需的库和头文件。自动完成也没有为存在的任何检测器提供选项
检测器在头文件中定义为
我在这里做错了什么?关于如何调用检测器类(抽象基类)中的方法的任何输入?
image-processing - 正方形检测、图像处理
我正在寻找一种有效的方法来检测数字周围的小框(见图)?我已经尝试使用霍夫变换但没有成功。有任何想法吗?我需要一些提示!我正在使用opencv ...
opencv - 仿射SIFT(ASIFT)特征检测器
我正在做一个项目,我必须检测对象的特征(在视频帧中)并将其与其他对象(在其他帧内)匹配以识别相同的对象进行跟踪。我用谷歌搜索了许多特征检测器算法。我还对它们进行了一些比较(SIFT、SURF 和 ASIFT)。
ASIFT 在计算上有点昂贵,但与 SIFT 和 SURF 相比,结果更准确。我在谷歌上搜索了很多关于 ASIFT 的信息,但我的项目没有取得任何成功。
有人可以帮我在我的项目中使用 ASIFT 吗?
ASIFT 参考: http ://www.ipol.im/pub/algo/my_affine_sift/
我应该在我的项目中包含哪些文件?我正在开发 OPENCV 2.1,IDE VS 2010。这是我在这个平台上的第一篇文章。希望有人能帮助我。
image-processing - 二维点集匹配
将扫描(拍照)点集与模板点集(图像中的蓝色、绿色、红色、粉红色圆圈)匹配的最佳方法是什么?我正在使用 opencv/c++。也许某种ICP算法?我想将扫描图像包装到模板图像!
模板点集:
扫描点集:
c# - 在 C# 和 .NET 中进行 P/Invoking 时的特征检测
我正在尝试找到一种在 P/Invoking 之前检测功能是否存在的好方法。例如调用原生StrCmpLogicalW
函数:
在某些没有此功能的系统上会崩溃。
我不想执行版本检查,因为这是不好的做法,有时可能是错误的(例如,当功能被向后移植时,或者当功能可以被卸载时)。
正确的方法是检查是否存在来自的导出shlwapi.dll
:
当然,问题在于 C# 不支持函数指针,即:
无法完成。
所以我试图找到替代语法来在.NET中执行相同的逻辑。到目前为止,我有以下伪代码,但我遇到了阻碍:
我需要一些帮助。
我想检测存在的一些出口的另一个例子是:
dwmapi.dll::DwmIsCompositionEnabled
dwmapi.dll::DwmExtendFrameIntoClientArea
dwmapi.dll::DwmGetColorizationColor
dwmapi.dll::DwmGetColorizationParameters
(未记录的1,尚未按名称导出,序号 127)dwmapi.dll::127
(未记录的1,DwmGetColorizationParameters)
1自 Windows 7 SP1 起
.NET 中必须已经有一个设计模式来检查操作系统特性的存在。谁能指出我在 .NET 中执行特征检测的首选方式的示例?
matlab - matlab在matfile中提取特征
我有编号为1-30的白色背景中 30 种不同叶子的图像。我正在做一个图像处理项目,用户可以加载具有白色背景的新叶子图像,程序会将其与数据库中的图像进行比较并显示最相似的图像。我是matlab的新手。
如何提取特征并将其以双格式存储到数据库(mat 文件)中?
java - Javacv Blob 检测
我想在我的应用程序中使用一些 blob 检测,它是用 Java 编写的,因此使用JavaCV
而不是OpenCV
. 我发现了很多类,例如:
SimpleBlobDetector
, CvBlobDetector
, CvBlob
, ... 但我找不到任何教程或演示/示例代码来在 Java 中使用这些。谁能告诉我如何使用这些,因为我无法弄清楚并且没有很好的文档。谢谢!