python中的圖像增強(qiáng)技術(shù)
關(guān)鍵詞:- 對(duì)數(shù)變換、冪律變換、圖像增強(qiáng)、對(duì)比度拉伸
數(shù)字圖像處理 (DIP) 對(duì)不同類(lèi)別的圖像執(zhí)行各種操作,例如圖像增強(qiáng)、圖像分析、圖像壓縮、圖像變換等。
圖像增強(qiáng)用于對(duì)圖像進(jìn)行操作,以提取用戶(hù)識(shí)別的所需和重要的關(guān)鍵特征,例如:調(diào)整圖像的對(duì)比度值。

DIP的基本步驟
因此,在本博客中,我們將討論圖像銳化/增強(qiáng)技術(shù)。
圖像銳化和恢復(fù)有助于通過(guò)關(guān)注已識(shí)別的特征、調(diào)整明暗區(qū)域之間的對(duì)比度、減少噪點(diǎn)、升級(jí)相機(jī)焦距、減少運(yùn)動(dòng)模糊等來(lái)創(chuàng)建更好的圖像。
圖像銳化明確用于改善圖像描述,例如邊界、角落、對(duì)比度、邊緣、強(qiáng)度等。

以下是一些圖像預(yù)處理技術(shù),用于通過(guò)觀察其鄰域像素值來(lái)修改當(dāng)前像素的強(qiáng)度值。
對(duì)比拉伸
對(duì)比拉伸稱(chēng)為歸一化,用于拉伸強(qiáng)度值的范圍以提高圖像的對(duì)比度。
Python/OpenCV 可以通過(guò)使用 min_max 歸一化的 cv2.normalize() 方法進(jìn)行對(duì)比度拉伸。
import cv2
import numpy as np
# read image
img = cv2.imread("messi.jpg")
# normalize float versions
norm_img1 = cv2.normalize(img, None, alpha=0, beta=1, norm_type=cv2.NORM_M(jìn)INMAX, dtype=cv2.CV_32F)
# scale to uint8
norm_img1 = (255*norm_img1).a(chǎn)stype(np.uint8)
cv2.imshow('original',img)
cv2.imshow('normalized1',norm_img1)
cv2.waitKey(0)
cv2.destroyAllWindows()

圖像閾值
圖像閾值用于將對(duì)象分割成兩類(lèi),即前景和背景。全局圖像閾值由 Otsu 方法完成。
閾值類(lèi)型
1. cv2.THRESH_BINARY
2. cv2.THRESH_BINARY_INVY
3. cv2.THRESH_TRUNCY
4. cv2.THRESH_TOZEROY
5. cv2.THRESH_TOZERO_INVYimg

全局閾值
對(duì)數(shù)變換
對(duì)數(shù)變換用于將圖像的每個(gè)像素值替換為其對(duì)數(shù)值,以增強(qiáng)較低強(qiáng)度值的對(duì)比度。它有助于縮小較亮的像素值范圍并擴(kuò)大暗像素。當(dāng)需要減少圖像的偏度分布以獲得更好的解釋時(shí),可以應(yīng)用此轉(zhuǎn)換。
import cv2
import numpy as np
import matplotlib.pyplot as plt
# Read an image
image = cv2.imread('baby.jpg')
# Apply log transformation method
c = 255 / np.log(1 + np.max(image))
log_image = c * (np.log(image + 1))
# Specify the data type so that
# float value will be converted to int
log_image = np.a(chǎn)rray(log_image, dtype = np.uint8)
# Display both images
plt.imshow(image)
plt.show()
plt.imshow(log_image)
plt.show()

對(duì)數(shù)變換
冪律變換(伽馬變換)
冪律變換用于從較亮圖像到較暗圖像突出顯示對(duì)象,可以通過(guò)以下表達(dá)式使用:s = c × r^ γ ,其中 s 和 r 分別是輸出和輸入圖像的像素值,c 是常數(shù)值,γ稱(chēng)為伽馬值。為了減少不同強(qiáng)度值的計(jì)算機(jī)顯示器顯示問(wèn)題,在此轉(zhuǎn)換中使用了不同的伽馬值
import numpy as np
import cv2
# Load the image
img = cv2.imread('baby.jpg')
# Apply Gamma=0.4 on the normalised image and then multiply by scaling constant (For 8 bit, c=255)
gamma_point_four = np.a(chǎn)rray(255*(img/255)**0.4,dtype='uint8')
# Similarly, Apply Gamma=0.8
gamma_point_eight = np.a(chǎn)rray(255*(img/255)**0.8,dtype='uint8')
# Display the images in subplots
img3 = cv2.hconcat([gamma_point_four,gamma_point_eight])
cv2.imshow('a2',img3)
cv2.waitKey(0)

