![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv入门一百题
不想学习!!!
这个作者很懒,什么都没留下…
展开
-
10%椒盐噪声及中值滤波
import cv2import numpy as npimport random as rimage_path = './images/COLOR.jpg'image = cv2.imread(image_path)noise = image.copy()H, W, C = image.shapefor i in range(H*W // 10): r1 = r.randint(0, H-1) c1 = r.randint(0, 1) * 255 r2 = r.ran原创 2021-05-17 11:18:47 · 220 阅读 · 0 评论 -
opencv入门一百题
Question7 平均值池化这里,将图像网格分割(分成某个固定长度的区域),用画区域内(单元格)的平均值来填充该区域内的值。这样分割网格,求出该区域内的代表值的操作被称为“Pooling”。这些带环操作在CNN(Convolutional Neural Network中起着重要的作用。这个由以下公式定义。这里所说的R是进行普林的区域。即,在3×3的区域进行普林。|R|=3x3=9。v = 1/|R| * Sum_{i in R} v_i在这里imori.jpg因为是128x128,所以将原创 2021-04-07 08:22:17 · 486 阅读 · 0 评论 -
opencv入门一百题
Question4 大律法二值化实施大津的二值化。大津的二值化被称为判别分析法,是自动决定二值化中的分离的阈值的方法。这是根据类内分散与类间分散的比率计算的。灰度亮度值(像素值)的直方图如下。import cv2import matplotlib.pyplot as pltimg = cv2.imread('assets/imori.jpg')gray = 0.2126 * img[..., 2] + 0.7152 * img[..., 1] + 0.0722 * img[..., 0]p原创 2021-04-06 10:19:23 · 1052 阅读 · 0 评论 -
opencv入门一百题
Question1 拆分及合并图像通道读取图像,按BGR的顺序更换RGB。要取出图像的红色成分,可以使用以下代码。注意cv2.imread()函数中的通道是BGR的顺序!至此变量redimori.jpg只含有红色成分。import cv2img = cv2.imread("imori.jpg")red = img[:, :, 2].copy()import cv2import numpy as npfrom matplotlib import pyplot as pltimage_原创 2021-04-01 10:12:12 · 364 阅读 · 2 评论