September 10, 2024
Микропроцессорная техника в мехатронике и робототехнике + СТЗ
// Codevision AVR - idle для СИ (компилятор)
// VmLab - моделирование плат
// Mathcad
Matlab
help inshow - справочник по команде doc
% База
сlear all;
close all;
clc;
imread('./file.png');
figure, imshow(image);
rgb2gray(image); - чбrImage = Image([строки]:, [столбцы]:, [слой]1); rImage = Image rImage(:, :, 2 : 3) = 0; % обнуляем слои 2-3 figure, imshow(rImage);
Отображение в графическом окне нескольких изображении
subplot([число строк], [число столбцов], [индекс ячейки в получившейся матрице]) subplot(2, 3, 1), imshow(Image); subplot(2, 3, 1), imshow(rImage);
im2bw(Image, [порог яркости]0.5);
фильтр (бинаризация) по яркости (диапазон яркости)
roicolor(Image, p1 [0-255], p2 [0-255]);
бинаризация методом подчеркивания границ изображения
edge(grImage, [метод] ('solee'/'roberts'/'prewitt'/'canny'),
[порог перехода границы]0.1);imfill(bwImage, 'holes');
Морфологическое замыкание контура
st = stree(('disk'/'square'/'diamond')[тип замыкающей фигуры], 5);
bw = imclose(bw, st);удаление и изображения всех объектов, площадь которых меньше порога
bwImage = bwareaopen(bwImage, 10000);
kontur = bwperim(bwImage); Image(kontur) = 255; imshow(Image);