怎么能减小灰度图与彩图之间的切换频率?
-
import sensor, image, math,pyb
sensor.reset()
sensor.set_framesize(sensor.QVGA)
while(True):
sensor.set_pixformat(sensor.GRAYSCALE)
for i in range(10):
img=sensor.snapshot()
for j in range(100):
x=(pyb.rng()%(2img.width()))-(img.width()//2)
y=(pyb.rng()%(2img.height()))-(img.height()//2)
img.set_pixel(x,y,255)
sensor.set_pixformat(sensor.RGB565)
for i in range(10):
img=sensor.snapshot()
for j in range(100):
x=(pyb.rng()%(2img.width()))-(img.width()//2)
y=(pyb.rng()%(2img.height()))-(img.height()//2)
img.set_pixel(255,255,255)
-
https://docs.singtown.com/micropython/zh/latest/openmvcam/library/omv.image.html#image.to_grayscale
不更改sensor,直接把彩色的图片转为灰度图。
-
此回复已被删除!
-
@kidswong999 怎么还是不能把彩图转变成灰度图啊
-
import sensor, image, time sensor.reset() # Reset and initialize the sensor. sensor.set_pixformat(sensor.RGB565) # Set pixel format to RGB565 (or GRAYSCALE) sensor.set_framesize(sensor.QVGA) # Set frame size to QVGA (320x240) sensor.skip_frames(time = 2000) # Wait for settings take effect. clock = time.clock() # Create a clock object to track the FPS. while(True): clock.tick() # Update the FPS clock. img = sensor.snapshot() # img这里是彩色 img = img.to_grayscale() # img这里是灰色 print(clock.fps())