从 MATLAB 到 C++:相当于带有选项 'remove' 的 bwmorph
from MATLAB to C++: equivalent of bwmorph with option 'remove'
我为C++找到了一个MATLABbwmorph
函数的版本,这里有选项'endpoints'
如何在OpenCV中实现与bwmorph MATLAB函数等效的函数,在这里有一个用于选项'clean'
的函数bwmorph(image,';clean';(在OpenCV中等效,但对于选项'remove'
没有。有人有C++实现吗?
`bwmorph:的'remove'
选项
删除内部像素。如果所有4个连接的邻居都是1,则此选项将像素设置为0,从而只保留边界像素。
您可以使用一个简单的4连接侵蚀来实现这一点,然后计算输入和侵蚀图像之间的差异。
auto se = getStructuringElement(MORPH_CROSS, Size{3,3});
erode(in, out, se);
subtract(in, out, out);
相关文章:
- 使用函数"remove"删除重复元素
- 链表的泛型函数remove()与成员函数remove)
- Qt:remove() 和 rmdir() 有什么区别
- remove(str.begin(), str.end(), );无法正常工作(我正在使用视觉工作室 2012)
- std::remove() 按预期处理文字,但不能与取消引用的迭代器一起工作
- 从 MATLAB 到 C++:相当于带有选项 'remove' 的 bwmorph
- 为二进制树编码remove()函数
- 如何理解"most modern linkers will remove redundant code like template instantiations."
- 使用容器中元素的别名删除带有 std::list::remove 的元素是否正确?
- C++代码"x.erase(std::remove(x.begin(), x.end(), ), x.end())"是如何工作的?
- std::remove, std::move(range) and moved-from elements
- 为什么我需要转换算法 remove() 的参数
- 在不同类型的向量上使用 std::remove 的不同结果
- 在不存在的记录上调用 remove 会使程序崩溃
- 以变量作为参数的 remove()
- 尝试在 Kdevelop中调试时如何修复"WebConnect: Starting server failed. Try to remove stale socket."?
- 如何确保 boost::文件系统::remove 不会尝试删除由其他进程使用的文件
- 为什么 std::remove 不删除数组的最后一个元素
- 当我使用 remove() 时权限被拒绝
- std::remove 和 std::remove_if 设计的稳定性是否失败