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

Python灰度變換中的對數(shù)變換專項分析實現(xiàn)

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

1. 原理

對數(shù)變換的公式為:

其中:c是伸縮系數(shù),常設(shè)為1。src為輸入的原圖像,dst為經(jīng)過對數(shù)變換的輸出圖像

對數(shù)變換的曲線為:

由曲線的形狀可以發(fā)現(xiàn),對數(shù)變換將輸入中范圍較窄的低灰度值映射為輸出中灰度值較寬的部分。也就是對數(shù)變換可以提升原圖中暗區(qū)的對比度,同時可以壓縮明亮區(qū)的對比度。

反對數(shù)變換的效果剛好相反

2. 代碼

import numpy as np
import cv2
def log(x):
    y =np.log(1+x)
    ym = y- y.min()
    dst = (ym / ym.max()) * 255
    return dst.astype(np.uint8)
img = cv2.imread('./f.jpg',0)
dst = log(img)
cv2.imshow('img',np.hstack((img,dst)))
cv2.waitKey()
cv2.destroyAllWindows()

處理的結(jié)果為

注:

因為圖像經(jīng)過對數(shù)變換后的值域很小,所以需要放大到0-255范圍當(dāng)中

  • 一般來說可以直接將對數(shù)變換后的圖像dst / dst.max(),然后在乘上255
  • 圖中演示的代碼為圖像處理書上給出的縮放Gm = Gm - Gm.min() , dst = Gm / Gm.max()在乘上255
  • 兩者的區(qū)別是。書上的可以將灰度值最低的部分映射為0,而第一種方法有時候會出現(xiàn)這樣的情況。這是因為圖像的背景部分雖然是黑色,但灰度值不是0,經(jīng)過對數(shù)變換會將灰度值低的區(qū)域?qū)Ρ榷壤?,所以會出現(xiàn)灰蒙蒙的樣子

而使用書上的方法則不會出現(xiàn)這種情況

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

相關(guān)文章

  • 詳解如何使用Python和正則表達(dá)式處理XML表單數(shù)據(jù)

    詳解如何使用Python和正則表達(dá)式處理XML表單數(shù)據(jù)

    在日常的Web開發(fā)中,處理表單數(shù)據(jù)是一個常見的任務(wù),而XML是一種常用的數(shù)據(jù)格式,用于在不同的系統(tǒng)之間傳遞和存儲數(shù)據(jù),本文通過闡述一個技術(shù)問題并給出解答的方式,介紹如何使用Python和正則表達(dá)式處理XML表單數(shù)據(jù),需要的朋友可以參考下
    2023-09-09
  • TensorFlow模型保存/載入的兩種方法

    TensorFlow模型保存/載入的兩種方法

    這篇文章主要為大家詳細(xì)介紹了TensorFlow 模型保存/載入的兩種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • python之生產(chǎn)者消費者模型實現(xiàn)詳解

    python之生產(chǎn)者消費者模型實現(xiàn)詳解

    這篇文章主要介紹了python之生產(chǎn)者消費者模型實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • python中使用smtplib和email模塊發(fā)送郵件實例

    python中使用smtplib和email模塊發(fā)送郵件實例

    python腳本發(fā)郵件,一般會用到smtplib和email這兩個模塊??纯丛撃K怎么使用,先看smtplib模塊。 smtplib模塊定義了一個簡單的SMTP客戶端,可以用來在互聯(lián)網(wǎng)上發(fā)送郵件
    2014-04-04
  • Python中requirements.txt簡介(推薦)

    Python中requirements.txt簡介(推薦)

    Python項目中必須包含一個?requirements.txt?文件,用于記錄所有依賴包及其精確的版本號,以便新環(huán)境部署,這篇文章主要介紹了Python中requirements.txt簡介,需要的朋友可以參考下
    2022-11-11
  • Python實現(xiàn)遞歸遍歷文件夾并刪除文件

    Python實現(xiàn)遞歸遍歷文件夾并刪除文件

    本文給大家匯總了3個Python實現(xiàn)遍歷文件夾并刪除的代碼,主要是給大家分享下這3種方法的實現(xiàn)思路,有需要的小伙伴可以參考下
    2016-04-04
  • Python三種打包exe方法案例教程

    Python三種打包exe方法案例教程

    這篇文章主要介紹了Python三種打包exe方法案例教程,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • Django admin美化插件suit使用示例

    Django admin美化插件suit使用示例

    這篇文章主要介紹了Django admin美化插件suit使用示例,簡單介紹了suit的使用界面示例,官方文檔,安裝語句等相關(guān)內(nèi)容,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • python網(wǎng)絡(luò)編程 使用UDP、TCP協(xié)議收發(fā)信息詳解

    python網(wǎng)絡(luò)編程 使用UDP、TCP協(xié)議收發(fā)信息詳解

    這篇文章主要介紹了python網(wǎng)絡(luò)編程 使用UDP、TCP協(xié)議收發(fā)信息詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • Python使用pyaudio實現(xiàn)錄音功能

    Python使用pyaudio實現(xiàn)錄音功能

    pyaudio是一個跨平臺的音頻I/O庫,使用PyAudio可以在Python程序中播放和錄制音頻,本文將利用它實現(xiàn)錄音功能,并做到停止說話時自動結(jié)束
    2023-05-05

最新評論

西乡县| 南和县| 红安县| 青铜峡市| 泊头市| 苗栗市| 汶川县| 嘉兴市| 屏东市| 揭西县| 安达市| 罗甸县| 镇沅| 宜宾市| 彰武县| 紫金县| 会同县| 图片| 霸州市| 龙口市| 延长县| 莱阳市| 永济市| 时尚| 云龙县| 凤凰县| 美姑县| 辉县市| 墨江| 芜湖市| 安溪县| 裕民县| 加查县| 淮南市| 陆河县| 桓台县| 沁阳市| 合江县| 乡宁县| 旌德县| 都江堰市|