Python + opencv對(duì)拍照得到的圖片進(jìn)行背景去除的實(shí)現(xiàn)方法
有時(shí)候我們沒辦法得到pdf或者word文檔,這個(gè)時(shí)候會(huì)使用手機(jī)或者相機(jī)進(jìn)行拍照,往往會(huì)出現(xiàn)背景,打印出來就是灰色的或者有黑色的背景,這個(gè)時(shí)候影響視野觀看,通過代碼實(shí)現(xiàn)對(duì)背景去除,還原清晰圖像。代碼如下:
#!/usr/bin/python3.6# -*- coding: utf-8 -*-# @Time : 2020/11/17 19:06# @Author : ptg# @Email : zhxwhchina@163.com# @File : 去背景.py# @Software: PyCharmimport cv2 as cvimport numpy as npimage = cv.imread('text1.png',cv.IMREAD_GRAYSCALE)binary = cv.adaptiveThreshold(image,255,cv.ADAPTIVE_THRESH_GAUSSIAN_C,cv.THRESH_BINARY_INV,25,15)se = cv.getStructuringElement(cv.MORPH_RECT,(1,1))se = cv.morphologyEx(se, cv.MORPH_CLOSE, (2,2))mask = cv.dilate(binary,se)cv.imshow('image',image)mask1 = cv.bitwise_not(mask)binary =cv.bitwise_and(image,mask)result = cv.add(binary,mask1)cv.imshow('reslut',result)cv.imwrite('reslut00.jpg',result)cv.waitKey(0)cv.destroyAllWindows()
處理前:
處理后:
這個(gè)時(shí)候打印出來就沒有背景了,當(dāng)然用python里面有一個(gè)文字識(shí)別,再將識(shí)別的結(jié)果輸出到pdf等文檔中,也是可以的,感興趣的可以思考研究一下。最后,就是告訴大家,用Python做自動(dòng)化辦公也是很香的一條路,可以成為研究的方向。
到此這篇關(guān)于Python + opencv對(duì)拍照得到的圖片進(jìn)行背景去除的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)Python opencv圖片背景去除內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. IntelliJ IDEA設(shè)置默認(rèn)瀏覽器的方法2. Python TestSuite生成測(cè)試報(bào)告過程解析3. python操作數(shù)據(jù)庫(kù)獲取結(jié)果之fetchone和fetchall的區(qū)別說明4. 解決python路徑錯(cuò)誤,運(yùn)行.py文件,找不到路徑的問題5. docker /var/lib/docker/aufs/mnt 目錄清理方法6. IntelliJ IDEA設(shè)置背景圖片的方法步驟7. 如何清空python的變量8. Vue作用域插槽實(shí)現(xiàn)方法及作用詳解9. 在JSP中使用formatNumber控制要顯示的小數(shù)位數(shù)方法10. 解決AJAX返回狀態(tài)200沒有調(diào)用success的問題
