中等
技术面试0 次浏览请编写一段Python代码,使用OpenCV库实现对图像的边缘检测,并解释代码的主要步骤。
商汤科技产品经理
PythonOpenCV边缘检测
答题要点
推荐答题框架:按照代码编写、步骤解释的顺序进行。关键要点如下:1. 导入库:使用import cv2导入OpenCV库。2. 读取图像:使用cv2.imread函数读取图像文件。3. 图像预处理:将图像转换为灰度图,可使用cv2.cvtColor函数。4. 边缘检测:使用Canny边缘检测算法,调用cv2.Canny函数。5. 显示结果:使用cv2.imshow函数显示边缘检测后的图像。示例代码及解释:python import cv2 # 导入OpenCV库 img = cv2.imread('test.jpg') # 读取图像 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 转换为灰度图 edges = cv2.Canny(gray, 50, 150) # 边缘检测 cv2.imshow('Edges', edges) # 显示结果 cv2.waitKey(0) cv2.destroyAllWindows() 首先导入库,然后读取图像并转换为灰度图,接着使用Canny算法进行边缘检测,最后显示结果。