社区
机器视觉
帖子详情
对比度计算
e_feeling
2003-10-09 02:59:21
图像亮度、对比度的计算方法?
...全文
544
13
打赏
收藏
对比度计算
图像亮度、对比度的计算方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
potlee
2003-10-22
打赏
举报
回复
有两个C++Builder的函数,希望有用
调整对比度的函数
void TForm1::DoContrast(int s)
{
int XX;
BYTE *ptr;
Graphics::TBitmap *tmpBitmap=new Graphics::TBitmap();
tmpBitmap->Assign((TPersistent*)Image1->Picture->Graphic);
tmpBitmap->PixelFormat=pf24bit;
for (int y = 0; y < tmpBitmap->Height; y++)
{
ptr =(BYTE *) tmpBitmap->ScanLine[y];
for (int x = 0; x < tmpBitmap->Width*3; x+=3){
XX=((ptr[x+2]-128)*s+12800)/100;
XX=MAX(XX,0);XX=MIN(XX,255);ptr[x+2]=XX;
XX=((ptr[x+1]-128)*s+12800)/100;
XX=MAX(XX,0);XX=MIN(XX,255);ptr[x+1]=XX;
XX=((ptr[x]-128)*s+12800)/100;
XX=MAX(XX,0);XX=MIN(XX,255);ptr[x+0]=XX;
}
}
Image1->Picture->Graphic=tmpBitmap;
delete tmpBitmap;
}
调整亮度的函数
void TForm1::DoBright(int b)
{
int XX;
BYTE *ptr;
Graphics::TBitmap *tmpBitmap=new Graphics::TBitmap();
tmpBitmap->Assign((TPersistent*)Image1->Picture->Graphic);
tmpBitmap->PixelFormat=pf24bit;
for (int y = 0; y < tmpBitmap->Height; y++)
{
ptr =(BYTE *) tmpBitmap->ScanLine[y];
for (int x = 0; x < tmpBitmap->Width*3; x+=3){
XX=ptr[x+2]+b;
XX=MAX(XX,0);XX=MIN(XX,255);ptr[x+2]=XX;
XX=ptr[x+1]+b;
XX=MAX(XX,0);XX=MIN(XX,255);ptr[x+1]=XX;
XX=ptr[x]+b;
XX=MAX(XX,0);XX=MIN(XX,255);ptr[x+0]=XX;
}
}
Image1->Picture->Graphic=tmpBitmap;
delete tmpBitmap;
}
e_feeling
2003-10-21
打赏
举报
回复
SFTW
e_feeling
2003-10-16
打赏
举报
回复
haiyouma
z
ljranby
2003-10-15
打赏
举报
回复
ttmmdd(老孩子) 你说的是灰度
根据CIE的标准
HSI系统中亮度为I=(R+G+B)/3
对比度S=1-(min(R,G,B)/I)
e_feeling
2003-10-14
打赏
举报
回复
@@
e_feeling
2003-10-14
打赏
举报
回复
寻找
e_feeling
2003-10-13
打赏
举报
回复
还有没有?
zzwu
2003-10-12
打赏
举报
回复
不知道看看下面的贴能不能解决问题:
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=179307
e_feeling
2003-10-11
打赏
举报
回复
?
e_feeling
2003-10-11
打赏
举报
回复
增加减少亮度, 增加减少对比度怎么计算?
zzwu
2003-10-10
打赏
举报
回复
设
Imax = 图像亮度最大值
Imin = 图像亮度最小值
则
对比度 = (Imax-Imin)/256
图像各点亮度上面已给了计算公式.
ttmmdd
2003-10-10
打赏
举报
回复
亮度应是0.3f*R + 0.59f*G + 0.11f*B
topology18
2003-10-10
打赏
举报
回复
亮度:light = 1/3(r+g+b)
matab图像专题精讲
课程内容主要包括入门MATLAB图像处理图像类型转换、图像处理图像的基本操作、MATLAB图像处理常用技巧、MATLAB图像处理关键技术、整数小波S变换对...实现
对比度
增强、图像锐化实现
对比度
增强、伪彩色增强实现图像增强等...
图像
对比度
计算
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...%
计算
图像
对比度
%方法一:中心像素灰度值与周围4近邻像素灰度值之差的平方之和,除以以上平方项的个数。 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
MATLAB实现
对比度
计算
计算
I的
对比度
。 源码实现 function [res] = Computers(G) res = 0; [m,n] = size(G); Lc = 4*(n-2)*(m-2)+2*(m-2)*3+2*(n-2)*3+4*2; % 算出底数 % 使用全负一矩阵进行包围 a= ones(n+2,m+2); a=-a; for i =2:n+...
色度&亮度
对比度
计算
方法
一般是产品白画面的亮度值,比上黑画面的亮度值,用公式表示:
对比度
=Lvmax/Lvmin×100%。是指发光物体表面发光强弱的物理量称为屏幕亮度(luminance),物理学上用L或Lv表示,单位为坎德拉每平方米(cd/m2)或尼特...
亮度,饱和度,
对比度
的
计算
方法
亮度(brightness),饱和度(saturation),
对比度
(contrast)的
计算
方法(UnityShader实现)亮度 - 图片原色乘以亮度系数_Brightness fixed3 finalColor = texture.rgb * _Brightness饱和度 - 先
计算
亮度(luminance...
机器视觉
4,445
社区成员
15,335
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章