![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数字图像处理基础与应用
mzwa
这个作者很懒,什么都没留下…
展开
-
数字图像处理基础与应用 第五章
5-1感觉这些方法主体都差不多,就是微分算子不同,懒得一个个写了 from cv2 import cv2 import numpy as np import random def singleDirectionsharpen(img, N=3): p = N // 2 img_shape = np.shape(img) out = np.zeros(img_shape) for i in range(img_shape[0]): for j in rang原创 2020-10-04 17:15:47 · 180 阅读 · 1 评论 -
数字图像处理基础与应用 第四章
3-1 (1) 感觉就是图像模糊了,并没有去噪 from cv2 import cv2 import numpy as np import random def spNoise(img,prob): # 添加椒盐噪声,prob:噪声比例 output = np.zeros(img.shape,np.uint8) thres = 1 - prob for i in range(img.shape[0]): for j in range(img.shape原创 2020-10-04 16:32:34 · 228 阅读 · 1 评论 -
数字图像处理基础与应用 第三章
3-1 from cv2 import cv2 import numpy as np def linearBroader(img, tarmax, tarmin, curmax=0, curmin=0): img_shape = np.shape(img) img_flatten = img.flatten() curmax = max(img_flatten) curmin = min(img_flatten) for i in range(len(img_fla原创 2020-10-02 15:03:54 · 231 阅读 · 0 评论 -
数字图像处理基础与应用学习,第二章
计算灰度直方图和RGB三个通道的灰度直方图 Tips 1.计算灰度 cv2.calcHist(images, channels, mask, histSize, ranges[, hist[, accumulate ]]) imaes:输入的图像 channels:选择图像的通道 mask:掩膜,是一个大小和image一样的np数组,其中把需要处理的部分指定为1,不需要处理的部分指定为0,一般设置为None,表示处理整幅图像 histSize:使用多少个bin(柱子),一般为256 ranges:像素值的范原创 2020-09-28 16:42:19 · 132 阅读 · 0 评论