用openmv对图像进行均值滤波算法处理,处理之后的像素点的值和处理前怎么是一样的呢,代码和截图如下
-
import sensor, image, time sensor.reset() # 初始化sensor sensor.set_pixformat(sensor.RGB565) sensor.set_framesize(sensor.QQVGA) sensor.skip_frames(time = 2000) clock = time.clock() while(True): clock.tick() img = sensor.snapshot() # 拍一张照片,返回图像 img1 = img.mean(2)#均值滤波后的图像 for i in range(0,img.width()): for j in range(0,img.height()): tuple1 = img.get_pixel(i,j) tuple2 = img1.get_pixel(i,j) tuple3 = (tuple1[0]-tuple2[0],tuple1[1]-tuple2[1],tuple1[2]-tuple2[2]) print(tuple1) print(tuple2) print(tuple3) print(clock.fps())
-
This post is deleted!
-
因为OpenMV只有一个framebuffer,所以你img1 = img.mean(2)之后,img和img1是一样的。
-
,明白了,谢谢前辈