星瞳实验室APP,快速收到回复
  • 我们只解决官方正版的OpenMV的问题(STM32),其他的分支有很多兼容问题,我们无法解决。
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • 为什么用histogram.get_threhsold()函数自适应帧缓冲区是一片空白呢



    • 回复: 使用“histogram.get_threhsold()”函数后怎么传给“ img.binary”

      import sensor, image, time

      sensor.reset()# 初始化
      sensor.set_vflip(True)#垂直方向翻转
      sensor.set_hmirror(True)#水平方向翻转
      sensor.set_pixformat(sensor.RGB565)# 设置像素模式 RGB565
      sensor.set_framesize(sensor.QQQVGA) # 设置图像大小 80x60 (4,800 pixels)
      sensor.set_windowing([0,30,80,30]) #设置窗口ROI,在要处理的图像中提取出的要处理的区域
      sensor.skip_frames(time = 2000) # 跳过一些帧,等待感光元件变稳定,使新设置起作用
      clock = time.clock()

      while(True):
      clock.tick()
      img = sensor.snapshot()
      #print(clock.fps())
      histogram = img.get_histogram()
      Thresholds = histogram.get_threshold()
      l = Thresholds.l_value()
      a = Thresholds.a_value()
      b = Thresholds.b_value()
      print(Thresholds)
      img.binary([(0, l), (-128,a),(-128,b)])0_1587448621801_QQ截图20200421135559.png



    • 修改为(0, l), (-128,a),(b,127)就行了