Python 边缘检测

参考:

https://blog.csdn.net/qq_34711208/article/details/81703341?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-0&spm=1001.2101.3001.4242

https://blog.csdn.net/wugui1111/article/details/80706411?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control&dist_request_id=1328741.38030.16169871893461685&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control

import cv2
from pylab import *

img = cv2.imread("……图片存储位置……/starry-night.jpg")

gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)

sobel_x = cv2.Sobel(gray, cv2.CV_8U, 1, 0)
sobel_y = cv2.Sobel(gray, cv2.CV_8U, 0, 1)
sobel = cv2.Sobel(gray, cv2.CV_8U, 1, 1)

scharr_x = cv2.Scharr(gray, cv2.CV_8U, 1, 0)
scharr_y = cv2.Scharr(gray, cv2.CV_8U, 0, 1)

img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)

sobel_x = cv2.cvtColor(sobel_x, cv2.COLOR_BGR2RGB)
sobel_y = cv2.cvtColor(sobel_y, cv2.COLOR_BGR2RGB)
sobel = cv2.cvtColor(sobel, cv2.COLOR_BGR2RGB)

scharr_x = cv2.cvtColor(scharr_x, cv2.COLOR_BGR2RGB)
scharr_y = cv2.cvtColor(scharr_y, cv2.COLOR_BGR2RGB)

fig = plt,figure()
subplot(231)
imshow(img)
title("src")

subplot(232)
imshow(sobel_x)
title("Sobel_x")

subplot(233)
imshow(sobel_y)
title("Sobel_y")

subplot(234)
imshow(sobel)
title("Sobel")

subplot(235)
imshow(scharr_x)
title("Scharr_x")

subplot(236)
imshow(scharr_y)
title("Scharr_y")

axis('off')
show()

输出:

 

 

去掉前面图像的坐标:

每一段显示图像都填上“

axis('off')

fig = plt,figure()
subplot(231)
imshow(img)
title("src")
axis('off')

subplot(232)
imshow(sobel_x)
title("Sobel_x")
axis('off')

subplot(233)
imshow(sobel_y)
title("Sobel_y")
axis('off')

subplot(234)
imshow(sobel)
title("Sobel")
axis('off')

subplot(235)
imshow(scharr_x)
title("Scharr_x")
axis('off')

subplot(236)
imshow(scharr_y)
title("Scharr_y")
axis('off')

show()

显示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值