国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python 使用多種方法對圖像進(jìn)行銳化處理——圖像處理

這篇具有很好參考價值的文章主要介紹了Python 使用多種方法對圖像進(jìn)行銳化處理——圖像處理。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

通過使用不同方法對圖像進(jìn)行銳化處理,更改參數(shù)對比圖像顯示,代碼如下:

# (6)、隨機讀取一幅圖像,對其進(jìn)行銳化,
#導(dǎo)入庫
import cv2
import skimage.filters as af
import  skimage.filters
import matplotlib.pyplot as plt
from PIL import  Image
from PIL import  ImageFilter
from PIL.ImageFilter import  FIND_EDGES,EDGE_ENHANCE,EDGE_ENHANCE_MORE,SHARPEN

# im=Image.open("image_01/腎穿病理鏡下圖片.png")
plt.rcParams['font.sans-serif'] = ['SimHei']  # 用來正常顯示中文標(biāo)簽
plt.rcParams['axes.unicode_minus'] = False  # 用來正常顯示負(fù)號
# 導(dǎo)入圖片
img_01=cv2.imread("img.png")
# 轉(zhuǎn)換灰度
img=cv2.cvtColor(img_01, cv2.COLOR_BGR2GRAY)

# 顯示圖像
def show_img(ax_img,img,title,cmap="gray"):
    ax_img.imshow(img, cmap)
    ax_img.set_title(title)
    ax_img.set_axis_off()

# 方法1:對公式中的總數(shù)取不同的值,對比顯示實驗結(jié)果;公式:銳化圖像=原始圖像+(原始圖像-模糊圖像)
def fun_01():
    # 高斯濾波器
    img_gaussianBlur = cv2.GaussianBlur(img, (3, 3), 1)
    # 銳化圖像=原始圖像+(原始圖像-模糊圖像)
    im_fun_01=img+(img-img_gaussianBlur)*10
    im_fun_02 = img + (img - img_gaussianBlur) * 20
    im_fun_03 = img + (img - img_gaussianBlur) * 30
    fig,(ax_img,im1,im2,im3)=plt.subplots(1,4)
    # 顯示圖像
    show_img(ax_img,img,"原始圖像")
    show_img(im1,im_fun_01,"總數(shù)=10")
    show_img(im2,im_fun_02,"總數(shù)=20")
    show_img(im3, im_fun_03, "總數(shù)=30")
    plt.show()

# 方法2:對參數(shù)radius與amount取不同的值,對比顯示實驗結(jié)果;
def fun_02():
    im_upsharp_1= skimage.filters.unsharp_mask(img, radius=1.0, amount=100.0, multichannel=False, preserve_range=False)
    im_upsharp_2=skimage.filters.unsharp_mask(img, radius=2.0, amount=50.0, multichannel=False, preserve_range=False)
    im_upsharp_3 = skimage.filters.unsharp_mask(img, radius=10.0, amount=80.0, multichannel=False, preserve_range=False)
    fig, (ax_img, im1, im2, im3) = plt.subplots(1, 4)
    # 顯示圖像
    show_img(ax_img, img, "原始圖像")
    show_img(im1, im_upsharp_1, "im_upsharp_1")
    show_img(im2, im_upsharp_2, "im_upsharp_2")
    show_img(im3, im_upsharp_3, "im_upsharp_3")
    plt.show()

# 方法3:按照實驗指導(dǎo)取不同的參數(shù),對比顯示實驗結(jié)果。
def fun_03():
    im=Image.open("img.png")
    im_01=im.filter(FIND_EDGES)
    im_02=im.filter(EDGE_ENHANCE)
    im_03=im.filter(EDGE_ENHANCE_MORE)
    im_04=im.filter(SHARPEN)
    fig, (ax_img, im1, im2, im3) = plt.subplots(1, 4)
    # 顯示圖像
    show_img(ax_img,img,"原始圖像")
    show_img(im1,im_01,"總數(shù)=10")
    show_img(im2,im_02,"總數(shù)=20")
    show_img(im3, im_03, "總數(shù)=30")
    plt.show()

if __name__ == '__main__':
    fun_01()
    fun_02()
    fun_03()




運行結(jié)果:

fun_01()

python 圖像銳化,python,圖像處理,opencv

fun_02()

python 圖像銳化,python,圖像處理,opencv

fun_03()

python 圖像銳化,python,圖像處理,opencv

?文章來源地址http://www.zghlxwxcb.cn/news/detail-538876.html

?

?

