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

淺談Python Opencv中g(shù)amma變換的使用詳解

 更新時(shí)間:2018年04月02日 08:59:49   作者:weixin_36455036  
下面小編就為大家分享一篇淺談Python Opencv中g(shù)amma變換的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

伽馬變換就是用來(lái)圖像增強(qiáng),其提升了暗部細(xì)節(jié),簡(jiǎn)單來(lái)說(shuō)就是通過(guò)非線性變換,讓圖像從暴光強(qiáng)度的線性響應(yīng)變得更接近人眼感受的響應(yīng),即將漂白(相機(jī)曝光)或過(guò)暗(曝光不足)的圖片,進(jìn)行矯正。

伽馬變換的基本形式如下:

大于1時(shí),對(duì)圖像的灰度分布直方圖具有拉伸作用(使灰度向高灰度值延展),而小于1時(shí),對(duì)圖像的灰度分布直方圖具有收縮作用(是使灰度向低灰度值方向靠攏)。

#分道計(jì)算每個(gè)通道的直方圖
img0 = cv2.imread('12.jpg')
hist_b = cv2.calcHist([img0],[0],None,[256],[0,256])
hist_g = cv2.calcHist([img0],[1],None,[256],[0,256])
hist_r = cv2.calcHist([img0],[2],None,[256],[0,256])
def gamma_trans(img,gamma):
 #具體做法先歸一化到1,然后gamma作為指數(shù)值求出新的像素值再還原
 gamma_table = [np.power(x/255.0,gamma)*255.0 for x in range(256)]
 gamma_table = np.round(np.array(gamma_table)).astype(np.uint8)
 #實(shí)現(xiàn)映射用的是Opencv的查表函數(shù)
 return cv2.LUT(img0,gamma_table)
img0_corrted = gamma_trans(img0, 0.5)
cv2.imshow('img0',img0)
cv2.imshow('gamma_image',img0_corrted)
cv2.imwrite('gamma_image.png',img0_corrted)
#分通道計(jì)算Gamma校正后的直方圖
hist_b_c =cv2.calcHist([img0_corrted],[0],None,[256],[0,256])
hist_g_c =cv2.calcHist([img0_corrted],[1],None,[256],[0,256])
hist_r_c =cv2.calcHist([img0_corrted],[2],None,[256],[0,256])
fig = plt.figure('gamma')
pix_hists = [[hist_b, hist_g, hist_r],
    [hist_b_c, hist_g_c, hist_r_c]]
pix_vals = range(256)
for sub_plt, pix_hist in zip([121, 122], pix_hists):
 ax = fig.add_subplot(sub_plt, projection='3d')
 for c, z, channel_hist in zip(['b', 'g', 'r'], [20, 10, 0], pix_hist):
  cs = [c] * 256
  ax.bar(pix_vals, channel_hist, zs=z, zdir='y', color=cs, alpha=0.618, edgecolor='none', lw=0)
 ax.set_xlabel('Pixel Values')
 ax.set_xlim([0, 256])
 ax.set_ylabel('Count')
 ax.set_zlabel('Channels')
plt.show()
cv2.waitKey()

以上這篇淺談Python Opencv中g(shù)amma變換的使用詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python Scrapy爬蟲框架使用示例淺析

    Python Scrapy爬蟲框架使用示例淺析

    Scrapy爬蟲框架可以實(shí)現(xiàn)多線程爬取目標(biāo)內(nèi)容,簡(jiǎn)化代碼邏輯,提高開(kāi)發(fā)效率,這篇文章主要介紹了Python Scrapy爬蟲框架的使用示例,感興趣想要詳細(xì)了解可以參考下文
    2023-05-05
  • keras和tensorflow使用fit_generator 批次訓(xùn)練操作

    keras和tensorflow使用fit_generator 批次訓(xùn)練操作

    這篇文章主要介紹了keras和tensorflow使用fit_generator 批次訓(xùn)練操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Python中常用的四種取整方式分享

    Python中常用的四種取整方式分享

    在數(shù)據(jù)處理和數(shù)值計(jì)算中,取整操作是非常常見(jiàn)的需求,Python 提供了多種取整方式,本文為大家整理了四種常用的方法,希望對(duì)大家有所幫助
    2025-02-02
  • pyinstaller打包可執(zhí)行程序過(guò)程中的常見(jiàn)錯(cuò)誤解決

    pyinstaller打包可執(zhí)行程序過(guò)程中的常見(jiàn)錯(cuò)誤解決

    這篇文章主要介紹了pyinstaller打包可執(zhí)行程序過(guò)程中的常見(jiàn)錯(cuò)誤解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 解決pycharm remote deployment 配置的問(wèn)題

    解決pycharm remote deployment 配置的問(wèn)題

    今天小編就為大家分享一篇解決pycharm remote deployment 配置的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • python multiply()與dot使用示例講解

    python multiply()與dot使用示例講解

    這篇文章主要介紹了python multiply()與dot使用示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2022-12-12
  • 利用Pandas 創(chuàng)建空的DataFrame方法

    利用Pandas 創(chuàng)建空的DataFrame方法

    下面小編就為大家分享一篇利用Pandas 創(chuàng)建空的DataFrame方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • 用Python寫個(gè)新年賀卡生成器

    用Python寫個(gè)新年賀卡生成器

    大家好,本篇文章主要講的是用Python寫個(gè)新年賀卡生成器,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • python單例模式的應(yīng)用場(chǎng)景實(shí)例講解

    python單例模式的應(yīng)用場(chǎng)景實(shí)例講解

    在本篇文章里小編給大家整理的是一篇關(guān)于python單例模式的應(yīng)用場(chǎng)景實(shí)例講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-02-02
  • opencv-python圖像處理安裝與基本操作方法

    opencv-python圖像處理安裝與基本操作方法

    OpenCV是一個(gè)C++庫(kù),目前流行的計(jì)算機(jī)視覺(jué)編程庫(kù),用于實(shí)時(shí)處理計(jì)算機(jī)視覺(jué)方面的問(wèn)題,它涵蓋了很多計(jì)算機(jī)視覺(jué)領(lǐng)域的模塊。在Python中常使用OpenCV庫(kù)實(shí)現(xiàn)圖像處理。本文介紹opencv-python圖像處理安裝與基本操作,感興趣的朋友一起看看吧
    2022-01-01

最新評(píng)論

亳州市| 巴林右旗| 类乌齐县| 洛浦县| 城市| 太白县| 天柱县| 松滋市| 沁源县| 黑水县| 余干县| 澎湖县| 类乌齐县| 齐齐哈尔市| 竹山县| 比如县| 胶州市| 长寿区| 准格尔旗| 舞钢市| 潞西市| 藁城市| 东台市| 永新县| 历史| 禹州市| 化州市| 息烽县| 丹凤县| 海晏县| 张家口市| 乌拉特中旗| 四会市| 奉节县| 富顺县| 白水县| 安西县| 彰武县| 淳安县| 茌平县| 寻乌县|