随笔记~
内容来自吴恩达老师的Coursera课程 Convolutional Neural Networks。
![0](https://img-blog.csdnimg.cn/20210714001316220.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTkzNjc3NQ==,size_16,color_FFFFFF,t_70#pic_center) 参考代码:
import torch
import torch.nn.functional as F
from PIL import Image
from torchvision import tranforms
tfs = [transforms.ToTensor(), transforms.ToPILImage()]
src = Image.open(r'C:\Users\ykx\Desktop\mess\1\cat.jpg').convert('L')
src_tensor = tfs[0](src).unsqueeze(0)
kernel = torch.tensor([[1, 1, 0], [0, 0, 0], [-1, -1, -1]]).float()
kernel = (kernel.unsqueeze(0)).unsqueeze(0)
dst_tensor = F.conv2d(src_tensor, kernel)
dst = tfs[1](dst_tensor.squeeze(0))
dst.show()
原图 👇
![1](https://img-blog.csdnimg.cn/20210713235821901.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTkzNjc3NQ==,size_16,color_FFFFFF,t_70#pic_center) 垂直边缘检测 👇
![2](https://img-blog.csdnimg.cn/20210714000213759.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTkzNjc3NQ==,size_16,color_FFFFFF,t_70)
水平边缘检测 👇 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210714000355289.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTkzNjc3NQ==,size_16,color_FFFFFF,t_70)
|