- Informações do recurso
Resumo
Käesoleva projekti ülesandeks on pilditöötlus ja eristatavate objektide lugemine pildil MATLAB tarkvara abil. MATLAB (ingl. väljendist matlaboratório rix) em numbriline andmetöötluskeskkond, mille arendajaks em MathWorks. Õpilastel on võimalik sooritada seda tegevust iseseisvalt või paaristegevusena (2 õpilast). Ülesandes tuleb sisestada kõik käsud samas järjekorras, kui need on ette antud.

Algne pilt
(Alikas: https://www.instructables.com/Image-Processing-and-Counting-using-MATLAB/)
Resultados de Aprendizagem
Õpilased õpivad MATLAB tarkvara abil pilte töötlema.
- Meeskonnas töötamine
- Meeskonna töö korraldamine ja ülesannete jagamine
- Aja kasutamise planeerimine
- MATLAB casutamina
- Pildi töötlemine MATLAB bil
Outras instruções
7 sammuga saavutate digitaalselt töödeldud pildi:
- Pildi sisse lugemine – loetakse sisse pilt, kus objektid eristuvad selgelt taustast. Funktsion eu estou lendo loeb sisse pildi antud asukohast ja kirjutab selle maatriksisse img1. mostrar funktsioon kuvab pildi.
img1=imread('Linhas.jpg'); imshow(img1)
- Pildi teisendamine halltooni – pildilt eemaldatakse värvi andmed, et sellelt lihtsamini objekte tuvastada. Käsk rgb2gray teisendab pildi halltoon pildiks ja kirjutab selle maatriksisse img1.
img1=rgb2gray(img1); imshow(img1)
- Pildi lävisegmentimine (ingl. limiar) – pildile teostatakse lävisegmentimine, ehk pilt muudetakse mustvalgeks etteantud lävendi põhjal. Käsk im2bw muudab valgeks pikslid, mille heledus on üle lävendi, ja mustaks need, mille heledus on alla lävendi. Funktsion cinza arvutab pildi põhjal lävendi.
img2=im2bw(img1,graythresh(img1)); imshow(img2)
- Pildi invertererimine – pilti on võimalik invertererida ~ operatoriga. Sel viisil on võimalik pildil muuta mustad pikslid valgeks ja valged pikslid mustaks.
img2=~img2; imshow(img2)
- Objektide piiride leidmine – käsk bwlimites leiab objektide piirid mustvalgel pildil. texto funktsioon kirjutab välja mitu objekti leiti.
B = bwlimites(img2); imshow(img2) text(10,10,strcat('color{green}Objects Found:',num2str(length(B)))) espera
- Piiride joonistamine – vende sammus joonistatakse kõikidele leitud objektidele ümber piirjooned.
para k = 1:comprimento(B) limite = B{k}; plot(limite(:,2), limite(:,1), 'g', 'LineWidth', 0.2) end URL
RECURSOS
Autor
Martin Maidla
Linguagem
estoniano
Tópicos principais
Artes, Ciência, Tecnologia
Palavras-chave
processamento de imagem MATLAB programação