Python + opencv對拍照得到的圖片進行背景去除的實現(xiàn)方法
有時候我們沒辦法得到pdf或者word文檔,這個時候會使用手機或者相機進行拍照,往往會出現(xiàn)背景,打印出來就是灰色的或者有黑色的背景,這個時候影響視野觀看,通過代碼實現(xiàn)對背景去除,還原清晰圖像。代碼如下:
#!/usr/bin/python3.6 # -*- coding: utf-8 -*- # @Time : 2020/11/17 19:06 # @Author : ptg # @Email : zhxwhchina@163.com # @File : 去背景.py # @Software: PyCharm import cv2 as cv import numpy as np image = 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()
處理前:
處理后:
這個時候打印出來就沒有背景了,當然用python里面有一個文字識別,再將識別的結(jié)果輸出到pdf等文檔中,也是可以的,感興趣的可以思考研究一下。
最后,就是告訴大家,用Python做自動化辦公也是很香的一條路,可以成為研究的方向。
到此這篇關(guān)于Python + opencv對拍照得到的圖片進行背景去除的實現(xiàn)方法的文章就介紹到這了,更多相關(guān)Python opencv圖片背景去除內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python操作Mongodb數(shù)據(jù)庫的方法小結(jié)
這篇文章主要介紹了Python操作Mongodb數(shù)據(jù)庫的方法,結(jié)合實例形式總結(jié)分析了Python針對MongoDB數(shù)據(jù)庫的基本模塊導入、連接、增刪改查及排序等相關(guān)操作技巧,需要的朋友可以參考下2019-09-09python構(gòu)建深度神經(jīng)網(wǎng)絡(luò)(DNN)
這篇文章主要為大家詳細介紹了python構(gòu)建深度神經(jīng)網(wǎng)絡(luò)DNN,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-03-03找Python安裝目錄,設(shè)置環(huán)境路徑以及在命令行運行python腳本實例
這篇文章主要介紹了找Python安裝目錄,設(shè)置環(huán)境路徑以及在命令行運行python腳本實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03Python的Django REST框架中的序列化及請求和返回
這篇文章主要介紹了Python的Django REST框架中的序列化及請求和返回,使用Django REST來實現(xiàn)RESTful web service非常方便和強大,需要的朋友可以參考下2016-04-04Python faker生成器生成虛擬數(shù)據(jù)代碼實例
這篇文章主要介紹了Python faker生成器生成虛擬數(shù)據(jù)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-07-07