希望你喜歡閱讀這篇文章,希望它能幫助你了解不同類(lèi)型的圖像增強(qiáng)技術(shù)。

原文標(biāo)題 : python中的圖像增強(qiáng)技術(shù)
發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字
圖片新聞
-

落地?zé)o錫!京東首個(gè)物流機(jī)器人超級(jí)工廠來(lái)了
-

OpenAI發(fā)布的AI瀏覽器,市場(chǎng)為何反應(yīng)強(qiáng)烈?
-

馬云重返一線督戰(zhàn),阿里重啟創(chuàng)始人模式
-

機(jī)器人奧運(yùn)會(huì)戰(zhàn)報(bào):宇樹(shù)機(jī)器人摘下首金,天工Ultra搶走首位“百米飛人”
-

存儲(chǔ)圈掐架!江波龍起訴佰維,索賠121萬(wàn)
-

長(zhǎng)安汽車(chē)母公司突然更名:從“中國(guó)長(zhǎng)安”到“辰致科技”
-

豆包前負(fù)責(zé)人喬木出軌BP后續(xù):均被辭退
-

字節(jié)AI Lab負(fù)責(zé)人李航卸任后返聘,Seed進(jìn)入調(diào)整期
最新活動(dòng)更多
-
6月30日立即申請(qǐng)?jiān)囉?> 【免費(fèi)試用】旭之源工業(yè)電源一一機(jī)器人的穩(wěn)定“心臟“
-
精彩回顧立即查看>> 【限時(shí)免費(fèi)】物理場(chǎng)仿真助力生物醫(yī)學(xué)領(lǐng)域技術(shù)創(chuàng)新
-
精彩回顧立即查看>> 【直播】 智測(cè)未來(lái)·2026海克斯康春季產(chǎn)品創(chuàng)新日
-
精彩回顧立即查看>> 【線下論壇】新唐科技×芯唐南京 2026 年度研討會(huì)
-
精彩回顧立即查看>> OFweek 2026(第十五屆)中國(guó)機(jī)器人產(chǎn)業(yè)大會(huì)
-
精彩回顧立即查看>> 維科杯· OFweek 2025中國(guó)機(jī)器人行業(yè)年度評(píng)選
推薦專(zhuān)題
-
2 華為,重大突破!
- 1 人形機(jī)器人“第一股”來(lái)了!宇樹(shù)科技即將上會(huì)
- 2 全球股市陷AI獨(dú)大結(jié)構(gòu)性瘋狂
- 3 AI狂歡遇上油價(jià)破百,全球股市還能漲多久? | 產(chǎn)聯(lián)看全球
- 4 DeepSeek融資500億,梁文鋒難逃資本局
- 5 谷歌2026 I/O大會(huì)完整回顧:模型依然重要,但智能體正在接管一切
- 6 全球資本,重倉(cāng)中國(guó)機(jī)器人
- 7 Figure AI 交付突破350臺(tái),陪跑特斯拉會(huì)迎來(lái)iPhone 時(shí)刻嗎?
- 8 Anthropic發(fā)布2028年全球AI領(lǐng)導(dǎo)力的兩種情景報(bào)告
- 9 “國(guó)產(chǎn)GPU第一股”摩爾線程首季扭虧,但造血能力仍待考驗(yàn)
- 10 特斯拉宣布監(jiān)督版FSD登陸中國(guó)?
- 高級(jí)軟件工程師 廣東省/深圳市
- 自動(dòng)化高級(jí)工程師 廣東省/深圳市
- 光器件研發(fā)工程師 福建省/福州市
- 銷(xiāo)售總監(jiān)(光器件) 北京市/海淀區(qū)
- 激光器高級(jí)銷(xiāo)售經(jīng)理 上海市/虹口區(qū)
- 光器件物理工程師 北京市/海淀區(qū)
- 激光研發(fā)工程師 北京市/昌平區(qū)
- 技術(shù)專(zhuān)家 廣東省/江門(mén)市
- 封裝工程師 北京市/海淀區(qū)
- 結(jié)構(gòu)工程師 廣東省/深圳市


分享





