导航:首页 > 图片大全 > 如何提取图片的亮度

如何提取图片的亮度

发布时间:2022-03-07 00:04:02

⑴ python用PIL如何获得一张图片的亮度值

importImage
defRGB_to_HSL(r,g,b):
'''ConvertsRGBcolorspacetoHSL(Hue/Saturation/Value)colorspace.
Formulafromhttp://www.easyrgb.com/math.php?MATH=M18#text18

Input:
(r,g,b)(integers0...255):RGBvalues

Ouput:
(h,s,l)(floats0...1):correspondingHSLvalues

Example:
>>>printRGB_to_HSL(110,82,224)
(0.69953051643192476,0.69607843137254899,0.59999999999999998)
>>>h,s,l=RGB_to_HSL(110,82,224)
>>>prints
0.696078431373
'''
ifnot(0<=r<=255):raiseValueError,"r(red)parametermustbebetween0and255."
ifnot(0<=g<=255):raiseValueError,"g(green)parametermustbebetween0and255."
ifnot(0<=b<=255):raiseValueError,"b(blue)parametermustbebetween0and255."

var_R=r/255.0
var_G=g/255.0
var_B=b/255.0

var_Min=min(var_R,var_G,var_B)#Min.valueofRGB
var_Max=max(var_R,var_G,var_B)#Max.valueofRGB
del_Max=var_Max-var_Min#DeltaRGBvalue

l=(var_Max+var_Min)/2.0
h=0.0
s=0.0
ifdel_Max!=0.0:
ifl<0.5:s=del_Max/(var_Max+var_Min)
else:s=del_Max/(2.0-var_Max-var_Min)
del_R=(((var_Max-var_R)/6.0)+(del_Max/2.0))/del_Max
del_G=(((var_Max-var_G)/6.0)+(del_Max/2.0))/del_Max
del_B=(((var_Max-var_B)/6.0)+(del_Max/2.0))/del_Max
ifvar_R==var_Max:h=del_B-del_G
elifvar_G==var_Max:h=(1.0/3.0)+del_R-del_B
elifvar_B==var_Max:h=(2.0/3.0)+del_G-del_R
whileh<0.0:h+=1.0
whileh>1.0:h-=1.0
return(h,s,l)
defrgb2hsv(r,g,b):
r,g,b=r/255.0,g/255.0,b/255.0
mx=max(r,g,b)
mn=min(r,g,b)
df=mx-mn
ifmx==mn:
h=0
elifmx==r:
h=(60*((g-b)/df)+360)%360
elifmx==g:
h=(60*((b-r)/df)+120)%360
elifmx==b:
h=(60*((r-g)/df)+240)%360
ifmx==0:
s=0
else:
s=df/mx
v=mx
returnh,s,v
im=Image.open("bg_main.bmp")
(w,h)=im.size
foriinrange(w):
forjinrange(h):
(r,g,b)=im.getpixel((i,j))
printrgb2hsl(r,g,b)

⑵ matlab中图像亮度怎样提取

rgb = imread('000.bmp');
hsv = rgb2hsv(rgb);
H = hsv(:,:,1); % 色调
S = hsv(:,:,2); % 饱和度
V = hsv(:,:,3); % 亮度

⑶ ps照片处理怎么把照片变亮

1、首先打开PS软件,全程是ADOBE photoshop。

⑷ 如何使用MATLAB实现将BMP图片的亮度信号Y分量提取并保存在txt文件中

rgb = imread('000.bmp');
hsv = rgb2hsv(rgb);
H = hsv(:,:,1); % 色调
S = hsv(:,:,2); % 饱和度
V = hsv(:,:,3); % 亮度
save('000_V.txt','V','-ascii');

⑸ 如何提取一幅图片中亮度最大的一点的坐标

太专业了 搞不定!!!

⑹ opencv有直接提取图像色度.饱和度.亮度的函数吗

【1】先调用cvCvtColor将图像转到HSV颜色空间,如:cvCvtColo(rgb,hsv,CV_BGR2HSV);然后调用cvSplit函数,就可以将H分量分离出来,再来单独访问H分量,H对于的通道是0即可。
【2】HSV(Hue,Saturation,Value)是根据颜色的直观特性由A.R.Smith在1978年创建的一种颜色空间,也称六角锥体模型(HexconeModel)。这个模型中颜色的参数分别是:色调(H),饱和度(S),亮度(V)。

⑺ 怎么在PS查看图片的亮度值在fireworks是可以直接提取。。在ps怎么查到这个亮度值求教

如果是单一颜色,查HSB,的B值就OK
如果是整体图片,可以查直方图信息版,选择"亮度"即可查看亮度分布情况

⑻ ps如何复制图片亮度,然后应用到另一张图片上

PS复制图片亮度应用到其他图片的方法

  1. 打开两张图片。


⑼ 在ps中怎样获取一幅图片的色相 、饱和度、明度的数值

按快截键ctrl+u就可以了

⑽ photoshop提取亮度的快捷键是什么

Alt+Ctrl+Shift+~ 提取高光部分~

阅读全文

与如何提取图片的亮度相关的资料

热点内容
小女孩烟熏妆图片 浏览:893
面具纹身图案大全图片 浏览:372
那拉提女孩图片 浏览:152
女生的小腿图片 浏览:666
好看的耳饰品图片大全 浏览:626
翻白眼图片配什么文字 浏览:423
如何把图片加入到音乐中 浏览:463
男生头像紫色背影图片 浏览:217
可爱白色动漫图片 浏览:180
独立的小女孩图片 浏览:82
个高衣服图片 浏览:158
直中长发发型背影图片 浏览:436
怎么做手工头饰图片 浏览:77
简单少女图片大全 浏览:781
帅气的动漫古风人物图片男生 浏览:255
国画可爱熊猫图片大全集简单 浏览:270
画人的图片女孩图片简单 浏览:613
女旗袍连衣裙图片大全 浏览:376
白色长外套怎么搭配图片 浏览:104
男生喜欢胖的还是瘦的对比图片 浏览:832