最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python灰度變換中伽馬變換分析實(shí)現(xiàn)

 更新時(shí)間:2022年10月18日 16:36:23   作者:Henry_zs  
灰度變換是指根據(jù)某種目標(biāo)條件按一定變換關(guān)系逐點(diǎn)改變?cè)磮D像中每個(gè)像素灰度值的方法。目的是改善畫質(zhì),使圖像顯示效果更加清晰。圖像的灰度變換處理是圖像增強(qiáng)處理技術(shù)中的一種非?;A(chǔ)、直接的空間域圖像處理方法,也是圖像數(shù)字化軟件和圖像顯示軟件的一個(gè)重要組成部分

1. 介紹

伽馬變換主要目的是對(duì)比度拉伸,將圖像灰度較低的部分進(jìn)行修正

伽馬變換針對(duì)的是對(duì)單個(gè)像素點(diǎn)的變換,也就是點(diǎn)對(duì)點(diǎn)的映射

形式為:

其中,s為輸出的像素點(diǎn)的灰度值,r為輸入像素點(diǎn)的灰度值。c 、 γ 為常數(shù)

γ 值不同的時(shí)候,對(duì)應(yīng)的變換曲線如圖,這里我們不關(guān)注具體函數(shù)的取值,而只是關(guān)注變換曲線的形狀

通過觀察可以發(fā)現(xiàn)

  • γ > 1 的時(shí)候,會(huì)壓縮暗區(qū)的對(duì)比度,抬高亮區(qū)的對(duì)比度。并且γ越大,效果越明顯
  • γ < 1 的時(shí)候,會(huì)提升暗區(qū)的對(duì)比度,壓縮亮區(qū)的對(duì)比度。并且γ越小,效果越明顯
  • γ = 1 的時(shí)候,圖像的灰度不變(c 也為1)

2. 代碼實(shí)現(xiàn)

import cv2
import numpy as np
def grammar(x, r):
    y = pow(x / 255 , r) * 255
    return y.astype(np.uint8)
img  = cv2.imread('./f.jpg',0)
img_grammar = grammar(img,0.6)
cv2.imshow('img',np.hstack((img,img_grammar)))
cv2.waitKey()
cv2.destroyAllWindows()

原圖和 γ = 0.6 的效果

這里需要進(jìn)行歸一化處理,因?yàn)檎麛?shù)的小數(shù)次方可能會(huì)丟失精度,我們將灰度值變?yōu)椋?,1)之間,轉(zhuǎn)換成小數(shù)與小數(shù)的次方會(huì)更加準(zhǔn)確。

3. 提升視頻的亮度

import numpy as np
import cv2
def grammar(x , r):   #  grammar 變換
    y = pow(x / 255 , r) * 255
    return y.astype(np.uint8)
video = cv2.VideoCapture('./hand.mp4')   # 讀取視頻
while video.isOpened():        # 如果視頻/攝像頭 讀取成功
    ret,frame = video.read()    # 讀取每一幀
    img = grammar(frame,0.6)    # 將每一幀進(jìn)行進(jìn)行g(shù)rammar變換
    if ret == True :           # 讀取到frame的話
        cv2.imshow('img',np.hstack((frame,img)))
    key=cv2.waitKey(1)
    if key == ord('q'):        # q 退出
        break
    if key == 32:              # 空格鍵 暫停
        cv2.waitKey(0)
        continue
video.release()
cv2.destroyAllWindows()

視頻效果:

到此這篇關(guān)于Python灰度變換中伽馬變換分析實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Python伽馬變換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python為Excel單元格設(shè)置填充\背景色的操作方法(純色、漸變、圖案)

    Python為Excel單元格設(shè)置填充\背景色的操作方法(純色、漸變、圖案)

    在使用Excel進(jìn)行數(shù)據(jù)處理和分析時(shí),對(duì)特定單元格進(jìn)行背景顏色填充不僅能夠提升工作表的視覺吸引力,還能幫助用戶快速識(shí)別和區(qū)分不同類別的數(shù)據(jù),本文將通過三個(gè)示例詳細(xì)介紹如何使用Python在Excel中設(shè)置不同的單元格背景,需要的朋友可以參考下
    2024-08-08
  • Python中操作各種多媒體,視頻、音頻到圖片的代碼詳解

    Python中操作各種多媒體,視頻、音頻到圖片的代碼詳解

    這篇文章主要介紹了Python玩轉(zhuǎn)各種多媒體,視頻、音頻到圖片,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Python3 Tkinter選擇路徑功能的實(shí)現(xiàn)方法

    Python3 Tkinter選擇路徑功能的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇Python3 Tkinter選擇路徑功能的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python  Asyncio模塊實(shí)現(xiàn)的生產(chǎn)消費(fèi)者模型的方法

    Python Asyncio模塊實(shí)現(xiàn)的生產(chǎn)消費(fèi)者模型的方法

    這篇文章主要介紹了Python Asyncio模塊實(shí)現(xiàn)的生產(chǎn)消費(fèi)者模型的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • python使用smtplib模塊發(fā)送郵件

    python使用smtplib模塊發(fā)送郵件

    這篇文章主要為大家詳細(xì)介紹了python使用smtplib模塊發(fā)送郵件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • Python對(duì)list列表進(jìn)行去重的幾種方法

    Python對(duì)list列表進(jìn)行去重的幾種方法

    python?列表就是我們js中的數(shù)組了,我們下文整理幾個(gè)常用的python?列表去重實(shí)現(xiàn)方法,非常的簡(jiǎn)單好用,通過代碼示例講解的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-10-10
  • Python 中Operator模塊的使用

    Python 中Operator模塊的使用

    這篇文章主要介紹了Python 中Operator模塊的使用,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • 關(guān)于Pandas?count()與values_count()的用法及區(qū)別

    關(guān)于Pandas?count()與values_count()的用法及區(qū)別

    這篇文章主要介紹了關(guān)于Pandas?count()與values_count()的用法及區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python錯(cuò)誤提示:[Errno 24] Too many open files的分析與解決

    Python錯(cuò)誤提示:[Errno 24] Too many open files的分析與解決

    這篇文章主要給大家介紹了Python中出現(xiàn)錯(cuò)誤提示:[Errno 24] Too many open files的分析與解決,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • Django 框架模型操作入門教程

    Django 框架模型操作入門教程

    這篇文章主要介紹了Django 框架模型操作,結(jié)合實(shí)例形式分析了Django框架相關(guān)的數(shù)據(jù)庫配置、數(shù)據(jù)增刪改查等操作技巧,需要的朋友可以參考下
    2019-11-11

最新評(píng)論

普安县| 洛南县| 石台县| 河津市| 庆阳市| 平邑县| 玉门市| 宽城| 三门峡市| 酉阳| 平和县| 惠水县| 桦川县| 临高县| 宁武县| 宜阳县| 夹江县| 敦化市| 娄底市| 双桥区| 景泰县| 本溪| 四川省| 岗巴县| 武定县| 临潭县| 宜兰市| 疏附县| 麻阳| 来凤县| 鄂州市| 鹿邑县| 南部县| 鄂尔多斯市| 泗洪县| 辉南县| 恭城| 渑池县| 莱州市| 伊金霍洛旗| 慈溪市|