anaconda promt python
时间: 2023-10-17 19:36:13 浏览: 52
在中进行图像处理可以使用OpenCV库来实现。下面是几个常见的图像处理功能的实现代码:
1、高斯噪声和模糊功能:
```python
def noise_and_blur(self):
src = self.cv_read_img(self.src_file)
if src is None:
return
h, w, c = src.shape
for row in range(h):
for col in range(w):
s = np.random.normal(0, 20, 3) # 生成均值为0,标准差为20的随机数
b = src[row, col, 0]
g = src[row, col, 1]
r = src[row, col, 2]
src[row, col, 0 = clamp(b + s = clamp(g + s = clamp(r + s = src
dst = cv.GaussianBlur(src, (5, 5), 0) # 高斯模糊
img = dst
self.decode_and_show_dst(img)
```
2、灰度化功能:
```python
def to_gray(self):
src = self.cv_read_img(self.src_file)
if src is None:
return
gray = cv.cvtColor(src, cv.COLOR_BGR2GRAY) # 将彩色图像转为灰度图像
self.decode_and_show_dst(gray)
```
3、通道分离功能:
```python
def channels_split(self):
src = self.cv_read_img(self.src_file)
if src is None:
return
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)