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

基于python編寫圖片高斯模糊處理腳本

 更新時(shí)間:2026年03月25日 11:27:51   作者:pioneeryz  
gaussian_blur.py是一個(gè)基于 Python 的圖片處理腳本,使用 Pillow 庫對(duì)圖片應(yīng)用高斯模糊效果,支持自定義模糊強(qiáng)度,下面小編就和大家詳細(xì)介紹一下具體的實(shí)現(xiàn)步驟吧

簡介

gaussian_blur.py 是一個(gè)基于 Python 的圖片處理腳本,使用 Pillow 庫對(duì)圖片應(yīng)用高斯模糊效果。支持自定義模糊強(qiáng)度,自動(dòng)生成輸出文件名,適用于批量處理或快速模糊圖片。

項(xiàng)目源碼:https://github.com/pioneeryz/gaussian_blur.git

功能特點(diǎn)

  • 支持 JPG/JPEG/PNG 等常見圖片格式
  • 可自定義模糊半徑(強(qiáng)度)
  • 自動(dòng)生成輸出文件名
  • 自動(dòng)創(chuàng)建輸出目錄
  • 顯示處理進(jìn)度和文件信息
  • 完善的錯(cuò)誤處理和參數(shù)驗(yàn)證

安裝依賴

環(huán)境要求

  • Python 3.6+
  • Pillow 庫

安裝 Pillow

pip install Pillow

或使用國內(nèi)鏡像加速:

pip install Pillow -i https://pypi.tuna.tsinghua.edu.cn/simple

使用方法

基本語法

python gaussian_blur.py <輸入圖片> [輸出圖片] [選項(xiàng)]

參數(shù)說明

參數(shù)說明默認(rèn)值
input輸入圖片路徑(必需)-
output輸出圖片路徑(可選)<原文件名>_blurred.<原擴(kuò)展名>
-r, --radius模糊半徑,值越大越模糊2.0
-o, --output-path輸出路徑(與 output 功能相同)-

模糊半徑說明

  • 范圍:0.1 ~ 50
  • 值越大,模糊效果越強(qiáng)
  • 推薦范圍:
    • 1-3:輕微模糊,保留輪廓
    • 5-10:中等模糊,適合隱私遮擋
    • 15-30:強(qiáng)模糊,面部識(shí)別困難
    • >30:極強(qiáng)模糊,幾乎無法辨認(rèn)

使用示例

1. 基本使用(默認(rèn)參數(shù))

python gaussian_blur.py photo.jpg

輸出:photo_blurred.jpg(模糊半徑 2.0)

2. 指定輸出文件名

python gaussian_blur.py photo.jpg output.jpg

或使用 -o 參數(shù):

python gaussian_blur.py photo.jpg -o output.jpg

3. 自定義模糊強(qiáng)度

# 輕微模糊
python gaussian_blur.py photo.jpg -r 3

# 中等模糊(適合隱私遮擋)
python gaussian_blur.py photo.jpg -r 10

# 強(qiáng)模糊
python gaussian_blur.py photo.jpg -r 25

# 極強(qiáng)模糊
python gaussian_blur.py photo.jpg -r 50

4. 完整參數(shù)示例

python gaussian_blur.py /path/to/input.png -r 15 -o /path/to/output.png

5. 處理不同格式

# JPG 格式
python gaussian_blur.py image.jpg -r 5
# PNG 格式(保留透明度)
python gaussian_blur.py image.png -r 5
# 其他格式
python gaussian_blur.py image.bmp -r 5

輸出示例

==================================================
?? 圖片高斯模糊處理工具
==================================================
?? 正在打開圖片:photo.jpg
   原圖尺寸:1920 x 1080
   圖片模式:RGB
?? 正在應(yīng)用高斯模糊(半徑:5.0)...
?? 正在保存圖片:photo_blurred.jpg
? 處理完成!
   輸出文件:photo_blurred.jpg
   文件大小:245.67 KB

批量處理

Shell 腳本批量處理

#!/bin/bash
# 批量模糊當(dāng)前目錄下所有 JPG 圖片
for file in *.jpg; do
    python gaussian_blur.py "$file" -r 10
