我无法弄清楚如何显示原始图像,其中包含640x480像素信息,每个像素8位.(灰色图像)
我需要从np数组转到Mat格式才能显示图像.
#!/usr/bin/python
import numpy as np
import cv2
import sys
# Load image as string from file/database
fd = open('flight0000.raw')
img_str = fd.read()
fd.close()
img_array = np.asarray(bytearray(img_str), dtype=np.uint8)
img = ... Conversion to Mat graycolor
cv2.imshow('rawgrayimage', img)
cv2.waitKey(0)
Run Code Online (Sandbox Code Playgroud)
它与cv,cv2混淆.我现在已经尝试了一段时间,但我找不到解决方案.
我正在用chartjs绘制图形,其中x轴表示时间,y轴表示相应的数据.
现在我获得了今天,上周,上个月和去年的数据.
var myLineChart = new Chart(ctx).Line(data, options);
var data = {
labels: ["last year", "last month", "last week", "today"],
datasets: [
{
label: "My First dataset",
data: [80, 81, 56, 40]
}
]
Run Code Online (Sandbox Code Playgroud)
};
当我绘制图形时,每个点之间的距离是相同的.但这不正确,因为时间间隔不一样.
"去年"和"上个月"之间的距离应该大于"上周"和"上个月"之间的距离.
任何人都知道如何通过chartjs实现这一点,当我查看文档时,我没有看到任何选项.