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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值