Cov txheej txheem:

GET1033 Python Coded Image Processor: 5 Kauj Ruam
GET1033 Python Coded Image Processor: 5 Kauj Ruam

Video: GET1033 Python Coded Image Processor: 5 Kauj Ruam

Video: GET1033 Python Coded Image Processor: 5 Kauj Ruam
Video: GET1033 Final Project Video 2024, Kaum ib hlis
Anonim
GET1033 Python Coded Image Processor
GET1033 Python Coded Image Processor

Txoj haujlwm no yog hais txog kev tsim kuv tus kheej cov nab npawb cim duab ua haujlwm rau kuv tus qauv, GET1033 Tshawb Fawb Txog Kev Paub Txog Kev Sau Xov Xwm. Thaum xub thawj, tus neeg siv yuav tsum nkag mus yees duab ntawm nws tus kheej thiab tom qab ntawd xaiv cov lim uas nws xav tau. Kuv tsim 9 lub lim dej uas yog: Qhia cov duab nkag, Daim iav, Muab Tom Qab Bar, Muab Qab Lub Pob Zeb Pob Zeb, Duab Duab Lub Vev Xaib, Qhov Muag Tsis Pom, Kev Hloov, Hloov Xim thiab Photoshop. Tom qab xaiv ib qho ntawm nws, cov duab tso tawm yuav muaj qhov cuam tshuam. Raws li qhia hauv daim duab, nws yog lub lim rau hloov xim qhov twg kuv pom cov xim ntsuab xim hauv daim duab thiab hloov lawv mus rau xim liab.

Kauj Ruam 1: Txheej Txheem Ua Nws

Txheej Txheem Ua Nws
Txheej Txheem Ua Nws

Kauj ruam 1: Rub Python los ntawm no!

Kauj ruam 2: Code nws!

Ua ntej tshaj plaws, Kuv tau import ob peb pob khoom nrog ua ntej-ua haujlwm muaj rau siv hauv cov cai. Cov pob khoom kuv tau import yog Scipy, Matplot thiab Numpy.

Txog Scipy, Kuv tau xa Cov Txheej Txheem Lwm Yam (MISC) thiab Kev Ua Duab Ntau Yam (NDIMAGE). MISC yog rau kev nyeem ntawv thiab khaws cov duab thaum NDIMAGE yog ua cov lim gaussian thiab tig.

Rau Matplotlib, nws yog lub tsev qiv ntawv rau phiaj xwm kab hauv Python uas muab MATLAB zoo li interface.

Txog Numpy, nws yog lub tsev qiv ntawv uas tuaj yeem txhawb nqa loj, ntau qhov seem thiab cov lej. Numpy yog qhov tseem ceeb vim tias nws ua rau kuv tuaj yeem hloov kho cov kab ntawm Liab, Ntsuab thiab Xiav (RGB) ntawm cov duab kom muaj txiaj ntsig thaum kuv ntxiv lossis sib tshooj cov array. Piv txwv li, A = [0, 1, 2] thiab nrog lub xub ntiag ntawm Numpy, A*2 = [0, 2, 4] es tsis tau txais A*2 = [0, 1, 2, 0, 1, 2].

Thaum kuv tab tom ua haujlwm lim rau Kev Hloov Xim, Kuv tabtom sim hloov cov plaub hau ntsuab ntawm tus ntxhais rau xim liab. Yog li, qhov kuv tau ua yog txheeb xyuas cov xim ntsuab xim hauv daim duab thiab muab lawv nrog (2, 0.2, 0.8). Yog li, kuv yuav tau txais tus ntxhais plaub hau liab tsis yog plaub hau ntsuab tiag.

Raws li rau Photoshop, Kuv tabtom sim hloov keeb kwm yav dhau ntsuab hauv daim duab Avengers nrog daim duab ntawm NUS. Yog li, qhov kuv tau ua yog sib npaug 0 rau tag nrho cov pixels ntsuab thiab tom qab ntawd ntxiv cov pixels ntawm daim duab ntawm NUS mus rau cov xim ntsuab. Qhov no yuav tau txais kuv daim duab ntawm Avengers hauv NUS.

