Orodha ya maudhui:

GET1033 Mchakataji wa Picha Iliyodhibitiwa na Python: Hatua 5
GET1033 Mchakataji wa Picha Iliyodhibitiwa na Python: Hatua 5

Video: GET1033 Mchakataji wa Picha Iliyodhibitiwa na Python: Hatua 5

Video: GET1033 Mchakataji wa Picha Iliyodhibitiwa na Python: Hatua 5
Video: Яичный хлеб | Как приготовить яичный хлеб, который нельзя полностью пропустить | Бисквит на суахили 2024, Novemba
Anonim
GET1033 Mchakataji wa Picha Iliyodhibitiwa na Python
GET1033 Mchakataji wa Picha Iliyodhibitiwa na Python

Mradi huu ni juu ya kuunda processor yangu mwenyewe ya picha ya chatu iliyodhibitiwa kwa moduli yangu, GET1033 Kuchunguza Usomaji wa Vyombo vya Habari vya Kuhesabu. Mara ya kwanza, mtumiaji atahitaji kuingiza picha yake mwenyewe na kisha kuchagua vichungi anavyotaka. Niliunda vichungi 9 ambavyo ni: Onyesha picha ya kuingiza, Kioo, Weka Nyuma ya Baa, Weka Nyuma ya Uwazi Uwazi, Picha ya Mduara, Kufifia, Mzunguko, Rangi ya Kubadilisha na Photoshop. Baada ya kuchagua mojawapo, picha ya pato itakuwa na athari. Kama inavyoonyeshwa kwenye picha, ni kichujio cha kubadilisha rangi ambapo ninagundua saizi za rangi ya kijani kwenye picha na kuzibadilisha kuwa rangi ya waridi.

Hatua ya 1: Mchakato wa Kuifanya

Mchakato wa Kuifanya
Mchakato wa Kuifanya

Hatua ya 1: Pakua chatu kutoka hapa!

Hatua ya 2: Ingiza!

Kwanza kabisa, niliingiza vifurushi vichache na kazi iliyowekwa nambari iliyopo tayari kutumika katika nambari. Vifurushi nilivyoingiza ni Scipy, Matplot na Numpy.

Kwa Scipy, niliingiza Taratibu za Miscellaneous (MISC) na Multi-dimentional Image Processing (NDIMAGE). MISC ni ya kusoma na kuhifadhi picha wakati NDIMAGE ni kufanya kichungi cha gaussia na kuzunguka.

Kwa Matplotlib, ni maktaba ya kupanga grafu katika Python ambayo hutoa kigeuzi-kama MATLAB.

Kwa Numpy, ni maktaba ambayo inaweza kusaidia safu kubwa, zenye pande nyingi na matriki. Numpy ni muhimu kwa sababu inaniwezesha kuhariri safu ya Nyekundu, Kijani na Bluu (RGB) ya picha vizuri wakati ninapoongeza au kuzidisha safu. Kwa mfano, A = [0, 1, 2] na mbele ya Numpy, A * 2 = [0, 2, 4] badala ya kupata A * 2 = [0, 1, 2, 0, 1, 2].

Wakati ninafanya kazi kwenye kichungi cha Kubadilisha Rangi, ninajaribu kubadilisha nywele za kijani za msichana kuwa rangi ya waridi. Kwa hivyo, kile nilichofanya ni kugundua saizi za rangi ya kijani kwenye picha na kuzizidisha na (2, 0.2, 0.8). Kwa hivyo, nitapata msichana wa nywele nyekundu badala ya nywele halisi ya kijani.

Kwa Photoshop, ninajaribu kuchukua nafasi ya asili ya kijani kwenye picha ya Avengers na picha ya NUS. Kwa hivyo, kile nilichofanya ni kuzidisha 0 kwa saizi zote za kijani kibichi na kisha kuongeza saizi za picha ya NUS kwa saizi za kijani kibichi. Hii itanipatia picha ya Avenger huko NUS.

Niliambatanisha nambari yangu kwenye GitHub na unaweza kuipakua hapa!

Hatua ya 2: Jinsi inavyofanya kazi?

Inavyofanya kazi?
Inavyofanya kazi?

Chati ya mtiririko imeambatanishwa kuonyesha jinsi nambari yote inavyofanya kazi!

1. Kwanza, mtumiaji anahitaji kuingiza picha ya chaguo. 2. Kisha itaonyesha orodha ya vichungi ambavyo mtumiaji anaweza kuchagua. 3. Ikiwa mtumiaji aliingiza '1' hadi '9', picha itashughulikiwa na kutolewa kulingana na kila kichungi. Ikiwa mtumiaji aliingia 'R', mpango wote utawekwa upya na mtumiaji ataulizwa kupakia picha tena. Ikiwa mtumiaji aliingia 'Q', programu hiyo itatoka kitanzi.

Hatua ya 3: Inafanya nini?

Katika mradi huu, kuna jumla ya vichungi 9 ambavyo niliunda, ambayo ni

1. Onyesha picha ya pembejeo - Kuonyesha picha ambayo imepakiwa

2. Picha ya Kioo - Kurudiwa kwa kitu kilichoonekana lakini hubadilishwa kwa mwelekeo

3. Weka Nyuma ya Baa - Ingiza baa wima nyeusi na upana na nafasi sawa na saizi 50.

4. Weka Nyuma ya Uwazi Uwazi - Ingiza baa za wima za uwazi na upana na nafasi sawa na saizi 50

5. Zungusha Picha - Kutengeneza duara katikati ya picha

6. Kufifisha - Kuficha picha

7. Mzunguko - Ili kuzungusha picha kwa digrii 45

8. Kubadilisha Rangi - Kubadilisha rangi ya kijani kuwa ya rangi ya waridi

9. Photoshop - Kubadilisha sehemu ya picha na picha nyingine

Hatua ya 4: Kwanini nimeifanya?

Hapo awali, nina hamu ya jinsi Instagram na Snapchat zilikuja na vichungi kwa picha ambazo ziliwafurahisha sana. Baada ya hotuba na mafunzo juu ya Ukweli uliodhabitiwa, nilitaka kufanya kitu kinachohusiana nayo lakini ningependa kuanza kutoka kwa msingi ambao ni usindikaji wa picha kwa sababu mimi ni dhaifu katika programu na ningependa kujifunza usimbaji wa Python.

Hatua ya 5: Maboresho na Matoleo ya Baadaye Atafanya Nini?

Moja ya maboresho ya mradi huu ni kuunda Vichungi vyangu vya uso katika video za moja kwa moja kwa kutumia Python. Nilijaribu kuweka alama hii lakini sikuweza kufikia yoyote yao kwa sababu ya ukosefu wa maarifa ya programu na kizuizi cha wakati. Mbali na hayo, processor ya picha inaweza kuwa 'nadhifu' ambapo inaweza kugundua rangi kiatomati na kubadilisha sehemu tunazotaka tu. Kuna wakati mmoja wakati ninajaribu kubadilisha nywele nyeusi za mtu kuwa rangi nyingine. Ninaishia kubadilisha rangi ya macho na nywele kuwa bluu ambayo hufanya picha ionekane ya kushangaza sana. Natumai kuwa nina uwezo wa kuunda uso wangu mwenyewe

Ilipendekeza: