# edge_detection
**Repository Path**: hellobarin/edge_detection
## Basic Information
- **Project Name**: edge_detection
- **Description**: 模仿视网膜中双极细胞和水平细胞的作用,提取图像的边缘特征
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-12-03
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# image edge detection imitate Retina principle
本算法模仿视网膜中双极细胞和水平细胞的作用,来提取图像的边缘特征:

详情查看:神经节细胞

上图中,字母代表图片的像素,B代表双极细胞, H代表水平细胞。粗体B点代表当前像素点,那么当前像素点的输出等于4个细胞输出值之和除以4:
pixel(1,1) = Sum(outB+outH+outB+outH)/4
B和H的输出,根据亮度计算,如果像素亮度超过阈值,B输出255,H输出-255,没有超过阈值,二者都输出0。
算法运行效果如下:






此代码并非专业用途,纯属个人爱好。如果此算法并没有什么实际用途或者本身有错误,欢迎指正。