python 画图象轮廓
Python是一种非常流行的编程语言,具有非常强大的画图功能。其中,画图象轮廓是常见的需求之一。在本文中,我们将介绍怎样使用Python绘制图象轮廓。
import cv2 import numpy as np # 读取图象 img = cv2.imread("image.jpg") # 转换为灰度图象 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 二值化 ret, thresh = cv2.threshold(gray, 127, 255, 0) # 寻觅轮廓 contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) # 绘制轮廓 cv2.drawContours(img, contours, ⑴, (0, 255, 0), 3) # 显示结果 cv2.imshow("Contours", img) cv2.waitKey(0) cv2.destroyAllWindows()
我们首先使用OpenCV库读取一张图象,并将其转换为灰度图象。然后,使用二值化将图象转换为只有黑白两种色彩的图象。
接着,使用cv2.findContours函数寻觅图象的轮廓。该函数返回两个值,第一个是轮廓本身,第二个是图象中连通份量的层级结构。
最后,我们使用cv2.drawContours函数将轮廓绘制在原图象上,并显示结果。
总的来讲,Python中绘制图象轮廓非常简单,只需几行代码便可完成。如果您想更深入了解Python的画图功能,可以参考OpenCV库的官方文档。
文章来源:丸子建站
文章标题:python 画图象轮廓
https://www.wanzijz.com/view/57654.html