掌紋辨識

閱讀時間約 5 分鐘

取得掌紋

import cv2
image = cv2.imread("h_test.png")
cv2.imshow("palm",image) #to view the palm in python
cv2.waitKey(0)
#轉換爲灰度
gray = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
#Canny Edge Detector的過濾算法來查找掌紋
edges = cv2.Canny(gray,60,65,apertureSize = 3)
cv2.imshow("edges",edges)
cv2.waitKey(0)
#反轉顏色,識別線條是黑色
edges = cv2.bitwise_not(edges)
cv2.imshow("change black and white",edges)
cv2.waitKey(0)
#黑色線條圖像與原始圖像混合
cv2.imwrite("palmlines.jpg", edges)
palmlines = cv2.imread("palmlines.jpg")
img = cv2.addWeighted(palmlines, 0.3, image, 0.7, 0)
cv2.imshow("lines in palm", img)
cv2.waitKey(0)

圖片比對

#用模板圖片去尋找圖片中的物件
import cv2 as cv
import numpy as np
from matplotlib import pyplot as plt
from PIL import Image, ImageDraw, ImageFont
#讀入原圖和模板
image = cv.imread("h_test.png")
img_rgb = cv.imread('palmlines.jpg') #原圖
img_gray = cv.cvtColor(img_rgb, cv.COLOR_BGR2GRAY)
template = cv.imread('p01.jpg',0) #比對用圖
w, h = template.shape[::-1]
# 讓視窗可以自由縮放大小
cv.namedWindow('TEST', cv.WINDOW_NORMAL)
#標準相關模板匹配
res = cv.matchTemplate(img_gray,template,cv.TM_CCOEFF_NORMED)
threshold = 0.4
loc = np.where( res >= threshold) # 匹配程度大於%40的坐標y,x
for pt in zip(*loc[::-1]): # *號表示可選參數
    cv.rectangle(img_rgb, pt, (pt[0] + w, pt[1] + h), (0,255,0), 2)
#cv.rectangle 畫框線
    
cv.imwrite('res.png',img_rgb)
# 顯示圖片
img = cv.imread('res.png')
#黑色線條圖像與原始圖像混合
img_ok = cv.addWeighted(img, 0.3, image, 0.7, 0)
def cv2ImgAddText(img_ok, text, left, top, textColor=(0, 255, 0), textSize=20):
    if (isinstance(img_ok, np.ndarray)):  #判断是否OpenCV图片类型
        img_ok = Image.fromarray(cv.cvtColor(img_ok, cv.COLOR_BGR2RGB))
    draw = ImageDraw.Draw(img_ok)
    fontText = ImageFont.truetype(
        "font/simsun.ttc", textSize, encoding="utf-8")
    draw.text((left, top), text, textColor, font=fontText)
    return cv.cvtColor(np.asarray(img_ok), cv.COLOR_RGB2BGR)
