python学习笔记04 canny算子

版权声明: https://blog.csdn.net/qq_40025335/article/details/81607031
#视差图像预处理-canny算子对图像分割,将分割后的图像与原图做叠加,做差,分割出的部分显高亮
# coding=utf-8
import cv2
# import numpy
import numpy as np
left_img = cv2.imread('C:\\Software\\Python\\left_3.jpg')
right_img = cv2.imread('C:\\Software\\Python\\right_3.jpg')

grayimg1 = cv2.cvtColor(left_img, cv2.COLOR_BGR2GRAY)
grayimg2 = cv2.cvtColor(right_img, cv2.COLOR_BGR2GRAY)
img1 = cv2.GaussianBlur(grayimg1, (3, 3), 0)
img2 = cv2.GaussianBlur(grayimg2, (3, 3), 0)
canny1 = cv2.Canny(img1, 50, 120)
canny2 = cv2.Canny(img2, 50, 150)
cv2.imshow('Canny1', canny1)
cv2.imshow('Canny2', canny2)
cv2.imshow('Canny2-img2', canny2-img2)
#cv2.imshow('Canny2+img2', canny2+img2)

key=cv2.waitKey(0)

if key == ord("s"):
    cv2.imwrite("./snapshot/canny1_left.jpg", canny1)
    cv2.imwrite("./snapshot/canny2_right.jpg", canny2)

cv2.destroyAllWindows()

猜你喜欢

转载自blog.csdn.net/qq_40025335/article/details/81607031
今日推荐