亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2022年11月01日 14:14:25   作者:小小小小能  
這篇文章主要為大家詳細(xì)介紹了如何利用Python實現(xiàn)處理圖片水印的相關(guān)資料,主要是實現(xiàn)圖片水印的去除效果,感興趣的小伙伴可以嘗試一下

原圖: 

去水印后:

程序非常簡單,首先讀取圖片后,轉(zhuǎn)為HSV通道圖像。

image = cv2.imread("watermark.png")
 
HSV = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)

參考文末補充內(nèi)容獲取水印處的HSV值的范圍

我這張圖片的水印HSV值大概范圍是

背景HSV值為

黑色正文部分HSV值為

于是: 

mask = cv2.inRange(HSV, (0, 0, 195), (0, 0, 255))
cv2.imshow("mask", mask)

結(jié)束??!

處理后文字有點鋸齒狀,試了圖像增強矯正和圖像平滑處理效果都不明顯(原圖有些模糊也是原因之一)

如果有好的方法,麻煩教一教我!謝謝!

完整代碼

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)

補充

用python和opencv定義鼠標(biāo)點擊事件獲取圖片各個位置的HSV值(附代碼)

效果如下,鼠標(biāo)左鍵點擊圖片中任意位置顯示該點的HSV值。

源代碼:

import cv2
 
# 讀取圖片
image = cv2.imread(r"./images/screenshot/target_open.jpg")
 
# 轉(zhuǎn)為HSV圖
HSV = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
 
# 定義一個鼠標(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實現(xiàn)處理圖片水印的方法詳解的文章就介紹到這了,更多相關(guān)Python處理圖片水印內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 后端開發(fā)使用pycharm的技巧(推薦)

    后端開發(fā)使用pycharm的技巧(推薦)

    這篇文章主要介紹了后端開發(fā)使用pycharm的技巧,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • OpenCV半小時掌握基本操作之濾波器

    OpenCV半小時掌握基本操作之濾波器

    這篇文章主要介紹了OpenCV基本操作之濾波器,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Python import用法以及與from...import的區(qū)別

    Python import用法以及與from...import的區(qū)別

    這篇文章主要介紹了Python import用法以及與from...import的區(qū)別,本文簡潔明了,很容易看懂,需要的朋友可以參考下
    2015-05-05
  • 基于python 爬蟲爬到含空格的url的處理方法

    基于python 爬蟲爬到含空格的url的處理方法

    今天小編就為大家分享一篇基于python 爬蟲爬到含空格的url的處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python接口自動化測試框架運行原理及流程

    Python接口自動化測試框架運行原理及流程

    這篇文章主要介紹了Python接口自動化測試框架運行原理及流程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Python實現(xiàn)霍夫圓和橢圓變換代碼詳解

    Python實現(xiàn)霍夫圓和橢圓變換代碼詳解

    這篇文章主要介紹了Python實現(xiàn)霍夫圓和橢圓變換代碼詳解,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • pytorch獲取vgg16-feature層輸出的例子

    pytorch獲取vgg16-feature層輸出的例子

    今天小編就為大家分享一篇pytorch獲取vgg16-feature層輸出的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python中文分詞工具使用詳解

    Python中文分詞工具使用詳解

    這篇文章主要為大家詳細(xì)介紹了Python中文分詞工具的具體使用,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,有需要的小伙伴可以參考一下
    2024-10-10
  • python實現(xiàn)通過flask和前端進(jìn)行數(shù)據(jù)收發(fā)

    python實現(xiàn)通過flask和前端進(jìn)行數(shù)據(jù)收發(fā)

    今天小編就為大家分享一篇python實現(xiàn)通過flask和前端進(jìn)行數(shù)據(jù)收發(fā),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 沒有安裝Python的電腦運行Python代碼教程

    沒有安裝Python的電腦運行Python代碼教程

    你有沒有遇到過這種情況,自己辛苦碼完了代碼想發(fā)給別人運行看效果,可是對方竟然沒安裝Python,這要怎么運行呢?本篇文章帶你解決這個問題,需要的朋友快來看看
    2021-10-10

最新評論