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

去水印程序代碼

去水印程序代碼

以下是一個基于Python的簡單去水印示例代碼,使用OpenCV處理圖片水印。請確保您有權處理該圖片水印:```pythonimport cv2import numpy...

以下是一個基于Python的簡單去水印示例代碼,使用OpenCV處理圖片水印。請確保您有權處理該圖片水印:

```python

import cv2

import numpy as np

def remove_watermark(input_path, output_path, watermark_pos=(100, 100, 100, 100)):

"""

刪除已知位置的水?。ㄗ鴺藶樽笊辖莤,y,寬w,高h)

參數:

input_path 輸入圖片路徑

output_path 輸出圖片路徑

watermark_pos 水印位置元組 (x, y, width, height)

"""

讀取圖片

img = cv2.imread(input_path)

if img is None:

raise ValueError("無法讀取圖片文件")

創建透明背景(假設水印為半透明格式)

watermark_area = img[watermark_pos[1]:watermark_pos[1]+watermark_pos[3],

watermark_pos[0]:watermark_pos[0]+watermark_pos[2]]

獲取透明通道(如果存在)

alpha = watermark_area[:, :, 3] if len(watermark_area.shape) == 3 else None

創建透明背景區域

transparent Background = np.zeros((watermark_pos[3], watermark_pos[2], 4), dtype=np.uint8)

合并處理

if alpha is not None:

保留透明通道(適用于PNG格式)

new_area = cv2.merge([watermark_area[:, :, :3], alpha])

else:

假設為不透明水印

new_area = watermark_area

替換水印區域

img[watermark_pos[1]:watermark_pos[1]+watermark_pos[3],

watermark_pos[0]:watermark_pos[0]+watermark_pos[2]] = transparent Background

保存結果

cv2.imwrite(output_path, img)

print(f"水印已移除,保存至 {output_path

主站蜘蛛池模板: 大香网伊人久久综合网2020| 亚洲欧美日韩综合在线观看不卡顿| 精品综合久久久久久98| 一本久久综合亚洲鲁鲁五月天| 三级韩国一区久久二区综合| 伊人色综合九久久天天蜜桃| 国产精品综合专区中文字幕免费播放| 久久综合国产乱子伦精品免费| 亚洲精品综合在线影院| 丁香五月网久久综合| 狠狠色综合久色aⅴ网站 | 亚洲另类激情综合偷自拍图| 欧美亚洲日本国产综合网| 婷婷亚洲综合五月天小说| 亚洲综合另类小说色区| 国产成人综合久久综合| 国产色综合天天综合网 | 99久久亚洲综合精品成人| 亚洲精品欧美综合| 熟女少妇色综合图区| 狠狠的干综合网| 少妇人妻综合久久中文字幕| 久久综合亚洲欧美成人| 婷婷丁香五月天综合东京热| 亚洲AV综合色区无码一区| 狠狠色丁香婷婷综合| 亚洲亚洲人成综合网络| 亚洲综合国产精品第一页| 国产在线五月综合婷婷| 亚洲色偷偷综合亚洲AVYP| 国产综合一区二区| 狠狠色婷婷综合天天久久丁香| 亚洲欧美综合中文| 狠狠色丁香久久综合婷婷| 国产欧美日韩综合精品一区二区三区 | 亚洲色偷偷综合亚洲AV伊人| 亚洲欧美成人综合在线| 成人久久综合网| 日韩欧美Aⅴ综合网站发布| 一97日本道伊人久久综合影院| 亚洲国产综合精品中文字幕|