opencv标准差计算
时间: 2023-11-20 22:55:13 浏览: 237
求视差图 opencv
4星 · 用户满意度95%
以下是使用OpenCV计算图像标准差的两种方法:
方法一:使用cv::meanStdDev()函数计算图像每个通道的平均值和标准方差。
```python
import cv2 as cv
import numpy as np
# 读取图像
img = cv.imread('image.jpg')
# 计算图像每个通道的平均值和标准方差
mean, std = cv.meanStdDev(img)
# 输出每个通道的平均值和标准方差
print("Mean: ", mean)
print("Std: ", std)
```
方法二:使用cv::mean()函数计算图像每个通道的平均值,然后使用numpy库的std()函数计算标准方差。
```python
import cv2 as cv
import numpy as np
# 读取图像
img = cv.imread('image.jpg')
# 计算图像每个通道的平均值
mean = cv.mean(img)
# 计算图像每个通道的标准方差
std = np.std(img, axis=(0, 1), ddof=1)
# 输出每个通道的平均值和标准方差
print("Mean: ", mean)
print("Std: ", std)
```
阅读全文