使用python去水印灰色文字
今天準(zhǔn)備給孩子們打印一些常用漢字,
左找右找
發(fā)現(xiàn)一個(gè)叫 <<中華字經(jīng)>>的漢字識(shí)字集還不錯(cuò)?
這個(gè)字集看起來資料是免費(fèi)的,網(wǎng)上一大堆
就是下載的時(shí)候有的帶水印,比如我找的這個(gè), "中華字經(jīng)4000字拼音+音頻+文字表格版"
試著打印了一張,發(fā)現(xiàn)圖片中間這個(gè)淺淺的水印還是有點(diǎn)煩人

嘗試去掉這個(gè)水印試一下,像圖中這類灰色字體水印比較適合通過更改圖片對(duì)比度和亮度來去除.
具體代碼如下

import os
path='./chinese_zijing'
for root, dirs, files in os.walk(path):
? ? for file in files:
? ? ? ? print(os.path.join(root, file))
? ? ? ? fp=os.path.join(root, file)
? ? ? ? img = CV2.imread(fp)
? ? ? ? alpha = 2.0
? ? ? ? beta = -160
? ? ? ? new = alpha * img + beta
? ? ? ? new = np.clip(new, 0, 255).astype(np.uint8)
? ? ? ? CV2.imwrite(fp+'.png', new)
? ? ? ??
效果是這樣的

那么這是什么原理呢??
這段的大意是修改圖片的對(duì)比度和亮度
那這樣的操作怎么會(huì)導(dǎo)致水印消失呢
感興趣的話可以讀讀下面的官網(wǎng)文檔
參考文檔:
https://docs.opencv.org/4.x/d3/dc1/tutorial_basic_linear_transform.html
https://viblo.asia/p/remove-watermark-seal-in-images-with-opencv-RQqKLbDNl7z
https://cloud.tencent.com/developer/article/1909049

說起來我原本想自己生成一些常用漢字的卡片
找好了生成拼音的庫
生成圖片的庫
上午耽誤一下,沒搞,
中午就發(fā)現(xiàn)了其實(shí)別人做過這樣的事情
而且編的四字更押韻,說是更適合孩子讀
似乎識(shí)字的同時(shí)也能學(xué)到更多知識(shí)
怪不得大家做什么事情都喜歡抄來抄去
簡(jiǎn)單快速,
效果比自己臨時(shí)搞要好
另一個(gè)教訓(xùn)是?
識(shí)字卡片不能放盒子里,放抽屜里
最好貼墻上,貼娃床頭
洗臉?biāo)⒀郯l(fā)呆賣萌的時(shí)候都可以學(xué)一學(xué)
之前家里買了很多卡片,唐詩的 英語的 漢字的?
現(xiàn)在要么亂七八糟堆在玩具堆里,
要么靜靜的躺在盒子里,藏在抽屜里
總也等不到孩子打開讀一讀
識(shí)字這個(gè)事情, 就是要勤不能懶
重復(fù)很多遍也就記住了
下功夫看兩三個(gè)月,后面就不必單獨(dú)操心識(shí)字這個(gè)事情了
3000個(gè)常用的漢字,日常生活基本就夠了