完整代码在最后呢 ❤
题目
用霍夫变换找出图像中的直线和圆(用彩色直线和圆标记在原图上)。要求有代码,有注释,有过程、有结果
解:
# -*- coding: UTF-8 -*-
import cv2
import numpy as np
# 1.加载图片,转为二值图
img = cv2.imread('image.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 由于Canny只能处理灰度图,所以将读取的图像转成灰度图。
cv2.imshow('gray', gray)
gray = cv2.GaussianBlur(gray, (3, 3), 0) # 用高斯平滑处理原图像降噪。