img_txt = cv2ImgAddText(img_ok, "生命線", pt[0] ,  pt[1]-30 , (255, 0, 0), 20)
cv.imshow('TEST', img_txt)
#imagex = cv.imread("res.png")
#cv.imshow("ok",imagex)
cv.waitKey(0)
後續思維...
透過特徵比對+CNN,以YOLO 或 TensorFlow+Keras進行會比較正確。
單靠OpneCV至此是極限,要判斷出各條線,沒模型,則要以numpy陣列加上相似度(哈希算法等)去做,整體上不好進行...
待續...
即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
avatar-img
40會員
130內容數
獨立遊戲開發紀錄
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
吳佳鑫的沙龍 的其他內容
原碼:https://reurl.cc/bGkxKr 資料庫連線 資料庫的連線建立完成後,要進行相關的操作,需要建立Cursor(指標)物件來執行,這邊使用Python的with陳述式,當資料庫存取完成後,自動釋放連線。 INSERT SELECT Select 取得單筆資料 fetchone()
OpenCV 讀取圖片 原碼:https://reurl.cc/3354ZL 成果: OpenCV 本身有提供讀取圖檔的函數可用,讀取圖檔,只要呼叫 cv2.imread 即可將圖片讀取進來,以 cv2.imread 讀進來的資料,會儲存成一個 NumPy 的陣列。 將圖片讀取進來之後,可使用 c
「娜斯佳,可以知道虎嘯山誌的紙本資料放在哪嗎?」我想著若可以知道原始的紙本資料放在哪,那或許就可以知道更完整的資訊了。 「妳可以試著去圖書館找找吧!」娜斯佳背對著我說。 「只是妳可能只會看到一般給市民看的資料,這種有內幕的資訊…」 「可能要到市府內的檔案管理局才有辦法看到。」娜斯佳頓了一頓說。
「學姊~」當我下課,正要上車時,一道聲音從我後方而來。 「好久不見了。」我笑著看向前方奔跑過來的彤羽。 「我就知道學姊會來上課。」彤羽來到我跟前說道。 「我以為,妳會直接去子璇家。」 「本來是想這樣,可是想想我還是先回我住的那,整理好,再來這跟妳一起過去。」 「所以妳自己一個人回來?」 「彤羽?」
「妳們已經見過他了?」當我進房,將背包放置矮櫃沙發下時,開口問道。 「見過了,人應該還可以,就腦子不怎麼精靈。」子璇靠在沙發上無奈的說著。 「要我說,是呆呆的。」蕾雅補充的說道。 「怎了?」 「太年輕,雖然對答上沒什麼問題,但暗示他去當間諜監視劉莊主,暗示了老半天,一直聽不懂。」蕾雅回著我的話。
飯後蕾雅帶娜斯佳回房,而我則將我了解的人員資料,敘說給子璇知道。 「還蠻多人的...」子璇看著名單說著。 「妳覺得.. 我若跟高山族人說,他們可以自由選擇,看是要繼續留在家裡,或是離開生活,我爸他們會不會接受?」 「嗯...我想妳應該要先了解,他們當時被管束的理由,免得一自由就又搞出一堆事。」
原碼:https://reurl.cc/bGkxKr 資料庫連線 資料庫的連線建立完成後,要進行相關的操作,需要建立Cursor(指標)物件來執行,這邊使用Python的with陳述式,當資料庫存取完成後,自動釋放連線。 INSERT SELECT Select 取得單筆資料 fetchone()
OpenCV 讀取圖片 原碼:https://reurl.cc/3354ZL 成果: OpenCV 本身有提供讀取圖檔的函數可用,讀取圖檔,只要呼叫 cv2.imread 即可將圖片讀取進來,以 cv2.imread 讀進來的資料,會儲存成一個 NumPy 的陣列。 將圖片讀取進來之後,可使用 c
「娜斯佳,可以知道虎嘯山誌的紙本資料放在哪嗎?」我想著若可以知道原始的紙本資料放在哪,那或許就可以知道更完整的資訊了。 「妳可以試著去圖書館找找吧!」娜斯佳背對著我說。 「只是妳可能只會看到一般給市民看的資料,這種有內幕的資訊…」 「可能要到市府內的檔案管理局才有辦法看到。」娜斯佳頓了一頓說。
「學姊~」當我下課,正要上車時,一道聲音從我後方而來。 「好久不見了。」我笑著看向前方奔跑過來的彤羽。 「我就知道學姊會來上課。」彤羽來到我跟前說道。 「我以為,妳會直接去子璇家。」 「本來是想這樣,可是想想我還是先回我住的那,整理好,再來這跟妳一起過去。」 「所以妳自己一個人回來?」 「彤羽?」
「妳們已經見過他了?」當我進房,將背包放置矮櫃沙發下時,開口問道。 「見過了,人應該還可以,就腦子不怎麼精靈。」子璇靠在沙發上無奈的說著。 「要我說,是呆呆的。」蕾雅補充的說道。 「怎了?」 「太年輕,雖然對答上沒什麼問題,但暗示他去當間諜監視劉莊主,暗示了老半天,一直聽不懂。」蕾雅回著我的話。
飯後蕾雅帶娜斯佳回房,而我則將我了解的人員資料,敘說給子璇知道。 「還蠻多人的...」子璇看著名單說著。 「妳覺得.. 我若跟高山族人說,他們可以自由選擇,看是要繼續留在家裡,或是離開生活,我爸他們會不會接受?」 「嗯...我想妳應該要先了解,他們當時被管束的理由,免得一自由就又搞出一堆事。」
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
台灣網友敲碗已久的功能在 Threads 登場啦!有了「典藏」功能,每個人都能收藏並 留存串文、再隨時恢復顯示,對分享的內容隱私掌握度更高,也能更無負擔地在 Threads 分享內心的悄悄話;另外「編輯串文」的時間延長至 15 分鐘,讓大家有更多 時間補救錯字、潤飾用詞,更完整地表達出自己的想法!
Thumbnail
當他開始會推拖你的邀約,你的電話都沒空接,LINE訊息也都不回的時候,你就要注意了,別在欺騙自己他只是很忙而已,世界上沒這麼多事業狂魔、火山孝子,想見自然就會見到面,如果他忙著要跟別的異性約會,那自然抽不出空陪你了。
Thumbnail
人生很長卻也很短,在這社會中常常要越級打怪,特別整理出從我出生到現在的過程點滴,讓你的人生能夠過得更好,過得精采! 1.     首先學著怎麼辨識標題
Thumbnail
韓國的民主制度得來不易,當中不乏經過一段血淚史的傳媒抗爭。但來到近代,隨著政權的更替,媒體所受的挑戰亦隨之而不同。而最新一項統計顯示,韓國的新聞自由度排名近一年來急速下跌,與日本非常接近。為何尹錫悅政府前年上任後,韓國的新聞自由每況愈下?如何多次發生箝制媒體的爭議?
Thumbnail
不專業足球筆記(十五)︰大埔戰和傑志爭標形勢再變 理文最大敵人是自己 1. 今個星期既港超重頭戲,就梗係大埔主場對傑志喇,而且東網有免費直播,就算我身在英國都打開直播睇咗陣,不過我係做住黎其他嘢睇,邊做邊睇,唔算好專心,唔好意思。 2. 場波雖然零比零,但都幾好睇,大埔冇龜縮,傑
Thumbnail
台北國際書展”H.H.第三世多杰羌佛2018 藝文饗宴”攤位展出了一本書~”揭開真相”,作者是一位出家比丘尼,法名釋正慧,隨便翻閱書中任一篇真實事證都讓人嘖嘖稱奇,透過書中可讓世人略窺佛陀的不可思議。
Thumbnail
眾所矚目的法國鞏固爾文學獎(le Goncourt),於今天(11月7日)揭曉,在此有幸於第三年來,於第一時間作出分享實踐。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
台灣網友敲碗已久的功能在 Threads 登場啦!有了「典藏」功能,每個人都能收藏並 留存串文、再隨時恢復顯示,對分享的內容隱私掌握度更高,也能更無負擔地在 Threads 分享內心的悄悄話;另外「編輯串文」的時間延長至 15 分鐘,讓大家有更多 時間補救錯字、潤飾用詞,更完整地表達出自己的想法!
Thumbnail
當他開始會推拖你的邀約,你的電話都沒空接,LINE訊息也都不回的時候,你就要注意了,別在欺騙自己他只是很忙而已,世界上沒這麼多事業狂魔、火山孝子,想見自然就會見到面,如果他忙著要跟別的異性約會,那自然抽不出空陪你了。
Thumbnail
人生很長卻也很短,在這社會中常常要越級打怪,特別整理出從我出生到現在的過程點滴,讓你的人生能夠過得更好,過得精采! 1.     首先學著怎麼辨識標題
Thumbnail
韓國的民主制度得來不易,當中不乏經過一段血淚史的傳媒抗爭。但來到近代,隨著政權的更替,媒體所受的挑戰亦隨之而不同。而最新一項統計顯示,韓國的新聞自由度排名近一年來急速下跌,與日本非常接近。為何尹錫悅政府前年上任後,韓國的新聞自由每況愈下?如何多次發生箝制媒體的爭議?
Thumbnail
不專業足球筆記(十五)︰大埔戰和傑志爭標形勢再變 理文最大敵人是自己 1. 今個星期既港超重頭戲,就梗係大埔主場對傑志喇,而且東網有免費直播,就算我身在英國都打開直播睇咗陣,不過我係做住黎其他嘢睇,邊做邊睇,唔算好專心,唔好意思。 2. 場波雖然零比零,但都幾好睇,大埔冇龜縮,傑
Thumbnail
台北國際書展”H.H.第三世多杰羌佛2018 藝文饗宴”攤位展出了一本書~”揭開真相”,作者是一位出家比丘尼,法名釋正慧,隨便翻閱書中任一篇真實事證都讓人嘖嘖稱奇,透過書中可讓世人略窺佛陀的不可思議。
Thumbnail
眾所矚目的法國鞏固爾文學獎(le Goncourt),於今天(11月7日)揭曉,在此有幸於第三年來,於第一時間作出分享實踐。