图像预处理-高斯去噪-边缘检测
边缘检测边缘检测容易受到噪声影响,一般第一步都是用5*5的高斯滤波器去除噪声。#!/usr/bin/env python# -*- coding:utf-8 -*-import numpy as npimport cv2img = cv2.imread('IMG_1868.JPG')img = cv2.GaussianBlur(img,(3,3),0)#高斯模糊去噪 以免影响边缘检测gray =
·
边缘检测
边缘检测容易受到噪声影响,一般第一步都是用5*5的高斯滤波器去除噪声。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import numpy as np
import cv2
img = cv2.imread('IMG_1868.JPG')
img = cv2.GaussianBlur(img,(3,3),0)#高斯模糊 去噪 以免影响边缘检测
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
edges = cv2.Canny(gray,20,250,apertureSize = 3)#边缘检测 该值20越小边缘噪音越多,这里选择50边缘效果比较好。
cv2.imwrite("IMG_1868_resize20.jpg", edges)
边缘检测的结果:
更多推荐
已为社区贡献4条内容
所有评论(0)