,明白了,谢谢前辈
I
ipb2
@ipb2
0
声望
5
楼层
355
资料浏览
0
粉丝
0
关注
ipb2 发布的帖子
-
RE: 在使用中值滤波算法时,滤波后的每个像素点RGB值为什么和滤波前一样呢?求解答
每次调用sensor.snapshot()函数返回的图像为啥是同一个地址,使用img.mean()函数时也只是对那一段内存进行处理
-
在使用中值滤波算法时,滤波后的每个像素点RGB值为什么和滤波前一样呢?求解答
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())
-
用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())