Python實(shí)現(xiàn)處理圖片水印的方法詳解
原圖:

去水印后:

程序非常簡(jiǎn)單,首先讀取圖片后,轉(zhuǎn)為HSV通道圖像。
image = cv2.imread("watermark.png")
HSV = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
參考文末補(bǔ)充內(nèi)容獲取水印處的HSV值的范圍
我這張圖片的水印HSV值大概范圍是

背景HSV值為

黑色正文部分HSV值為

于是:
mask = cv2.inRange(HSV, (0, 0, 195), (0, 0, 255))
cv2.imshow("mask", mask)
結(jié)束?。?/p>
處理后文字有點(diǎn)鋸齒狀,試了圖像增強(qiáng)矯正和圖像平滑處理效果都不明顯(原圖有些模糊也是原因之一)
如果有好的方法,麻煩教一教我!謝謝!
完整代碼
import cv2
image = cv2.imread(r"watermark.png")
HSV = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
# cv2.imshow("HSV", HSV)
mask = cv2.inRange(HSV, (0, 0, 195), (0, 0, 255))
cv2.imshow("mask", mask)
cv2.imwrite('watermark-result.png', mask)
cv2.waitKey(0)補(bǔ)充
用python和opencv定義鼠標(biāo)點(diǎn)擊事件獲取圖片各個(gè)位置的HSV值(附代碼)
效果如下,鼠標(biāo)左鍵點(diǎn)擊圖片中任意位置顯示該點(diǎn)的HSV值。

源代碼:
import cv2
# 讀取圖片
image = cv2.imread(r"./images/screenshot/target_open.jpg")
# 轉(zhuǎn)為HSV圖
HSV = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
# 定義一個(gè)鼠標(biāo)左鍵按下去的事件
def getpos(event, x, y, flags, param):
if event == cv2.EVENT_LBUTTONDOWN:
print(HSV[y, x])
# cv2.imshow('image', image)
cv2.imshow("imageHSV", HSV)
cv2.setMouseCallback("imageHSV", getpos)
cv2.waitKey(0)到此這篇關(guān)于Python實(shí)現(xiàn)處理圖片水印的方法詳解的文章就介紹到這了,更多相關(guān)Python處理圖片水印內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python 實(shí)現(xiàn)自動(dòng)遠(yuǎn)程登陸scp文件實(shí)例代碼
這篇文章主要介紹了python 實(shí)現(xiàn)自動(dòng)遠(yuǎn)程登陸scp文件實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-03-03
python程序 創(chuàng)建多線程過(guò)程詳解
這篇文章主要介紹了python程序 創(chuàng)建多線程過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09
在pyqt5中展示pyecharts生成的圖像問(wèn)題
本文通過(guò)一個(gè)實(shí)際的散點(diǎn)圖案例,展示了如何使用pyqt5嵌套一個(gè)pyecharts圖層的方法,通過(guò)這個(gè)技巧,可以在pyqt5的框架中也實(shí)現(xiàn)精美的數(shù)據(jù)可視化的功能模塊,感興趣的朋友一起看看吧2022-01-01
python sleep和wait對(duì)比總結(jié)
在本篇文章里小編給大家整理的是一篇關(guān)于python sleep和wait對(duì)比總結(jié)內(nèi)容,對(duì)此有興趣的朋友們可以學(xué)習(xí)下。2021-02-02
寫(xiě)一個(gè)Python腳本下載嗶哩嗶哩舞蹈區(qū)的所有視頻
B 站大家都熟悉,尤其是它的舞蹈區(qū).有 100W+ 的舞蹈視頻.在沒(méi)有 wifi 的情況下,就欣賞不了這些視頻了.作為一個(gè) python 程序員,小編就寫(xiě)一個(gè) Python 腳本在晚上下載舞蹈區(qū)的所有視頻,需要的朋友可以參考下2021-05-05
python中實(shí)現(xiàn)將多個(gè)print輸出合成一個(gè)數(shù)組
下面小編就為大家分享一篇python中實(shí)現(xiàn)將多個(gè)print輸出合成一個(gè)數(shù)組,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04

