Ne përgjithësisht vizitojmë spitalet për arsye të ndryshme. Nëse keni vizituar ndonjëherë një dentist ose specialist të lëkurës, mund të shihni foto të njerëzve që u kuruan me etiketat e famshme para dhe pas. Në përgjithësi, pjesa e syve të këtyre njerëzve është e mbuluar sepse askush nuk dëshiron të ekspozojë fytyrën e tyre për një lloj reklame të tillë. Kjo bëhet me dorë nga një person në spital. Ata mund të kenë ndonjë mjet vizatimi me të cilin vizatojnë me dorë pjesën e syve të çdo personi.
Ky është vërtet një proces që kërkon shumë kohë, apo jo?
A do të përpiqemi të bëjmë diçka për të reduktuar këtë barrë të mbulimit të syve me dorë? Mendoj se kjo mund të automatizohet ashtu si me një ngarkim të një imazhi, ju merrni një imazh me pjesën e syve të mbuluar. Për këtë detyrë, le t'u kërkojmë miqve tanë Face_Recognition dhe PIL, një dorë ndihmëse.

Nëse nuk keni një ide rreth bibliotekës Face_Recognition, ju sugjeroj që së pari të kaloni nëpër blogun tim të mëparshëm për atë temë këtu:

https://medium.com/@prkpramod98/face-and-facial-landmarks-detection-fb60c946fdcb

Që tani, unë do të tregoj disa rreshta kodi dhe do të shpjegoj se çfarë bën.

Kjo është mjaft e thjeshtë, duhet të importoni bibliotekat e nevojshme. PIL përdoret për të vizatuar në imazhin tonë, njohja_face është zemra dhe përdoret për të identifikuar fytyrat në një foto dhe tiparet e fytyrës së çdo fytyre dhe shumë gjëra të tjera gjithashtu. Le të importojmë matematikën tani për tani, do t'ju shpjegojmë pse e importuam më vonë.

Tani e ngarkuam imazhin tonë duke përdorur skedarin load_image_, nëse imazhi juaj është në një drejtori tjetër, mos harroni të specifikoni shtegun.

Kam përdorur këtë foto të aktores Gal Gadot.

Le të përdorim face_landmarks për të marrë një listë të shenjave të fytyrës të të gjitha fytyrave në imazh. Çdo element në listë është një fjalor ku çelësat janë tiparet e fytyrës dhe vlerat janë koordinatat e tyre përkatëse. Të ka shkuar mbi kokë? Mos u shqetësoni, shikoni këto rezultate që do t'i kuptoni. Lista do të duket si kjo:

Le të futemi në pak matematikë tani, PIL ka një funksion për të vizatuar një vijë midis dy pikave me gjatësinë e specifikuar, puna e përgjithshme e kodit të mëposhtëm është të vizatojë një vijë nga koordinata zero e syrit të majtë deri te koordinata e tretë e syrit të djathtë dhe
Gjerësia e kësaj linje është distanca midis koordinatave të para dhe të katërt të syrit të majtë ose të djathtë. Gjerësia është lartësia e syrit. Kjo i mbulon plotësisht të dy sytë dhe puna jonë ka përfunduar!

Shikoni imazhin duke përdorur show()

Imazhi i daljes do të jetë si ky…

Kështu funksionon kjo. Kuptoni procedurën e plotë përpara se ta provoni këtë në imazhet tuaja të personalizuara. Gëzuar kodimin!!!