matlab亮度平衡_Matlab可以直接提取一整张jpg图像的像素平均亮度值吗?

bmp = imread('xiaozhai.jpg'); %读入图像

pc_gray = rgb2gray(bmp);%灰度化

I_db = double(pc_gray);%转换成double型

R = 2476.29*I_db.^0.881;

G = 1745.782*I_db.^0.860;

B = 1040.218*I_db.^0.775;

L = 0.177*R+0.8124*G+0.106*B;

max_L = max(max(L));

min_L = min(min(L));

mean_L = mean(L(:));%平均亮度值

我现在是这样来的,但是这里的亮度值和现实中的亮度值存在一个,未定标的问题。

可以相互讨论下

参考的主要文献 :利用高动态图像技术测量道路照明光度参数的原理及方法_宋佳

更新

亮度标定的问题可以参考下面这篇文献

(俞文杰,郭子杨等.数码相机的亮度分布测试研究[J].中国计量学院学报,2014,25(3):273-278.)

有详细的亮度标定过程,过去一张图像的亮度具体流程

相机亮度标定(积分球均匀光源)

图像灰度化处理

亮度计算

这些过程上述文献中都有具体的讲解

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值