資源簡介
https://blog.csdn.net/qq_41398448/article/details/104212738 文章中的源碼下載
代碼是Python寫的

代碼片段和文件信息
import?cv2
from?noise?import?gasuss_noise
from?utils?import?plot_histconnect
#讀取圖片,將噪聲加入到圖片中
img?=?cv2.imread(‘1.jpg‘)
cv2.imshow(‘1‘img.copy())
cv2.waitKey(0)
#給圖片增加噪聲
out?=?gasuss_noise(img)
cv2.imshow(“gasuss“?out)
cv2.waitKey(0)
#利用高斯濾波器處理高斯噪聲
image?=?cv2.GaussianBlur(out(33)1)
cv2.imshow(“gasuss“?image)
cv2.waitKey(0)
#對比度增強
#將圖片轉換成灰度圖
gray?=?cv2.cvtColor(imagecv2.COLOR_RGB2GRAY)
cv2.imshow(“gray“?gray)
cv2.waitKey(0)
#計算灰度直方圖
plot_hist(gray)
#?THRESH_OTSU會自動尋找合適的閾值,適合雙峰,需把閾值參數(shù)設置為0
thresh?=?cv2.threshold(gray?0?255?cv2.THRESH_BINARY?|?cv2.THRESH_OTSU)[1]
cv2.imshow(“thresh“?thresh)
cv2.waitKey(0)
#計算灰度直方圖
plot_hist(thresh)
#斷點連接
connect_image?=?connect(thresh)
cv2.imshow(“connect“?connect_image)
cv2.waitKey(0)
#利用形態(tài)學操作去除將指紋邊緣毛刺地方消除
#先腐蝕(毛刺)后膨脹
opening?=?cv2.morphologyEx(thresh?cv2.MORPH_OPEN?(55))
cv2.imshow(‘opening‘?opening)
cv2.waitKey(0)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????23720??2020-01-02?10:18??指紋圖像增強\1.jpg
?????文件???????1159??2020-01-02?17:12??指紋圖像增強\exp1.py
?????文件????????721??2020-01-02?15:52??指紋圖像增強\noise.py
?????文件???????1581??2020-01-02?16:35??指紋圖像增強\utils.py
?????文件????????408??2020-01-02?13:02??指紋圖像增強\.idea\code.iml
?????文件????????373??2020-01-02?13:00??指紋圖像增強\.idea\deployment.xm
?????文件????????312??2020-01-02?13:00??指紋圖像增強\.idea\misc.xm
?????文件????????267??2020-01-02?13:00??指紋圖像增強\.idea\modules.xm
?????文件??????16095??2020-01-02?17:15??指紋圖像增強\.idea\workspace.xm
?????文件????????607??2020-01-02?15:52??指紋圖像增強\__pycache__\noise.cpython-37.pyc
?????文件???????1297??2020-01-02?16:35??指紋圖像增強\__pycache__\utils.cpython-37.pyc
?????目錄??????????0??2020-01-02?17:16??指紋圖像增強\.idea
?????目錄??????????0??2020-01-02?17:16??指紋圖像增強\__pycache__
?????目錄??????????0??2020-01-02?17:16??指紋圖像增強
-----------?---------??----------?-----??----
????????????????46540????????????????????14
評論
共有 條評論