c++ - 使用 OpenCV 和 C++ 测量模糊图像

标签 c++ opencv blur

我正在使用 3D 扫描仪扫描矩形物体并测量它们(宽度和长度)。但是,由于传感器的位置或矩形的顶点,某些边会出现模糊。这导致测量精度不够。

为了找到正确的轮廓,您建议我进行何种预处理(使用 C++ 的 OpenCV)?您认为使用预处理有更好的解决方案吗?请注意,像素的强度是其相对于零平面的高度的平移。

这里有一个例子:一 block 橡胶在三个不同的地方。如您所见,根据此放置,模糊出现在一侧。橡胶的实际尺寸(如图所示)为 179x182 像素。

谢谢!

编辑:忘记说模糊会影响不同的侧面,具体取决于橡胶相对于水平轴(中间行)的位置。

最佳答案

如果图像模糊,我看不出你能准确地测量它。我不认为这是一个 C++ 问题,它是一个机械问题。

关于c++ - 使用 OpenCV 和 C++ 测量模糊图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43589907/

相关文章:

javascript - 多个字段上的 jQuery 模糊问题

c++ - 为什么 & 号在 `std::is_member_function_pointer` 中?

c++ - 我想将背景色设置为从CMFCColorButton中选取的颜色

image-processing - minMaxLoc 最大值混淆

c++ - 从位图图像文件中读取像素数据值

python - 如何使用带有 GStreamer 后端的 OpenCV Python 创建 x264 RTSP 服务器

ios - 如何在 Swift 中的动态相机 View 上方添加具有自定义形状的模糊蒙版?

javascript - 新的 Input 类不能使用 Focus 和 Blur 事件

c++ - 虚拟函数和vtable如何实现?

c++ - 在节点 MSXML 中添加额外的命名空间