done

PowerShell 批量處理

# 批量模糊當(dāng)前目錄下所有 JPG 圖片
Get-ChildItem *.jpg | ForEach-Object {
    python gaussian_blur.py $_.Name -r 10
}

Python 批量處理腳本

import os
import subprocess

# 批量處理文件夾中的圖片
input_dir = "./images"
output_dir = "./blurred"
radius = 10

os.makedirs(output_dir, exist_ok=True)

for filename in os.listdir(input_dir):
    if filename.lower().endswith(('.jpg', '.jpeg', '.png')):
        input_path = os.path.join(input_dir, filename)
        output_path = os.path.join(output_dir, filename)
        
        cmd = [
            'python', 'gaussian_blur.py',
            input_path, '-r', str(radius), '-o', output_path
        ]
        subprocess.run(cmd)

常見問題

Q1: 提示 "未找到 Pillow 庫"

錯(cuò)誤信息:

? 錯(cuò)誤:未找到 Pillow 庫
請(qǐng)先安裝:pip install Pillow

解決方法:

pip install Pillow

Q2: 輸入文件不存在

錯(cuò)誤信息:

? 錯(cuò)誤:輸入文件不存在 - photo.jpg

解決方法:

  • 檢查文件路徑是否正確
  • 確保文件存在
  • 使用絕對(duì)路徑:python gaussian_blur.py /full/path/to/photo.jpg

Q3: 模糊半徑警告

警告信息:

??  警告:半徑過小,已調(diào)整為 0.1
??  警告:半徑過大,已調(diào)整為 50

說明:

  • 腳本會(huì)自動(dòng)修正超出范圍的值
  • 模糊半徑范圍:0.1 ~ 50

Q4: 輸出目錄自動(dòng)創(chuàng)建

如果指定的輸出目錄不存在,腳本會(huì)自動(dòng)創(chuàng)建:

?? 正在保存圖片:./output/blurred/photo.jpg
   創(chuàng)建輸出目錄:./output/blurred

技術(shù)細(xì)節(jié)

支持的圖片格式

格式擴(kuò)展名保存質(zhì)量
JPEG.jpg, .jpegquality=95
PNG.png無損壓縮
BMP.bmp默認(rèn)設(shè)置
其他-默認(rèn)設(shè)置

處理流程

  • 檢查輸入文件是否存在
  • 打開圖片并獲取信息
  • 應(yīng)用高斯模糊濾鏡
  • 創(chuàng)建輸出目錄(如需要)
  • 根據(jù)格式保存圖片
  • 顯示處理結(jié)果

退出碼

退出碼說明
0處理成功
1處理失敗

可用于腳本中判斷處理結(jié)果:

python gaussian_blur.py photo.jpg -r 5
if [ $? -eq 0 ]; then
    echo "處理成功"
else
    echo "處理失敗"
fi

隱私保護(hù)建議

高斯模糊常用于保護(hù)隱私(如遮擋人臉、車牌、敏感信息):

遮擋人臉

python gaussian_blur.py face.jpg -r 15

遮擋車牌

python gaussian_blur.py car.jpg -r 20

遮擋敏感文字

python gaussian_blur.py document.jpg -r 10

注意:對(duì)于局部遮擋,建議使用圖像編輯軟件(如 Photoshop、GIMP)或?qū)iT的隱私保護(hù)工具。

到此這篇關(guān)于基于python編寫圖片高斯模糊處理腳本的文章就介紹到這了,更多相關(guān)python圖片高斯模糊處理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

馆陶县| 普格县| 乐平市| 如皋市| 九龙县| 浦东新区| 民乐县| 历史| 林州市| 绥棱县| 博湖县| 囊谦县| 留坝县| 沾益县| 象山县| 育儿| 龙泉市| 八宿县| 运城市| 安福县| 民乐县| 黔南| 上栗县| 沙洋县| 阆中市| 峨眉山市| 闸北区| 富裕县| 鄯善县| 从江县| 娄烦县| 怀安县| 巴彦县| 福泉市| 高青县| 玛曲县| 郴州市| 额尔古纳市| 射阳县| 永城市| 波密县|