RGB转灰度图像

基于OpenMV平台进行开发

灰度图像的RGB分量值都是一样的

程序原理:

将RGB的每一个分量都变为灰度分量的1/3

程序运行结果:


程序代码:

import sensor, image
 
def rgb2gray(rgbFrame):
    grayFrame = rgbFrame
    for x in range(0,rgbFrame.width()):
        for y in range(0,rgbFrame.height()):
            rgb = rgbFrame.get_pixel(x, y)
            gray_data = int(image.rgb_to_grayscale(rgb)/3)
            gray = (gray_data,gray_data,gray_data)
            grayFrame.set_pixel(x,y,gray)
    return grayFrame;
 
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames()
 
while(True):
    img = sensor.snapshot()
    img = rgb2gray(img);
 推荐牛人链接:http://www.lowfet.com/ 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值