灰度图像,不是rgb图像
Z
zdey
@zdey
0
声望
10
楼层
666
资料浏览
0
粉丝
0
关注
zdey 发布的帖子
-
RE: 同样光线同样曝光值,不同情况下,显示不一样
我想让增益不变,曝光不变。
sensor.set_auto_gain(False, gain_db_ceiling = 4.0)
自动增益设置关闭,后边那个参数好像没用,设置了以后,每次开机增益也会发生改变。
怎么能让增益固定一个值。 -
同样光线同样曝光值,不同情况下,显示不一样
画面由亮转全黑,再由全黑慢慢变亮。画面不会恢复到原来的亮度,再重新运行程序画面亮度和原来的差不多了。曝光值设置都是一样的。
曝光代码如下:sensor.reset() #清除掉之前摄像头存在的代码对于图片的设置 sensor.set_pixformat(sensor.GRAYSCALE) #设置图片的格式 RGB565 GRAYSCALE sensor.set_framesize(sensor.VGA)#设置采集到图片的分辨率 sensor.skip_frames(time = 2000) #跳过一些刚开始不稳定的时候再开始读取图像2000 #自动增益和白平衡 sensor.set_auto_gain(False) # must be turned off for color tracking sensor.set_auto_whitebal(False) # must be turned off for color tracking current_exposure_time_in_microseconds = sensor.get_exposure_us() print("Current Exposure == %d" % current_exposure_time_in_microseconds) sensor.set_auto_exposure(False, \ exposure_us = int(16496 * EXPOSURE_TIME_SCALE))#固定曝光*倍数 sensor.skip_frames(time = 2000) #跳过一些刚开始不稳定的时候再开始读取图像2000 print("New exposure == %d" % sensor.get_exposure_us())
初始画面
变黑画面
等变亮后的画面
与上一幅图同样光线和同样曝光值,显示却更亮一点。
这个要怎么解决。 -
编译显示语法错误,在for循环后显示
for i in range(img.width()): for j in range(img.height()): p = img.get_pixel(i, j) if p > 0: h++ stats = img.statistics()
在stats 报无效语法。不知道怎么回事
SyntaxError: invalid syntax缩进也对的