图像处理
炼丹师
刚入坑计算机视觉的菜鸟
展开
-
无聊之作-moore边缘提取
这里使用moore进行二值化图形的边缘提取算法比较简单,找到每个连通区域最左上角的点,然后使用顺时针方向moore获取到该连通区域的边缘,然后使用dps把这个连通区域在原图中抹去,然后依次获取到每个连同区域的边缘,得到最终的结果import cv2 as cvimport numpy as npimport syssys.setrecursionlimit(1000000)cla...原创 2019-12-23 15:15:13 · 178 阅读 · 0 评论 -
无聊之作-区域生长、区域分裂与聚合
区域生长就是从一或者多个人为设定的种子点,根据周围8领域的像素进行以此判断,如果在阈值之间则分割出来并压入种子栈中,直到种子栈为空import cv2 as cvimport numpy as npdef region_seed_grow(img,seed,low_bound,high_bound): stack=[seed] res=np.zeros(img....原创 2019-12-21 16:13:19 · 665 阅读 · 0 评论 -
无聊之作-图像细化(骨架)
理论部分参考:https://blog.csdn.net/klose93/article/details/54564519https://www.cnblogs.com/xianglan/archive/2011/01/01/1923779.htmlimport cv2 as cvimport numpy as npdef thin(img): f=np.zero...原创 2019-12-18 16:22:39 · 158 阅读 · 0 评论 -
无聊之作-C#调用C++dll
最近由于实习工作需要,要搞一些工程化的东西,为了计算效率等原因我们的算法是通过C++实现的,而最后的图像化软件界面是软工用C#完成的,因此需要提供我们C++的接口dll给他们软工使用C#进行调用1.C++dll生成新建——项目——Win32控制台程序——然后取个名字——确定——下一步——选择DLL——勾选空白项目参见:https://blog.csdn.net/qq_34097...原创 2019-12-13 13:58:05 · 354 阅读 · 0 评论