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



    • import sensor, image, time
      from pyb import UART
      #list list1,listbin,listtrans#list1[256],listbin[256],listtrans[32]
      BIN_THR = (192, 255)
      #ROI_RECT = (32,22,16,16) # 6 * 16
      #ROI_RECT = (32,22,16,16)
      sensor.reset()                      # Reset and initialize the sensor.
      sensor.set_pixformat(sensor.GRAYSCALE) # Set pixel format to RGB565 (or GRAYSCALE)
      sensor.set_framesize(sensor.QVGA)   # Set frame size to QVGA (320 * 240)
      #sensor.set_framesize(sensor.B64X64)
      #sensor.set_windowing(ROI_RECT)
      #sensor.set_windowing((319, 239))
      sensor.skip_frames(time = 2000)     # Wait for settings take effect.
      sensor.set_auto_gain(False)
      sensor.set_auto_whitebal(False)
      
      while(True):
          img = sensor.snapshot().lens_corr(1.8).binary([BIN_THR])         # Take a picture and return the image.
          #img = sensor.snapshot().binary([BIN_THR])
          k=0
          for i in range(0,16):
              for j in range(0,16):
                 list1[k]=img.get_pixel(15*i+7,15*j+7)
                 print(list1[k])
                 print('/')
                 if list1[k]>128:
                      listbin[k]=1
                 else:
                      listbin[k]=0
                 k+=1
          for m in range(0,32):
              listtrans[m]=listbin[m*8]*2^7+listbin[m*8+1]*2^6+listbin[m*8+2]*2^5+listbin[m*8+3]*2^4+listbin[m*8+4]*2^3+listbin[m*8+5]*2^2+listbin[m*8+6]*2^1+listbin[m*8+7]*2^0
              sensor.skip_frames(time = 500)
      
          uart = UART(3, 9600)
          uart.write(listtrans)#UART 3 RX -> P5 (PB11)UART 3 TX -> P4 (PB10)
      


    • img = sensor.snapshot().lens_corr(1.8).binary([BIN_THR])
      都说是这一句起作用,但是好像没有效果,求大神指点



    • 此程序的功能是提取正方形纸片上256个小方格中心点像素,并判断黑白。



    • lens_corr(1.8)

      是畸变矫正的