- Информации за ресурсите
Апстракт
Ова е забавен проект заснован на обработка на слики со MATLAB, овде ќе научиме како да го броиме бројот на препознатливи објекти во сликата. Следното упатство е изведено со помош на MATLAB. MATLAB е кратенка за „MATrix LABoratory“ и е нумеричко пресметувачко опкружување и програмски јазик од четвртата генерација, развиен од MathWorks. Користејќи го MATLAB, можеме да ги решиме техничките проблеми со компјутерите побрзо отколку со традиционалните програмски јазици, како што се C, C++ и Fortran. Оваа активност може да се развие поединечно од ученици или како активност во пар (2 ученици) која ќе биде фокусирана на употребата на MATLAB. Наставникот треба да ја држи завртката за работата што ја вршат учениците. Упатството може да се изврши со извршување на командите во секој чекор последователно во командниот прозорец на MATLAB.

Оригинална слика
Извор https://www.instructables.com/Image-Processing-and-Counting-using-MATLAB/
Резултати од учењето
Учениците ќе научат како да уредуваат слика користејќи MATLAB.
- Организирајте тимска работа со поделба на задачите и улогите.
- Социјални вештини како што се лидерство, организациска совест или комуникација.
- Програмски вештини.
- Управување со време и ресурси со цел да се исполнат предложените цели.
- Општествена одговорност и свест.
- Математичко знаење со препознавање на различни мерки, волумени и перспективи.
- Како да се работи во група.
- Како да ги разберете принципите на програмирање.
- Како да обработите слика користејќи MATLAB.
Други инструкции
Во 7 едноставни чекори ќе ја имате вашата обработена слика: o Читајте слика: Сликата е избрана така што има значителен контраст со нејзината позадина за да може да се идентификуваат предметите. Функцијата imread ја чита сликата од дадена локација и ја складира во матрицата img1. Функцијата imshow ја прикажува сликата. img1=imread('Lines.jpg'); imshow(img1) o Претвори во сива скала: овој чекор ги отстранува сите информации за бојата на сликата за полесно да се идентификуваат објектите. rgb2gray ја претвора сликата во боја во слика со сива скала и ја складира во матрицата img2. img1=rgb2gray(img1); imshow(img1) o Праг на сликата: Овој чекор ја одредува прагот на сликата со конвертирање на сликата на сивата скала во слика која содржи само две бои. Функцијата im2bw() им доделува црна боја на сите пиксели кои имаат сјајност од праг, а другите како бели. Функцијата graythresh() приближно го пресметува прагот на сликата. img2=im2bw(img1,сив тресок(img1)); imshow(img2) o Дополнете ја сликата: Во овој чекор ја надополнуваме сликата со користење на операторот ~. Со ова ги претвораме белите дамки во црни и обратно. Овој чекор го изведуваме бидејќи сакавме областите (предмети) на интерес да бидат обоени во бела боја. img2=~img2; imshow(img2) o Пронајдени граници на објектот: Овој чекор ги наоѓа границите на секој објект што го наоѓа и го складира во B. Функцијата текст го печати бројот на предмети што се наоѓаат по bwboundaries. B = bwboundaries (img2); imshow(img2) text(10,10,strcat('\color{green}Пронајдени објекти:',num2str(должина(B)))) држете o Нацртајте ги границите: Ова е забавен чекор во кој ги означуваме границите од сите објекти идентификувани со функцијата bwboundaries. Овој чекор може да се елиминира ако се чини комплициран за k = 1: должина (B) граница = B{k}; парцела(граница(:,2), граница(:,1), „g“, „Ширина на линија“, 0,2) крај
URL
РЕСУРСИ
Автор
Јазик
Англиски