【GStreamer】gstreamer sink中对比度contrast、亮度brightness、饱和度saturation、hue 概念理解

1. 对比度contrast :对比度指不同颜色之间的差别。对比度越大,不同颜色之间的反差越大,即所谓黑白分明,对比度过大,图像就会显得很刺眼。对比度越小,不同颜色之间的反差就越小。

分别为最小,原图和最大时的表现

gst命令:gst-launch-1.0 videotestsrc ! video/x-raw,format=GRAY16_LE ! videoconvert ! xvimagesink contrast=-1000 videotestsrc pattern=0 ! video/x-raw,format=GRAY16_LE ! videoconvert ! xvimagesink contrast=1000 videotestsrc ! video/x-raw,format=GRAY16_LE ! videoconvert ! xvimagesink contrast=0

 

2. 亮度brightness:亮度指照射在景物或图像上光线的明暗程度。图像亮度增加时,就会显得耀眼或刺眼,亮度越小时,图像就会显得灰暗。

亮度最小、原图、最大

gst命令:gst-launch-1.0 videotestsrc ! video/x-raw,format=GRAY16_LE ! videoconvert ! xvimagesink brightness=-1000 videotestsrc pattern=0 ! video/x-raw,format=GRAY16_LE ! videoconvert ! xvimagesink brightness=1000 videotestsrc ! video/x-raw,format=GRAY16_LE ! videoconvert ! xvimagesink brightness=0

3.色调hue:色调是各种图像色彩模式下原色的明暗程度,在最大和最小的设置下图片看起来一样,暂时还不太理解。如果有人能解答非常感谢。

最小、原图、最大

gst命令;gst-launch-1.0 videotestsrc ! videoconvert ! xvimagesink hue=-1000 videotestsrc pattern=0 ! videoconvert ! xvimagesink hue=1000 videotestsrc ! videoconvert ! xvimagesink hue=0

 

4. 饱和度saturation :饱和度是指图像颜色的浓度。饱和度越高,颜色越饱满,即所谓的青翠欲滴的感觉。饱和度越低,颜色就会显得越陈旧、惨淡,饱和度为0时,图像就为灰度图像。

饱和度最小、正常、最大

gst命令:gst-launch-1.0 videotestsrc ! videoconvert ! xvimagesink saturation=-1000 videotestsrc pattern=0 ! videoconvert ! xvimagesink saturation=1000 videotestsrc ! videoconvert ! xvimagesink saturation=0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章