Kuv kuj txuas kuv tus lej ntawm GitHub thiab koj tuaj yeem rub nws ntawm no!

Kauj Ruam 2: Nws Ua Haujlwm Li Cas?

Nws Ua Haujlwm Li Cas?
Nws Ua Haujlwm Li Cas?

Daim duab qhia chaw tau txuas nrog los qhia seb tag nrho cov cai ua haujlwm li cas!

1. Ua ntej, tus neeg siv tam sim rau nkag mus rau daim duab ntawm kev xaiv. 2. Nws mam li qhia cov npe lim uas tus neeg siv tuaj yeem xaiv los ntawm. 3. Yog tias tus neeg siv nkag mus '1' txog '9', daim duab yuav ua tiav thiab tso tawm raws li txhua qhov lim. 4. Yog tias tus neeg siv nkag mus rau 'R', tag nrho txoj haujlwm yuav raug rov pib dua thiab tus neeg siv yuav raug nug kom rub daim duab dua. 5. Yog tias tus neeg siv nkag mus 'Q', qhov program yuav tawm ntawm lub voj.

Kauj Ruam 3: Nws Ua Dab Tsi?

Hauv txoj haujlwm no, muaj tag nrho 9 lub lim dej uas kuv tau tsim, uas yog

1. Qhia cov duab nkag mus - Txhawm rau qhia cov duab uas tau rub tawm

2. Daim iav Daim Duab - Ib qho kev rov ua dua ntawm cov khoom tab sis thim rov qab

3. Muab Tom Qab Bar - Ntxig cov kab ntsug dub nrog qhov dav thiab qhov sib nrug sib npaug li 50 pixels.

4. Muab Behind Transparent Bar - Insertting transparent vertical bars nrog qhov dav thiab qhov sib nrug sib npaug li 50 pixels

5. Lub voj voos duab - Ua lub voj voog nyob hauv nruab nrab ntawm daim duab

6. Qhov muag plooj - Kom plooj duab

7. Kev sib hloov - Kom tig cov duab los ntawm 45 degrees

8. Hloov Xim - Kom hloov xim ntsuab rau xim liab

9. Photoshop - Hloov pauv ib feem ntawm daim duab nrog lwm daim duab

Kauj Ruam 4: Vim Li Cas Kuv Thiaj Ua Tau?

Yav dhau los, Kuv xav paub yuav ua li cas Instagram thiab Snapchat tuaj nrog lim rau cov duab uas ua rau lawv txaus siab heev. Tom qab kev qhuab qhia thiab qhia ntawm Augmented Reality, Kuv xav ua qee yam cuam tshuam nrog nws tab sis kuv xav pib los ntawm qhov pib uas yog kev ua duab vim tias kuv tsis muaj zog hauv lub cajmeem thiab xav kawm Python coding.

Kauj Ruam 5: Kev txhim kho thiab Cov Yav Tom Ntej Yuav Ua Dab Tsi?

Ib qho ntawm kev txhim kho rau txoj haujlwm no yog tsim kuv tus kheej Lub ntsej muag lim hauv cov yeeb yaj kiab nyob nrog siv Python. Kuv tau sim sau qhov no tab sis kuv tsis tuaj yeem ua tiav ib qho ntawm lawv vim tsis muaj kev paub txog lub cajmeem thiab txwv sijhawm. Sib nrug los ntawm qhov ntawd, tus txheej txheem duab tuaj yeem 'ntse dua' qhov twg nws tuaj yeem kuaj pom cov xim thiab hloov qhov uas peb xav tau nkaus xwb. Muaj ib lub sijhawm thaum kuv sim hloov cov plaub hau dub ntawm ib tus neeg rau lwm yam xim. Kuv xaus qhov hloov ob lub qhov muag thiab plaub hau xim rau xiav uas ua rau daim duab zoo li coj txawv txawv. Kuv vam tias kuv muaj peev xwm los tsim kuv lub ntsej muag

Pom zoo: