婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > 運(yùn)用python去除圖片水印

運(yùn)用python去除圖片水印

熱門標(biāo)簽:外呼并發(fā)線路 宿遷星美防封電銷卡 湛江智能外呼系統(tǒng)廠家 ai電銷機(jī)器人源碼 百度地圖標(biāo)注沒有了 西藏房產(chǎn)智能外呼系統(tǒng)要多少錢 地圖標(biāo)注審核表 長沙高頻外呼系統(tǒng)原理是什么 ai電話機(jī)器人哪里好

由于圖片水印的種類有很多,今天我們先講最簡單的一種。

即上圖中的①類水印,這種水印存在白色背景上的文檔里,水印是灰色,需要保留的文字是黑色。

這種通常可以進(jìn)行簡單的亮度/對(duì)比度轉(zhuǎn)換,直到水印消失并降低亮度以進(jìn)行補(bǔ)償[1]。參考別人的方法,我發(fā)現(xiàn)可以用多種方法去除水印。大致原理比較相似,下面先講OpenCV的方法。

OpenCV + Numpy

本方法需要使用的庫:cv2、numpy。cv2是基于OpenCV的圖像處理庫,可以對(duì)圖像進(jìn)行腐蝕,膨脹等操作;Numpy這是一個(gè)強(qiáng)大的處理矩陣和維度運(yùn)算的庫。

函數(shù)簡介

介紹一下cv2的三個(gè)基本函數(shù):使用

img = cv2.imread('test.png')
 
cv2.imshow('test.png',img)
cv2.waitKey(0)
 
cv2.imwrite('test_2.png', img)

對(duì)于Numpy呢,則要用到np.clip(),它是一個(gè)截取函數(shù),用于截取數(shù)組中小于或者大于某值的部分,并使得被截取部分等于固定值。

np.clip(a, a_min, a_max, out=None):

具體用法:

可以看到,數(shù)組x中的所有數(shù)限定到范圍0和5之間。為啥要介紹這些函數(shù)呢,接著往下看。

色彩轉(zhuǎn)換

回到本文一開始,我們想去除文檔圖片中的水印。

上圖中我選取了三個(gè)點(diǎn),這三個(gè)像素點(diǎn)分別對(duì)應(yīng)背景白色、黑色字體以及灰色的水印。

我們現(xiàn)在要做的事,就是想辦法把水印轉(zhuǎn)換成白色背景。換言之,就是把圖片中[217,217,217]的像素點(diǎn)轉(zhuǎn)換成[255,255,255]。

當(dāng)然這個(gè)[217,217,217]也不是固定的,只是一個(gè)范圍。為了方便調(diào)整,我選取了一些像素點(diǎn),做了一個(gè)線性回歸。

希望把圖片整體的像素顏色做一個(gè)改變,原有黑色字體盡量跟原來一致,而水印部分則一定要≥255,然后就可以通過np.clip()限定區(qū)間,使之都變成[255,255,255]。

說干就干

import cv2
import numpy as np
 
img = cv2.imread('test.png')
 
new = np.clip(1.4057577998008846*img-38.33089999653017, 0, 255).astype(np.uint8)
 
cv2.imwrite('removed.png', new)

下面我們看看調(diào)整后的效果(左側(cè)是轉(zhuǎn)換前,右側(cè)是轉(zhuǎn)換后)。

左:轉(zhuǎn)換前 右:轉(zhuǎn)換后

處理效果還是不錯(cuò)的,說明對(duì)于這類文檔圖片水印,通過幾行Python代碼就可以輕松去除水印。

不過通過線性回歸改變整體圖片顏色,也會(huì)影響原有的黑色文本,導(dǎo)致其顏色發(fā)生了微微變化。

那我們能不能簡單粗暴一點(diǎn)!只改變水印的顏色呢?

也可以試試。

PIL  + itertools

PIL也是一個(gè)Python 圖像處理庫,其中Image模塊是在Python PIL圖像處理中常見的模塊,對(duì)圖像進(jìn)行基礎(chǔ)操作的功能基本都包含于此模塊內(nèi)。

itertools 之前更是被我們稱為一個(gè)零差評(píng)的Python內(nèi)置庫。其中itertools.product用來產(chǎn)生多個(gè)列表和迭代器的(積)。

還是跟之前一個(gè)原理,我們希望將圖片中[217,217,217]的像素點(diǎn)轉(zhuǎn)換成[255,255,255]。

那就簡單粗暴一點(diǎn),也就是像素值相加大概600(217+217+217)以上的像素點(diǎn),都改成[255,255,255]就好了。

from itertools import product
from PIL import Image
 
img = Image.open('test.png')
width, height = img.size
for pos in product(range(width), range(height)):
    if sum(img.getpixel(pos)[:3]) > 600:
        img.putpixel(pos, (255,255,255))
img.save('removed_1.png')

運(yùn)行結(jié)果,對(duì)比一下。

左:轉(zhuǎn)換前 右:轉(zhuǎn)換后

與第一種方法對(duì)比,肉眼也沒看出來太明顯差別。

那大家就喜歡那種方法就用哪個(gè)吧!

到此這篇關(guān)于運(yùn)用python去除圖片水印的文章就介紹到這了,更多相關(guān)python去除圖片水印內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 拒絕盜圖!教你怎么用python給圖片加水印
  • 基于python的圖片修復(fù)程序(實(shí)現(xiàn)水印去除)
  • 利用Python+OpenCV三步去除水印
  • Python編程OpenCV和Numpy圖像處理庫實(shí)現(xiàn)圖片去水印