到了這里,關(guān)于Python 使用多種方法對圖像進(jìn)行銳化處理——圖像處理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Python實現(xiàn)多種圖像銳化方法:拉普拉斯算子和Sobel算子

    Python實現(xiàn)多種圖像銳化方法:拉普拉斯算子和Sobel算子

    圖像和視頻逐漸成為人們生活中信息獲取的重要來源,而圖像和視頻在傳輸過程中有很多因素可能造成圖像模糊,比如不正確的聚焦會產(chǎn)生離焦模糊,景物和照相機的相對運動會造成運動模糊,圖像壓縮造成的高頻成分丟失模糊。 模糊降低了圖像的清晰度,嚴(yán)重影響了圖像質(zhì)

    2024年02月04日
    瀏覽(27)
  • 【matlab 圖像處理】圖像銳化

    【matlab 圖像處理】圖像銳化

    對人眼視覺系統(tǒng)的研究表明,人類對形狀的感知一般通過識別邊緣、輪廓、前景和背景而形成。在圖像處理中,邊緣信息也十分重要。邊緣是圖像中亮度突變的區(qū)域,通過計算局部圖像區(qū)域的亮度差異,從而檢測出不同目標(biāo)或場景各部分之間的邊界,是圖像銳化,圖像分割、區(qū)域形狀

    2024年02月05日
    瀏覽(21)
  • “探索圖像處理的奧秘:使用Python和OpenCV進(jìn)行圖像和視頻處理“

    “探索圖像處理的奧秘:使用Python和OpenCV進(jìn)行圖像和視頻處理“

    ?1、上傳圖片移除背景后下載。在線摳圖軟件_圖片去除背景 | remove.bg – remove.bg 2、對下載的圖片放大2倍。ClipDrop - Image upscaler ?3、對放大后的下載照片進(jìn)行編輯。 ?4、使用deepfacelive進(jìn)行換臉。 1)將第三步的照片復(fù)制到指定文件夾。C:myAppdeepfakelivetempDeepFaceLive_NVIDIAuserda

    2024年02月16日
    瀏覽(106)
  • 數(shù)字圖像處理|圖像的平滑和銳化

    數(shù)字圖像處理|圖像的平滑和銳化

    ? 彩色圖像平滑是一種常見的圖像處理技術(shù),旨在減少圖像中的噪聲和細(xì)節(jié),使圖像更加平滑和連續(xù)。在彩色圖像中每個像素由紅、綠、藍(lán)三個通道的值組成,因此彩色圖像平滑需要對每個通道分別進(jìn)行處理。常用的彩色圖像平滑方法包括均值濾波、高斯濾波、中值濾波等。

    2024年02月08日
    瀏覽(28)
  • 數(shù)字圖像處理【4】圖像空間濾波-銳化

    數(shù)字圖像處理【4】圖像空間濾波-銳化

    對于初學(xué)者來說,可能沒能搞清楚哪些是圖像的高頻信息,低頻信息指代的是什么。 低頻指的就是灰度變化比較小的像素區(qū)域 高頻指的就是灰度變化比較大的像素區(qū)域 所謂灰度變化比較小的圖像就是,內(nèi)容;所謂灰度變化比較大的圖像就是,邊緣和紋理; 邊緣:灰度變化較

    2024年02月10日
    瀏覽(23)
  • 基于OpenCV的傳統(tǒng)視覺應(yīng)用 -- OpenCV圖像處理 圖像模糊處理 圖像銳化處理

    基于OpenCV的傳統(tǒng)視覺應(yīng)用 -- OpenCV圖像處理 圖像模糊處理 圖像銳化處理

    圖像處理是用計算機對圖像進(jìn)行分析,以獲取所需結(jié)果的過程,又稱為影像處理。圖像處理一般是指數(shù)字圖像的處理。數(shù)字圖像是用工業(yè)相機、攝像機、掃描儀等設(shè)備經(jīng)過拍攝得到的一個大的二維數(shù)組,該數(shù)組的元素稱為像素,其值稱為灰度值。 均值濾波是指任意一點的像素

    2024年02月07日
    瀏覽(99)
  • 使用Python和OpenCV進(jìn)行圖像處理和分析

    簡介: 圖像處理和分析是計算機視覺領(lǐng)域的重要組成部分。本文將介紹如何使用Python編程語言和OpenCV庫進(jìn)行圖像處理和分析。我們將涵蓋圖像讀取、顯示、濾波、邊緣檢測和圖像分割等常見的圖像處理操作,并提供相應(yīng)的代碼示例。 安裝OpenCV: 首先,我們需要安裝OpenCV庫。

    2024年02月12日
    瀏覽(101)
  • 【圖像處理】使用Python進(jìn)行實時人臉檢測和識別

    ????????你有沒有想過用Python構(gòu)建一個面部識別系統(tǒng)?不要再看了!在本教程中,我們將使用 face_recognition 庫來檢測和識別視頻流、圖像甚至使用網(wǎng)絡(luò)攝像頭實時檢測和識別人臉。 ????????人臉識別和人臉檢測是計算機視覺領(lǐng)域的兩個獨立任務(wù)。 ????????人臉檢測

    2024年02月13日
    瀏覽(97)
  • Python圖像處理:使用OpenCV對圖像進(jìn)行HSV和RGB表示法的轉(zhuǎn)換

    Python圖像處理:使用OpenCV對圖像進(jìn)行HSV和RGB表示法的轉(zhuǎn)換 在圖像處理中,我們經(jīng)常需要使用不同的顏色表示法來處理圖像。在OpenCV中,我們可以使用HSV(色相、飽和度、亮度)表示法來替代標(biāo)準(zhǔn)的RGB(紅、綠、藍(lán))表示法來處理圖像。HSV表示法更為直觀和易于使用,因為它將

    2024年02月06日
    瀏覽(100)
  • Python使用Opencv圖像處理方法完成手勢識別(一)

    Python使用Opencv圖像處理方法完成手勢識別(一)

    由于是使用Opencv完成手勢識別,所以首先利用顏色特征是對手的顏色進(jìn)行提取,獲得HSV的最小值與最大值。 HSV顏色空間閾值主要是靠 Trackbar 調(diào)節(jié)閾值和 cv2.inRange 來生成掩膜來提取。 這是我寫的HSV閾值獲取的代碼: 使用方法: 運行代碼之后,從第一個依次調(diào)節(jié)滑塊,使畫面中

    2024年02月05日
    瀏覽(90)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包