我试图从直方图中得到四个一阶直方图统计量(平均值、方差、偏度和峰度)。
我有这个计算直方图的代码:
import cv2
from matplotlib import pyplot as plt
img1 = 'img.jpg'
gray_img = cv2.imread(img1, cv2.IMREAD_GRAYSCALE)
plt.hist(gray_img.ravel(),256,[0,256])
plt.title('Histogram for gray scale picture')
plt.show()
我怎么才能得到统计数据?
2条答案
按热度按时间j8ag8udp1#
根据我的回答
偏度和峰度只是三阶和四阶矩
0ejtzxu12#
如果bin的数量是合理的,你应该能够手动计算值,放入一个向量;然后计算所有的力矩。