標(biāo)簽:普洱 南平 漯河 海南 林芝 寧夏 盤錦 大同

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《運(yùn)用python去除圖片水印》,本文關(guān)鍵詞  運(yùn)用,python,去除,圖片,水印,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《運(yùn)用python去除圖片水印》相關(guān)的同類信息!
  • 本頁收集關(guān)于運(yùn)用python去除圖片水印的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精一区二区三区| 欧美视频一二三区| 欧美亚洲综合久久| 久久亚洲影视婷婷| 亚洲小说欧美激情另类| 国内精品不卡在线| 欧美精品免费视频| 亚洲综合在线电影| 99热精品国产| 国产亚洲欧美日韩日本| 欧美96一区二区免费视频| 99国产精品国产精品久久| 久久综合色婷婷| 日本女优在线视频一区二区| 日本国产一区二区| 国产精品成人在线观看| 国产精品1区二区.| 精品福利在线导航| 裸体在线国模精品偷拍| 欧美日韩精品高清| 亚洲国产欧美一区二区三区丁香婷| 高清国产一区二区三区| 精品美女一区二区| 久久精品国产99国产精品| 欧美日韩国产天堂| 亚洲综合免费观看高清完整版| av中文字幕亚洲| 中文字幕日韩欧美一区二区三区| 国产乱淫av一区二区三区| 日韩欧美一区二区不卡| 久久国产精品72免费观看| 91精品久久久久久久久99蜜臂| 性久久久久久久久| 欧美一级理论片| 久久99精品网久久| 2023国产精品视频| 国产成人综合亚洲网站| 中文字幕不卡一区| 91麻豆国产福利在线观看| 亚洲欧美另类久久久精品| 欧洲人成人精品| 午夜久久久影院| 欧美电影免费观看高清完整版| 久久精品国产秦先生| 久久久91精品国产一区二区精品 | 不卡的av中国片| 国产精品久线观看视频| 99精品欧美一区二区蜜桃免费| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 日韩一级黄色片| 国产一区二区不卡| 欧美国产成人在线| 日本韩国一区二区| 美洲天堂一区二卡三卡四卡视频 | 欧美日韩精品二区第二页| 午夜久久福利影院| 久久这里只有精品首页| 国产91丝袜在线观看| 一区av在线播放| 精品久久久久久久久久久久久久久久久| 精品一区二区三区在线观看| 中文字幕 久热精品 视频在线| 一本久久综合亚洲鲁鲁五月天| 天堂在线一区二区| 国产日韩精品视频一区| 欧美揉bbbbb揉bbbbb| 国内久久精品视频| 亚洲精品久久嫩草网站秘色| 91精品国产美女浴室洗澡无遮挡| 国产精品一二三四| 亚洲高清免费观看高清完整版在线观看| 日韩一卡二卡三卡国产欧美| 成人丝袜视频网| 秋霞电影网一区二区| 成人免费一区二区三区视频| 91精品国产一区二区| 91在线国产观看| 国产精品综合一区二区三区| 亚洲电影一级黄| 国产精品蜜臀av| 日韩欧美国产不卡| 在线看一区二区| 国产成人在线观看| 秋霞午夜鲁丝一区二区老狼| 日韩一区中文字幕| 久久久www成人免费毛片麻豆 | 丝袜诱惑亚洲看片| 中文字幕亚洲在| 久久亚洲一区二区三区明星换脸 | 日本亚洲三级在线| 亚洲激情中文1区| 国产精品国产馆在线真实露脸| 日韩久久免费av| 7777精品伊人久久久大香线蕉经典版下载| 成人av网站在线观看| 久久99久久精品| 日韩高清一级片| 亚洲图片一区二区| 一区二区三区在线高清| 国产精品毛片无遮挡高清| 久久综合给合久久狠狠狠97色69| 69堂国产成人免费视频| 欧美日韩一区三区| 欧美影院一区二区| 日本道免费精品一区二区三区| 成熟亚洲日本毛茸茸凸凹| 国产河南妇女毛片精品久久久| 秋霞午夜av一区二区三区| 日韩影院精彩在线| 天堂av在线一区| 三级一区在线视频先锋| 五月婷婷久久丁香| 日本色综合中文字幕| 午夜成人免费电影| 日本不卡在线视频| 热久久久久久久| 久久精品久久精品| 国产在线精品一区在线观看麻豆| 蜜臀精品一区二区三区在线观看| 石原莉奈一区二区三区在线观看| 日韩成人一级片| 精品一区二区三区欧美| 国产精品69毛片高清亚洲| 丁香啪啪综合成人亚洲小说| 成人久久视频在线观看| 91丨porny丨国产| 欧美调教femdomvk| 欧美美女黄视频| 欧美成人精品二区三区99精品| 亚洲精品一区二区三区在线观看| 国产亚洲va综合人人澡精品 | 精品国产凹凸成av人导航| 国产视频一区二区在线观看| 中文一区二区在线观看| 亚洲精品视频自拍| 亚洲r级在线视频| 久久www免费人成看片高清| 国产一区二区三区不卡在线观看| 国产大陆精品国产| 欧美视频一区二区在线观看| 91精品国产高清一区二区三区蜜臀| 欧美一级黄色大片| 亚洲欧洲韩国日本视频| 日韩精品久久理论片| 国内精品写真在线观看| 91性感美女视频| 日韩免费视频一区二区| 国产精品久久久久一区二区三区 | 亚洲男人电影天堂| 男男gaygay亚洲| eeuss鲁一区二区三区| 欧美色视频在线| 久久无码av三级| 午夜日韩在线电影| 成人听书哪个软件好| 91精品国产欧美一区二区| 国产精品久久一级| 毛片av中文字幕一区二区| 成人av综合在线| 26uuu亚洲| 视频一区视频二区在线观看| 99国产欧美另类久久久精品| 日韩欧美一区在线| 亚洲国产精品尤物yw在线观看| 国产精品资源网| 777a∨成人精品桃花网| 自拍偷拍国产精品| 国产精品99久久久久久有的能看 | 欧美三级电影在线观看| 国产欧美日韩不卡| 麻豆精品新av中文字幕| 欧美视频在线一区二区三区 | 国产精品对白交换视频| 麻豆国产精品一区二区三区| 色偷偷88欧美精品久久久| 国产日产精品1区| 另类小说图片综合网| 欧美做爰猛烈大尺度电影无法无天| www一区二区| 久久99精品国产91久久来源| 欧美色欧美亚洲另类二区| 国产精品看片你懂得| 国产一区二区导航在线播放| 欧美一区二区三区视频在线观看 | 亚洲超碰精品一区二区| 99久久国产综合精品麻豆| 国产亚洲婷婷免费| 久久99蜜桃精品| 欧美日韩高清在线| 日本伊人色综合网| 欧美一级一级性生活免费录像| 欧美电影免费观看完整版| 欧美国产精品一区| 国产在线播精品第三| 2024国产精品视频| 国模套图日韩精品一区二区 | 日韩一区二区三区四区| 日日骚欧美日韩| 欧美一区二区三区视频免费播放| 亚洲国产日韩在线一区模特|