opencv腐蚀与膨胀python
时间: 2023-10-10 11:13:26 浏览: 104
基于opencv的图像腐蚀和膨胀程序
3星 · 编辑精心推荐
腐蚀和膨胀是图像处理中常用的操作,可以通过OpenCV库的函数来实现。在Python中,可以使用cv2.erode()函数进行腐蚀操作,使用cv2.dilate()函数进行膨胀操作。
腐蚀操作可以通过设置结构元素的形状和大小来实现。在引用的代码中,使用了一个大小为(5,5)的正方形结构元素kernel,通过调用cv2.erode()函数进行2次、3次和4次腐蚀操作,分别得到erosion_1、erosion_2和erosion_3。最后使用np.hstack()函数将这些腐蚀结果水平拼接在一起,并通过cv2.imshow()函数展示出来。
膨胀操作与腐蚀操作类似,同样可以设置结构元素的形状和大小。在引用的代码中,通过cv2.dilate()函数进行膨胀操作,得到了dst。同样使用cv2.imshow()函数展示出来。
腐蚀还原是指在腐蚀操作之后再进行膨胀操作,以还原图像形状。在引用的代码中,先进行了3次腐蚀操作,得到erosion,然后再进行3次膨胀操作,得到dilate。最后通过cv2.imshow()函数展示出来。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [python-opencv之形态学操作(腐蚀和膨胀)原理详解](https://blog.csdn.net/qq_38505858/article/details/126782368)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [OpenCV+python:膨胀和腐蚀](https://blog.csdn.net/qq_43660987/article/details/91347820)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文