我有训练有素的面部识别器。
完成face_recognizer.getHistograms()
之后,我想向他们展示。
我怎样才能做到这一点?
谢谢你!
答案 0 :(得分:0)
要绘制图像的直方图,请使用pyplot.hist:
如果您的图像是灰度,灰度强度在0到255之间变化,请使用:
ListModel {
property string parentMenu
property variant sens: dids.sens //reading data
property string title: " LIST "
property bool showFunctions: true
property variant didsReadOnce: [
"sens",
]
ListElement {
type: "value"
label: "sens"
func1value: -128
func1text: "DEFAULT"
func3value: -1
func3text: "!minus"
func4value: 1
func4text: "!plus"
target: "dids.sens"
}
如果是彩色图像,还可以使用opencv的calcHist函数:
from matplotlib import pyplot as plt
plt.hist(img.ravel(), 256, [0,256])
每个通道的图像强度应在color = ('b', 'g', 'r')
for i,col in enumerate(color):
histr = cv2.calcHist([img],[i],None,[256],[0,256])
plt.plot(histr,color = col)
plt.xlim([0,256])
之间