當前位置:首頁 > 工具 > 正文

python圖片去水印完整代碼

python圖片去水印完整代碼

以下是一個使用Python和Pillow庫實現圖片去水印的完整示例代碼,支持固定位置水印的透明度調整:```python導入所需庫from PIL import Ima...

以下是一個使用Python和Pillow庫實現圖片去水印的完整示例代碼,支持固定位置水印的透明度調整:

```python

導入所需庫

from PIL import Image, ImageDraw, ImageEnhance

def remove_watermark(input_path, output_path, watermark_path, position=(800, 600), alpha=0.3):

"""

移除圖片中的固定位置水印

參數:

input_path: 原始圖片路徑

output_path: 處理后圖片路徑

watermark_path: 水印圖片路徑

position: (x, y) 水印在圖片中的位置

alpha: 透明度系數(0-1,值越小越透明)

"""

打開原始圖片

img = Image.open(input_path)

img_size = img.size

 打開水印圖片并轉換為RGBA模式

wm = Image.open(watermark_path).convert('RGBA')

wm_size = wm.size

創建全透明背景

background = Image.new('RGBA', img_size, (255,255,255,0))

繪制調整后的水印

draw = ImageDraw.Draw(background)

調整透明度

wm.putalpha(wm.split()[-1] alpha)

繪制水印

background.paste(wm, position, wm)

合并圖片

result = Image.composite(background, img, background)

保存結果

result.save(output_path)

使用示例

if name == "main":

配置參數

input_img = "input.jpg" 原始圖片

output_img = "output.jpg" 輸出圖片

watermark_img = "watermark.png" 水印圖片

position = (800, 600) 水印位置(右下角示例)

alpha = 0.3 透明度系數

 執行處理

remove_watermark(input_img, output_img, watermark_img, position, alpha)

print("Watermark removed successfully!")

```

代碼說明:

  1. 依賴庫:使用Pillow(PIL)進行圖像處理
  2. 核心邏輯
  3. 讀取原始圖片和水印圖片
  4. 創建全透明背景
  5. 調整水印透明度(通過alpha參數控制)
  6. 在指定位置繪制處理后的水印
  7. 合成最終圖片并保存
  8. 適用場景
  9. 固定位置的水印(如右下角)
  10. PNG透明背景水印
  11. 半透明水印處理

支持多種水印類型:

  1. 半透明水印:通過調整alpha參數(0-1)控制透明度
  2. 固定位置水印:通過position參數指定坐標
  3. 多層水印:可以多次調用函數處理不同位置的水印

改進建議:

  1. 自動檢測水印位置:需要圖像識別技術(如OpenCV邊緣檢測)
  2. 智能透明度調整:根據圖像亮度動態調整alpha值
  3. 支持更多格式:添加格式轉換邏輯(如JPG轉PNG)
  4. 批量處理:添加多文件處理循環

使用方法:

  1. 安裝依賴:pip install Pillow
  2. 準備文件:
  3. input.jpg:需要去除水印的圖片
  4. watermark.png:透明背景的水印圖片
  5. 運行腳本:python remove_watermark.py

注意事項:

  1. 水印圖片需要透明背景(PNG格式)
  2. 透明度系數alpha值越小效果越明顯
  3. 處理后的圖片會保留原始圖片內容
  4. 對于復雜水印可能需要更高級的處理方法

如果需要處理更復雜的水印(如文字水印、動態水印等),可以結合以下技術:

1. OpenCV進行圖像預處理

2. 使用Tesseract進行文字識別

3. 深度學習模型(如U-Net)進行水印檢測

4. GPU加速(使用CUDA/OpenCL)

根據具體需求,可以選擇不同的實現方案。

主站蜘蛛池模板: 东京热TOKYO综合久久精品| 婷婷久久综合九色综合绿巨人| 亚洲欧美另类成人综合图片| 插插插色欲综合网| 丁香五月天综合缴情网| 色久综合网精品一区二区| 欧美综合视频在线| 久久综合给久久狠狠97色| 99久久婷婷免费国产综合精品 | 国产精品国产欧美综合一区| 亚洲综合图片区| 国产成人无码综合亚洲日韩| 婷婷综合另类小说色区| 国产成人综合久久精品尤物| 精品国产第一国产综合精品| 亚洲图片综合区| 区二区三区激情综合| 五月天激情综合| 亚洲狠狠色丁香婷婷综合| 国产亚洲欧美日韩综合综合二区 | 一本色综合久久| 久久综合九色综合欧美狠狠| 婷婷色中文字幕综合在线 | 亚洲综合无码精品一区二区三区| 国产人成精品综合欧美成人| 99久久国产主播综合精品| 欧美va亚洲va国产综合 | 亚洲欧美日韩综合在线播放| 亚洲国产一成久久精品国产成人综合 | 综合在线免费视频 | 国产成人精品综合久久久久| 国产成人亚洲综合| 琪琪五月天综合婷婷| 人人妻人人狠人人爽天天综合网| 婷婷综合另类小说色区| 亚洲综合欧美精品一区二区 | 午夜激情影院综合| 久久综合久久综合久久| 色噜噜狠狠狠综合曰曰曰| 18和谐综合色区| 亚洲AV综合色一区二区三区|