ghici imagine

A existat un astfel de joc un televizor „Ghici melodia“ [1]. Joaca primele sunete ale unei compoziții muzicale, iar câștigătorul este cel care l-au numit mai întâi.

Acest joc poate fi tradus în planul vizual și numit „Ghici imagine“ sau, pentru a fi mai precis, „omul să ghicească portretul lui.“ Portretul unui om în acest joc aveți nevoie pentru a afișa pe ecran dintr-o dată, precum și melodia - note succesive distincte, îmi pare rău, punctele individuale (elemente raster), umple treptat ecranul. Și mai multe puncte vor fi afișate, cu atât mai probabil mod de a afla. Mai jos este prezentat și descris pentru programul matematic pachetul Mathcad. care pierde acest „portret melodie.“

Portretul unui om care este afișat pe un monitor de calculator. [2] Da, și orice altă imagine - este, de regulă, o multitudine de puncte colorate. Această imagine este din punct de vedere al matematicii - o matrice. elemente care stochează numere de la 0 la 255, de exemplu. În ultimii ani, tendință în plină expansiune în domeniul tehnologiei informației referitoare la recunoașterea imaginilor.

Două exemple tipice de utilizare practică a realizărilor în domeniul științelor: camera de supraveghere fotografiază excesul de viteză masina pe drum, în timp ce computerul procesează această imagine, definește marca și numărul de înregistrare de stat al mașinii și amendat contravenientului; la controlul pașapoartelor la camera digitală de delimitare surprinde feței și / sau irisul ochiului controlat, iar computerul le compară cu datele pe care „cusute“, în prezentarea pașaportului.

Acest articol descrie jocul „Ghici imaginea“ nu numai ca ne ajuta pentru a distra prietenii la un concurs de petrecere interesantă, dar ușor deschide unele dintre secretele tehnologiei moderne de recunoaștere a modelului.

Fig. 1 poate fi văzut „acționând în“ una dintre imaginile cele mai cunoscute -. Portretul lui Che Guevara [3] uita la noi cu numeroase afișe și tricouri.

Fig. 1. La fața locului pictura un portret al lui Che Guevara

Portretul lui Che Guevara este format din 21,620 puncte negre [4] pe un fond alb. Fig. 1, el a trasat un număr diferit de puncte (n): nu știu încă când n = 230 eroul nostru, și atunci când n = 920, puteți ridica deja mâna și să strige: „L-am cunoscut!“.

Portret desenat asa. Pe Internet a căutat portretul lui Che Guevara [5] și salvate pe disc în format bmp -file alb-negru - vezi Fig .. 2.

ghici imagine

Fig. 2. portret de căutare pe Internet și salvați-l pe disc

Fig. 2 prezintă o căutare utilizând motorul de căutare Google portretul lui Che Guevara pe internet și salvați-l pe un disc cu o comandă de meniu care apare când faceți clic pe butonul din dreapta al mouse-ului. Portrete poate fi nu numai pește din Internet, dar, de asemenea, să se facă - a lua fotografii cu prietenii și familia cu un aparat de fotografiat digital, și fișiere stocate pe disc pentru o prelucrare ulterioară.

În Mathcad, programul matematic [1] este comanda Lipire în calculul figurii (fig. 3), oferindu-vă și specificând numele fișierului, puteți desena în Mathcad-documente de imagine selectate.

ghici imagine

Fig. 3. Introduceți imaginea în Mathcad-documente

Inserarea unei imagini în Mathcad-documente - acest lucru în sine este un instrument foarte util. Cu ajutorul funcției în cazul în care (când) este posibil să se schimbe numele fișierului și încărcați acest lucru sau acea imagine, în funcție de situația de proiectare.

imagine alb-negru stocate pe disc ca bmp-fișier poate fi transformat într-o matrice. elementele care vor fi de a fixa punctul de imagine color: 0-255 negru - alb. În acest scop, există funcția READBMP într-un mediu de Mathcad - vezi Fig .. 4.

ghici imagine

Fig. matrice de imagine 4. Conversia

Fig. 4 noi „imprimate“, în colțul din dreapta jos al matricei M, pentru a indica în ce formă vor fi stocate în matricea umărului stâng Che. Matricea M 207 rânduri și coloane 189, care stochează informații despre 39,123 puncte portret. Fig. 4 prezintă modul în care numărul de rânduri și prin COLS funcțiile estimate de rânduri și coloane ale matricei M.

Dacă avem o matrice - o colecție de numere, grupate în rânduri [6] și coloanele, atunci acesta poate fi de multe lucruri de făcut: pentru a pune la o parte (în matematică se numește transpusa matricei), flip, sortare, etc. Dacă matricea este pătrată, atunci matricea următoare poate fi inversată (pentru a calcula multiplicarea matricei inverse care dau matricea identitate originale - matricea cu cele de-a lungul diagonalei și zerouri oriunde altundeva); într-o astfel de matrice se poate calcula determinant etc. etc.

Ne extindem matricea noastra pe doi vectori cu numele de Ion și Iat. care va stoca coordonatele punctelor negre ale portretul alb-negru al lui Che Guevara. Acest lucru se face în primul program prezentat în Fig. 5, două cicluri pentru. digitație o matrice de coloane și rânduri. Dacă următorul element al matricei M va fi zero (dot portret negru), numărul vectorului X este scris pentru această coloană și numărul de rând vectorul Y.

ghici imagine

Fig. 5. matricea de transformare în cei doi vectori

Al doilea program este prezentat în Fig. 5, miezul care este funcția RND. returnează un număr aleator, elemente și vectori Ion IAT de amestecare. După aceasta, instrumente simple de animație Mathcad [2] este punctul de a desena eroul nostru - a se vedea portretul desenat în Fig .. 5. Dacă vectorii și nu Ion Iat se amestecă, imaginea va fi emisă pe ecranul computerului de linie și puteți vedea în mod clar imaginea raster. Deci, de asemenea, poate juca jocul „Ghici imaginea.“

Program și animație, în acest articol, sunt pe proprietarul site-ului Mathcad - Compania PTC [3]. De pe acest site puteți descărca o versiune de încercare gratuită a Mathcad 15 pachet.

Literatură și Internet surse.

[2] sau pe ecranul televizorului. Dar acum, aceste două dispozitive (PC și TV) mai mult și mai des se găsesc într-o „cutie“.

[3] Che Guevara - figura foarte controversată. Unii îl consideră un erou, luptător pentru libertate. Alții au numit un terorist. Pe scurt, toate pictate culorile sale alb-negru. O vom face, de asemenea, dar la propriu, nu la figurat.

[4] Există o direcție în pointillism arta (punct punct.) - modul de scriere lovituri separate, la fața locului corect (circular) sau dreptunghiulară.

[5] În același loc pe internet puteți găsi portrete și alte persoane recunoscute (siluete arhitecturale, mașini de contururi, etc.) pentru jocul nostru „Ghici imaginea.“

[6] mai corect să vorbim nu „rânduri“ și „rând“ este deschis în ramura matematicii care descrie matricea (algebra liniară). Dar „seria“ începe cu litera „p“, ceea ce face mai logic să se lucreze cu funcții de matrice și operatorii de Mathcad. c - coloana - coloana, r - rând - numărul (nu un șir de caractere).