программы расчета защитного контура, допустимого сопротивления
Заземление необходимо для обеспечения безопасности в случае повреждения электроустройств, изоляции силовой проводки, замыкания проводников. Суть заземления сводится к снижению потенциала в месте прикосновения к заземлённой электроустановке до максимально допустимых значений.
Заземление предприятия
Снижение потенциала выполняется двумя способами:
- Зануление – соединение корпуса устройства с нулевым проводником, идущим к подстанции;
- Заземление – подсоединение корпуса к заземляющему контуру, расположенному в грунте за пределами здания.
Первый вариант осуществляется проще, но в случае повреждения нулевого проводника перестает выполнять свои функции, а это опасно. Поэтому наличие контура заземления является обязательным условием обеспечения безопасности.
Расчет заземления предполагает определение сопротивления заземляющего устройства, которое не должно быть больше заданного техническими нормами.
Заземляющий контур
Конструкция контура заземления, виды используемых материалов, ограничены условиями, которые содержатся в документах, к примеру, в ПУЭ, правилах устройства электроустановок.
Заземляться должны все без исключения электроустановки, как на подстанции, так и на предприятии или в быту.
Наиболее распространенной конструкцией заземляющего контура является один или несколько металлических штырей (заземлителей), заглубленных в землю и соединенных между собой сварным соединением. При помощи металлического проводника контур заземления соединяется с заземляемыми устройствами.
Контур заземления
В качестве заземлителей используются неокрашенные стальные или стальные обмедненные материалы, размеры которых не должны быть меньше приведенных ниже:
- Прокат круглый – диаметр не менее 12 мм;
- Уголок – не менее 50х50х4 мм;
- Трубы – диаметром не менее 25 мм с толщиной стенок не менее 4 мм.
Чем лучше проводимость заземлителей, тем эффективнее работает заземление, поэтому самый предпочтительный вариант – использование медных электродов, но на практике это не встречается, ввиду высокой стоимости меди.
Ничем не покрытая сталь имеет высокую коррозионную способность, особенно на границе влажного грунта и воздуха, поэтому определена минимальная толщина стенок металла (4 мм).
Оцинкованный металл хорошо сопротивляется коррозии, но не в случае протекания токов. Даже самый минимальный ток вызовет электрохимический процесс, в результате чего тонкий слой цинка прослужит минимальное время.
Современные системы заземления выполняются на основе обмедненной стали. Поскольку количество меди для изготовления невысоко, то стоимость готовых материалов ненамного превышает стальные, а срок службы многократно возрастает.
Заземлитель из уголка
Наиболее распространенными конструкциями контуров заземления являются треугольное или рядное размещение электродов. Расстояние между соседними электродами должно составлять 1.2-2 м, а глубина закладки – 2-3 м. Глубина закладки (длина электродов) во многом зависит от характеристик грунта. Чем выше его электрическое сопротивление, тем глубже должны залегать электроды.
Там, где возможно протекание токов высокого значения, к примеру, на подстанции или предприятии с мощным оборудованием, подход к выбору конструкции контура заземления и его расчет имеют очень большое значение для безопасности.
Факторы сопротивления заземления
Расчет защитного заземляющего устройства зависит от многих условий, среди которых можно выделить основные, которые используются при дальнейших расчетах:
- Сопротивление грунта;
- Материал электродов;
- Глубина закладки электродов;
- Расположение заземлителей относительно друг друга;
- Погодные условия.
Сопротивление грунта
Сам по себе грунт, за несколькими исключениями, обладает низкой электропроводностью. Данная характеристика меняется, в зависимости от содержания влаги, поскольку вода с растворенными в ней солями является хорошим проводником.
Структура грунта
Распространенные типы грунта и их характеристики
Тип грунта | Удельное сопротивление ρ, Ом•м |
---|---|
Скала | 4000 |
Суглинок | 100 |
Чернозем | 30 |
Песок | 500 |
Супесь | 300 |
Известняк | 2000 |
Садовая земля | 50 |
Глина | 70 |
Из таблицы видно, что удельное сопротивление может отличаться на несколько порядков. В реальных условиях ситуация осложняется тем, что на разных глубинах тип грунта может быть различным и без четко выраженных границ между слоями.
Материал электродов
Эта часть расчетов наиболее проста, поскольку при изготовлении заземления используется только несколько разновидностей материалов:
- Сталь;
- Медь;
- Обмедненная сталь;
- Оцинкованная сталь.
Медь в чистом виде не используется по причине высокой стоимости, наиболее часто применяемые материалы – это чистая и оцинкованная сталь. В последнее время все чаще стали встречаться системы заземления, в которых используется сталь, покрытая слоем меди. Такие электроды имеют наименьшее сопротивление, которое имеет хорошую стабильность во времени, поскольку медный слой хорошо сопротивляется коррозии.
Наихудшие характеристики имеет ничем не покрытая сталь, поскольку слой коррозии (ржавчина) увеличивает переходное сопротивление на границе электрод-грунт.
Обмедненные электроды
Глубина закладки
От глубины закладки электродов зависят линейная протяженность границы касания электрода и грунта и величина слоя земли, который участвует в цепи протекания тока. Чем больше этот слой, тем меньшее значение сопротивления он будет иметь.
На заметку. Кроме этого при установке электродов следует иметь в виду, что чем глубже они располагаются, тем ближе будут находиться к водоносному слою. ![]()
Расположение электродов
Данная характеристика наименее очевидна и трудна для понимания. Следует знать, что каждый электрод заземления имеет некоторое влияние на соседние, и чем ближе они будут расположены, тем меньше будет их эффективность. Точное обоснование эффекта довольно сложное, просто следует его учитывать при расчетах и строительстве.
Проще объяснить зависимость эффективности от количества электродов. Здесь можно привести аналогию с параллельно соединенными резисторами. Чем их больше, тем меньше суммарное сопротивление.
Расположение заземлителей в один ряд
Погодные условия
Наилучшие параметры заземляющее устройство имеет при повышенной влажности грунта. В сухую и морозную погоду сопротивление грунта резко возрастает и при достижении некоторых условий (полное высыхание или промерзание) принимает максимальное значение.
Обратите внимание! Для того чтобы минимизировать влияние погодных условий, глубина закладки электродов должна быть ниже максимальной глубины промерзания зимой или доходить до водоносного слоя для исключения пересыхания.
Важно! Последующие расчеты необходимо производить для наихудших условий эксплуатации, поскольку во всех иных случаях сопротивление заземления будет снижаться.
Методика расчета
Основным параметром расчета является необходимое значение сопротивления заземления, которое регламентируется нормативными документами, в зависимости от величины напряжения питания, типа электроустановок, условий их использования.
Строгий расчет защитного заземления, который дает значения количества и длины электродов, не существует, поэтому он выполняется на основе некоторых приближенных данных и допусков.
Для начала учитывается тип грунта, и определяется примерная длина электродов заземления, их материал и количество.
- Определяется сопротивление растекания тока для одного электрода;
- Рассчитывается количество вертикальных заземлителей с учетом их взаимного расположения.
Одиночный заземлитель
Сопротивление растекания тока рассчитаем, согласно формуле:
Формула 1
В данном выражении:
ρ – удельное эквивалентное сопротивление грунта;
l – длина электрода;
d – диаметр;
t – расстояние от поверхности земли до центра электрода.
При использовании уголка вместо трубы или проката принимают:
d = b·0.95, где b – ширина полки уголка.
Эквивалентное сопротивление многослойного грунта:
Формула 2
где:
- ρ1 и ρ2 – удельные сопротивления слоев грунта;
- Н – толщина верхнего слоя;
- Ψ – сезонный коэффициент.
Сезонный коэффициент зависит от климатической зоны. Также в него вносятся поправки, в зависимости от количества использованных электродов. Ориентировочные значения сезонного коэффициента составляют от 1.0 до 1.5.
Количество электродов
Необходимое количество электродов определяется из выражения:
n = Rз/(К·R), где:
- Rз – допустимое максимальное сопротивление заземляющего устройства;
- К – коэффициент использования.
Коэффициент использования выбирается. в соответствии с выбранным количеством заземлителей, их взаимного расположения и расстояния между ними.
Рядное расположение электродов
Отношение расстояния между электродами к их длине | Количество электродов | Коэффициент |
---|---|---|
1 | 4 6 10 | 0,66-0,72 0,58-0,65 0,52-0,58 |
2 | 4 6 10 | 0,76-0,8 0,71-0,75 0,66-0,71 |
3 | 4 6 10 | 0,84-0,86 0,78-0,82 0,74-0,78 |
Контурное размещение электродов
Отношение расстояния между электродами к их длине | Количество электродов | Коэффициент |
---|---|---|
1 | 4 6 10 | 0,84-0,87 0,76-0,80 0,67-0,72 |
2 | 4 6 10 | 0,90-0,92 0,85-0,88 0,79-0,83 |
3 | 4 6 10 | 0,93-0,95 0,90-0,92 0,85-0,88 |
Не всегда расчет контура заземления выдает необходимое значение, поэтому, возможно, его потребуется произвести несколько раз, изменяя количество и геометрические размеры заземляющих электродов.
Измерение заземления
Для измерения сопротивления заземления используются специальные измерительные приборы. Правом измерения заземления обладают организации с соответствующим разрешением. Обычно это энергетические организации и лаборатории. Измеренные параметры вносятся в протокол измерения и хранятся на предприятии (в цеху, на подстанции).
Прибор для измерения заземления
Расчет сопротивления заземления представляет сложную задачу, в которой необходимо учитывать множество условий, поэтому рациональнее воспользоваться помощью организаций, которые специализируются в данной области. Для решения задачи можно произвести расчеты на он-лайн калькуляторе, пример которых можно найти в интернете в свободном доступе. Программа калькулятора сама подскажет, какие данные необходимо учитывать при вычислениях.
Видео
Метод контурных токов.
Решение задач
Один из методов анализа электрической цепи является метод контурных токов. Основой для него служит второй закон Кирхгофа. Главное его преимущество это уменьшение количества уравнений до m – n +1, напоминаем что m — количество ветвей, а n — количество узлов в цепи. На практике такое уменьшение существенно упрощает расчет.
Основные понятия
Контурный ток — это величина, которая одинакова во всех ветвях данного контура. Обычно в расчетах они обозначаются двойными индексами, например I11, I22 и тд.
Действительный ток в определенной ветви определяется алгебраической суммой контурных токов, в которую эта ветвь входит. Нахождение действительных токов и есть первоочередная задача метода контурных токов.
Контурная ЭДС — это сумма всех ЭДС входящих в этот контур.
Собственным сопротивлением контура называется сумма сопротивлений всех ветвей, которые в него входят.
Общим сопротивлением контура называется сопротивление ветви, смежное двум контурам.
Общий план составления уравнений
1 – Выбор направления действительных токов.
2 – Выбор независимых контуров и направления контурных токов в них.
3 – Определение собственных и общих сопротивлений контуров
4 – Составление уравнений и нахождение контурных токов
5 – Нахождение действительных токов
Итак, после ознакомления с теорией предлагаем приступить к практике! Рассмотрим пример.
Выполняем все поэтапно.
1. Произвольно выбираем направления действительных токов I1-I6.
2. Выделяем три контура, а затем указываем направление контурных токов I11,I22,I33. Мы выберем направление по часовой стрелке.
3. Определяем собственные сопротивления контуров. Для этого складываем сопротивления в каждом контуре.
R11=R1+R4+R5=10+25+30= 65 Ом
R22=R2+R4+R6=15+25+35 = 75 Ом
R33=R3+R5+R6=20+30+35= 85 Ом
Затем определяем общие сопротивления, общие сопротивления легко обнаружить, они принадлежат сразу нескольким контурам, например сопротивление R4 принадлежит контуру 1 и контуру 2. Поэтому для удобства обозначим такие сопротивления номерами контуров к которым они принадлежат.
R12=R21=R4=25 Ом
R23=R32=R6=35 Ом
R31=R13=R5=30 Ом
4. Приступаем к основному этапу – составлению системы уравнений контурных токов. В левой части уравнений входят падения напряжений в контуре, а в правой ЭДС источников данного контура.
Так как контура у нас три, следовательно, система будет состоять из трех уравнений. Для первого контура уравнение будет выглядеть следующим образом:
Ток первого контура I11, умножаем на собственное сопротивление R11 этого же контура, а затем вычитаем ток I22, помноженный на общее сопротивление первого и второго контуров R21 и ток I33, помноженный на общее сопротивление первого и третьего контура R31. Данное выражение будет равняться ЭДС E1 этого контура. Значение ЭДС берем со знаком плюс, так как направление обхода (по часовой стрелке) совпадает с направление ЭДС, в противном случае нужно было бы брать со знаком минус.
Те же действия проделываем с двумя другими контурами и в итоге получаем систему:
В полученную систему подставляем уже известные значения сопротивлений и решаем её любым известным способом.
5. Последним этапом находим действительные токи, для этого нужно записать для них выражения.
Контурный ток равен действительному току, который принадлежит только этому контуру. То есть другими словами, если ток протекает только в одном контуре, то он равен контурному.
Но, нужно учитывать направление обхода, например, в нашем случае ток I2 не совпадает с направлением, поэтому берем его со знаком минус.
Токи, протекающие через общие сопротивления определяем как алгебраическую сумму контурных, учитывая направление обхода.
Например, через резистор R4 протекает ток I4, его направление совпадает с направлением обхода первого контура и противоположно направлению второго контура. Значит, для него выражение будет выглядеть
А для остальных
Так решаются задачи методом контурных токов. Надеемся что вам пригодится данный материал, удачи!
Рекомендуем — Метод двух узлов
инструкция, таблицы и формулы для просчитывания сопротивления заземляющего устройства, пример вычисления и онлайн-калькулятор
Защита от статического электричества устанавливается в случаях работы оборудования из материалов, проводящих ток.
Расчет контура заземления выполняется с учетом принятых стандартов.
Содержание
Открытьполное содержание
[ Скрыть]
Принципы и правила вычислений согласно ПУЭ
Перед рассчетом параметров заземления электрических проводников, а также их размеров, надо определить тип грунта. Рекомендуется использовать собранную установщиком информацию и постоянные значения, указанные в таблицах. При выполнении подсчетов нужно руководствоваться требованиями ГОСТа и Правилами устройства электроустановок (ПУЭ).
Порядок расчета и исходные данные
Для определения допустимого вертикального или горизонтального заземления следует:
- Рассчитать контур.
- Подготовить заземляющие электроды и проводники.
- Воспользоваться формулами для расчета.
Определение оптимального контура защитного заземления
Для получения оптимального растекания напряжения подбирается форма контура. Устройство представляет собой прямую линию либо геометрическую фигуру.
Менее затратным вариантом при определении необходимого контура заземления будет использование линейной схемы, в соответствии с которой нужно только выкопать одну траншею.
В процессе эксплуатации показатели напряжения и формы растекания могут измениться, потому при расчетах используется поправочный коэффициент. Подходящим вариантом будет применение треугольной формы контура: монтаж электродных элементов выполняется по вершинам геометрической фигуры. Для частного домовладения достаточно будет использовать три электрода.
Алекс Жук подробно рассказал о вычислении параметров заземления, а также количества проводников и электродов.
Размеры материала для заземления
Подбор материалов начинается с расчета минимальной длины.
Материал | Профиль сечения | Диаметр, мм | Площадь поперечного сечения, мм | Толщина стенки, мм |
Черная сталь | Круглый | |||
Для заземлителей вертикального типа | 16 | — | — | |
Для горизонтальных устройств | 10 | — | — | |
В форме прямоугольника | — | 100 | 4 | |
В виде угла | — | 100 | 4 | |
Трубный | 32 | — | 3,5 | |
Оцинкованная сталь | Круглый | |||
Для заземлителей вертикального класса | 12 | — | — | |
Для горизонтальных элементов | 10 | — | — | |
Для устройств с прямоугольным профилем | — | 75 | 3 | |
Трубный | 25 | — | 2 |
Формулы расчета
Для вычислений применяются формулы, исходя из характеристик заземлителя. Необходимо будет посчитать величину сопротивлений растекания тока, а также вертикального стержня.
Как определить сопротивление растеканию тока
Пример расчета приведен на изображении. Выбор формул зависит от расположения стержня электрода. Роль играет и вид логарифма.
Универсальная формула расчета сопротивления вертикального стержня
Обозначение символов:
- Рэкв — параметр эквивалентного сопротивления почвы, измеряющийся в Ом/м;
- d — диаметр изделия, мм;
- L — размер непосредственно стержня, измеряется в метрах;
- Т — значение расстояния от середины изделия до поверхности земли.
Таблицы вспомогательной информации для расчета заземления
Значение удельного сопротивления почвы зависит от степени влажности грунта. Для обеспечения максимальной стабильности заземлителя, а также предотвращения негативного воздействия погодных условий, его нужно установить на глубине 0,7 м.
Показатели для различных видов почвы.
Тип грунта | Значение удельного сопротивления, Ом |
Торф | 20 |
Земля, чернозем | 50 |
Глинистый грунт | 60 |
Супесь | 150 |
Песок, если грунтовые воды находятся на расстоянии 5 метров | 500 |
Песчаный, когда подземное течение расположено на глубине более 5 м | 1000 |
Установку системы заземления необходимо производить так, чтобы стержень полностью проходил верхний слой почвы, а также часть нижнего. При этом надо учитывать сезонный климатический коэффициент.
Величина сопротивления грунта.
Разновидность электрода | Климатическая зона местности | |||
1 | 2 | 3 | 4 | |
Вертикальный | 1,8/2 | 1,5/1,8 | 1,4/1,6 | 1,2/1,4 |
Горизонтальный | 4,5/7 | 3,5/4,5 | 2/2,5 | 1,5 |
Климатические признаки зон, в градусах | ||||
Среднее значение самой низкой температуры в январе | В диапазоне от -20 до +15 | От -14 до +10 | От -10 до 0 | От 0 до +5 |
Величина самой высокой точки температуры, измеряется в июле | В диапазоне от +16 до +18 | 18-22 | 22-24 | 24-26 |
Расчет вертикальных заземлителей – таблица и формула
Расчет производится по формуле N=(R1*X)/R2. R2 представляет собой нормируемую величину сопротивления растекания тока электрода, который определяется стандартом ПТЭЭП (Правила технической эксплуатации установок потребителя).
Нормы, которых следует придерживаться.
Свойства электрооборудования | Величина удельного сопротивления почвы, Ом | Значение сопротивления заземляющего электрода, Ом |
Искусственное заземляющее устройство, к которому подключаются генераторные и трансформаторные установки | ||
660/380 | максимум 100 | 15 |
больше 100 | 0,5*р | |
380/220 | не более 100 | 30 |
больше 100 | 0,3*р | |
220/127 | максимум 100 | 60 |
больше 100 | 0,6*р |
Формула расчета горизонтального проводника
Коэффициенты использования заземлителей.
Горизонтальные | Вертикальные | ||||||
Расположение по контуру | |||||||
Количество | Сотношение расстояний между электродами и их длиной, м | Число элементов | Численность стержней и длина, м | ||||
1м | 2м | 3м | 1м | 2м | 3м | ||
4 | 0,45 | 0,55 | 0,65 | 4 | 0,69 | 0,78 | 0,85 |
5 | 0,4 | 0,48 | 0,64 | 6 | 0,62 | 0,73 | 0,8 |
8 | 0,36 | 0,43 | 0,6 | 10 | 0,55 | 0,69 | 0,76 |
10 | 0,34 | 0,4 | 0,56 | 20 | 0,47 | 0,64 | 0,71 |
20 | 0,27 | 0,32 | 0,45 | 40 | 0,41 | 0,58 | 0,67 |
30 | 0,24 | 0,3 | 0,41 | 60 | 0,39 | 0,55 | 0,65 |
50 | 0,21 | 0,28 | 0,37 | 100 | 0,36 | 0,52 | 0,62 |
70 | 0,2 | 0,26 | 0,35 | — | — | — | — |
100 | 0,19 | 0,24 | 0,33 | — | — | — | — |
Размещение в один ряд | |||||||
Количество | Соотношение расстояния и длины, м | Количество | Параметры соотношения расстояний между устройствами и их длиной, м | ||||
1м | 2м | 3м | 1м | 2м | 3м | ||
4 | 0,77 | 0,89 | 0,92 | 2 | 0,86 | 0,91 | 0,94 |
5 | 0,74 | 0,86 | 0,9 | 3 | 0,78 | 0,87 | 0,91 |
8 | 0,67 | 0,79 | 0,85 | 5 | 0,7 | 0,81 | 0,87 |
10 | 0,62 | 0,75 | 0,82 | 10 | 0,59 | 0,75 | 0,81 |
20 | 0,42 | 0,56 | 0,68 | 15 | 0,54 | 0,71 | 0,78 |
30 | 0,31 | 0,46 | 0,58 | 20 | 0,49 | 0,68 | 0,77 |
50 | 0,21 | 0,36 | 0,49 | — | — | — | — |
65 | 0,2 | 0,34 | 0,47 | — | — | — | — |
Канал «Не только СТРОЙКА» рассказал о методике ведения расчетов параметров заземления с помощью специальной программы индивидуально для каждого жилого дома.
Пример расчета контура заземления
Для изготовления заземлителя обычно используется металлический уголок длиной 2,5-3 метра и размером 50х50 мм. При установке расстояние между элементами должно соответствовать их длине, или 2,5-3 метра. Показатель сопротивления для глиняного грунта будет 60 Ом*м. Согласно таблице климатических зон, значение сезонности для средней полосы составит около 1,45. Сопротивление будет равно: 60*1,45=87 Ом*м.
Пошаговый алгоритм монтажа заземления:
- Выкопать возле дома траншею по контуру глубиной 0,5 м.
- Забить в ее дно металлический уголок. Габариты его полки подобрать с учетом условного диаметра электродного элемента, который вычисляется по формуле d=0.95*p=0.995*0.05=87 Ом*м.
- Определить глубину залегания средней точки уголка: h=0.5*l+t=0,5*2,5*0,5=1,75 м.
- Подставить данное значение в ранее описанную формулу для расчета величины сопротивления одного заземлителя. Полученный параметр в итоге составит 27,58 Ом.
Необходимое число электродов можно определить по формуле N=R1/(Kисп*Rнорм). В результате получится 7. Изначально в качестве Кисп применяется цифра 1. В соответствии с табличными данными, для семи заземлительных устройств значение составит 0,59. Подставив полученную величину в формулу расчета, получаем результат: для дачного участка необходимо использовать 12 электродных элементов.
Соответственно, производится новый перерасчет с учетом этого параметра. Кисп по таблице теперь составит 0,54. Если использовать это значение в формуле, то в результате получится 13 штук. Тогда величина сопротивления электродов будет равна 4 Ома.
Расчет заземляющего устройства в режиме онлайн
Ускорить расчетный процесс помогает применение онлайн-калькулятора.
Алгоритм работы:
- Вычислить удельное сопротивление грунта ρ (1), учитывая его неоднородность. Для этого выбирать состав верхнего и нижнего слоя земли. Калькулятор сам подбирает необходимые значения для ρ1 и ρ2.
- Указать климатическую зону (коэффициент k1) и ввести остальные параметры. R1 (2) и R2 (3) определяют сопротивление заземлителей — горизонтального и вертикального.
- Провести расчет R (4) на основании полученных результатов.
- Ознакомиться с итогом.
Рекомендуется проверить, соответствует ли нормам (ПУЭ 1.7.101) сопротивление заземляющих устройств. Если оно превышает допустимое значение, надо изменить исходные параметры. В частности, уменьшить или увеличить количество вертикальных заземлителей.
Видео
Канал «Pro Дом» рассказал об алгоритме проведения расчетов для установки заземлительных электродов в бумажном формате и выборе резисторов.
Методы расчета контуров оценок
Сегменты
Каждый контур реализован как совокупность смежных сегментов , из которых сегмент i имеет четыре свойства:
- время начала: a i
- время окончания: b i
- начальное значение (происхождение): α i
- конечное значение (цель): β i
Под непрерывными я подразумеваю, что сегменты перечислены в относительном временном порядке, так что b i
совпадает с a i +1 . Время начала и время окончания измеряются целыми нотами, а не секундами.
В следующих математических формулах переменная r будет использоваться для обозначения относительного времени,
в отличие от t , что указывает абсолютное время.
Линейный музыкальный код Алана Эштона предоставил модель экономии для создания контуров. В этой модели используется тот факт, что механизм создания оценок отслеживает (относительное) время.Рассмотрены два сценария:
- При создании стационарного сегмента все, что нужно указать, — это исходное значение. Контур, существующий до текущего времени усечен. Создан один новый сегмент. Сегмент начинается в текущее относительное время и продолжается бесконечно. Целевая ценность нового сегмента совпадает с исходным значением.
-
При создании перехода необходимо указать значение цели и продолжительность перехода, то есть период относительного времени, в течение которого
переход разворачивается.
Существующее значение контура на текущее относительное время принимается за начало координат, а существующий контур снова усекается. Созданы два новых сегмента. Первый сегмент влияет на переход от исходной точки к цели. Второй сегмент содержит ценность цели как стабильное состояние. Он начинается в (текущее время) + (переходный период) и продолжается вечно.
Значение v i ( r ) сегмента i в момент времени r можно вычислить с использованием одного из трех методов интерполяции: дискретного, линейный и экспоненциальный.
Дискретные контуры
Дискретные контуры состоят из сегментов, внутри которых значение в любой момент в течение сегмента равно начальному значению сегмента.
Когда метод расчета — дискретный , формула интерполяции проста:
v i ( r ) = α iЛинейные контуры
Внутри линейного сегмента значения развиваются таким образом, что производятся равные приращения за равные промежутки времени. Например, в сегменте, который начинается в момент времени 0 со значением 0 и заканчивается в момент времени 4 со значением 10, тогда значения
увеличивать на 2,5 по каждой четвертной ноте.
Линейная интерполяция была доступна в утилитах транскрипции звукового синтеза еще в функции MOVE прибора Leland Smith SCORE программа, свидетелем которой я был в 1976 году.
Контуры интерфейса с элементами управления MIDI должны быть линейными или сплайновыми.
Линейный метод расчета основан на коэффициенте интерполяции x i ( r ), который рассчитывается как:
x i ( r ) = | r — a i b i — a i |
Эффект этого выражения заключается в изменении масштаба оси времени так, чтобы x i ( a ) = 0,
так что x i ( b ) = 1,
и поэтому, когда r находится посередине между и и
b , затем x i ( r ) = 0. 5
Таким образом, формула интерполяции:
v i ( r ) = α i + x i ( r ) ∙ 900 β ( i — α i )Сплайн контуры
Рисунок 1: Ход сплайн-интерполяции.
Техническое название участка кривой, который получает свое начальное направление от своего предшественника и проходит вдоль него.
конечным направлением его преемника является сплайн.
Для настоящих целей и начальное, и конечное направление кривой должны быть горизонтальными. Перефразируй,
Кривая должна развиваться, как показано на рисунке 1: наклон должен увеличиваться от нуля (пологий) до некрутого максимума.
в средней точке отрезка; он должен сужаться до нуля по мере завершения сегмента.
Я не знаю, чтобы сплайн-интерполяция использовалась напрямую какими-либо механизмами синтеза звука или какими-либо утилитами для транскрипции партитуры, но это не значит, что этого не произошло. Я смутно помню сплайновые техники, применяемые в цифровом редактировании звука. программное обеспечение, описанное Энди Мурером из LucasFilm.
Контуры интерфейса с элементами управления MIDI должны быть линейными или сплайновыми.
Статья в Википедии о сплайнах определяет полином третьего порядка используется для расчета значений сплайна. Учитывая предыдущее условие, что уклон должен быть пологим в начальное и конечное время сегмента, Полином Википедии упрощается до:
q ( т ) = 3 т 2 — 2 т 3
Где t = x i ( r ) рассчитывается, как описано выше для линейного
метод расчета.
Таким образом, формула интерполяции:
v i ( r ) = α i + q ( x i ) (9000) ( β i — α i )Экспоненциальные контуры
В экспоненциальном сегменте значения развиваются таким образом, что они растут (или уменьшаются) на равные отношения за равные промежутки времени.Например, в сегменте, который начинается в момент времени 0 со значением 1 и заканчивается в момент времени 3 со значением 8, тогда значения увеличиваются в 2 раза по каждой четвертой ноте.
Экспоненциальная интерполяция была доступна из утилит транскрипции звукового синтеза еще в функции MOVX в Leland Smith’s SCORE
программа, свидетелем которой я был в 1976 году.
Экспоненциальные контуры полезны в цифровом синтезе звука в стиле MUSIC-N для управления такими атрибутами, как амплитуда и частота.Если вы ожидаете экспортировать как в MIDI, так и в MUSIC-N, вам следует настроить контуры как линейные и использовать функцию экспоненциального преобразования.
Экспоненциальный метод расчета использует коэффициент интерполяции x i ( r ), рассчитанный, как описано выше для линейного метод расчета.
Формула интерполяции зависит от соотношения между β i и α i :
-
Когда β i = α i , формула интерполяции имеет следующий вид:
v i ( r ) = α i
-
Когда β i > α i , формула интерполяции имеет следующий вид:
v i ( r ) = α i ∙ ( β i / α ) α x i ( r )
-
Когда β i < α i , формула интерполяции имеет следующий вид:
v i ( r ) = β i ∙ ( α i / β 9001 900) β 900 [1− x i ( r )]
Ускорения и ритмы темпа кажутся наиболее однородными, когда длительности расширяются или сокращаются в равных пропорциях. Однако, чтобы преобразовать длительность из относительного времени, выраженного в четвертных нотах, в абсолютное время, выраженное в секундах,
требует суммирования областей под экспоненциальным отображением темпа. Эта проблема подробнее обсуждается в следующем разделе.
Контуры Spline-X
Сплайн-экспонента контуров соответствует сплайну контуров соответствует экспоненциальным контурам контуров соответствует линейным контурам.
Сплайн-экспоненциальный метод расчета использует коэффициент интерполяции x i ( r ), рассчитанный, как описано выше для линейного метод расчета. Он также разделяет полином 3-й степени q ( t ), вычисленный, как описано выше для сплайна. метод расчета. Формула интерполяции зависит от соотношения между β i и α i :
-
Когда β i = α i , формула интерполяции имеет следующий вид:
v i ( r ) = α i
-
Когда β i > α i , формула интерполяции имеет следующий вид:
v i ( r ) = α i ∙ ( β i / α ) α q ( x i ( r ))
-
Когда β i < α i , формула интерполяции имеет следующий вид:
v i ( r ) = β i ∙ ( α i / β 9001 900) β 900 [1− q ( x i ( r ))]
Мне неизвестно, чтобы сплайн-экспоненциальная интерполяция использовалась напрямую какими-либо механизмами синтеза звука или какими-либо утилитами для транскрипции партитуры.
Следующая тема: Расчет темпа
© Чарльз Эймс | Страница создана: 2013-10-16 | Последнее обновление: 2017-03-11 |
Что такое контурная пластика? Методы, карты и использование контуров при съемке
Что такое контур в геодезии?
Контурирование при съемке — это определение высоты различных точек на земле и фиксация этих точек в одинаковых горизонтальных положениях на контурной карте.
Для проведения вертикального контроля проводятся нивелирные работы и одновременно с горизонтальным контролем проводится съемка цепей, либо компасная съемка, либо плановая съемка.
Если используется теодолит, горизонтальное и вертикальное управление может осуществляться одним и тем же инструментом. На основе используемых инструментов можно разделить контур на разные группы.
Методы контурной съемки
Существует два метода контурной съемки:
- Прямой метод
- Косвенный метод
Прямой метод контурной обработки
Состоит в нахождении вертикального и горизонтального контроля точек, лежащих на выбранной горизонтальной линии.
Для вертикального контроля обычно используется нивелир. Уровень устанавливается на командную позицию в районе после взятия уровней с ближайшего ориентира. Находится плоскость коллимации / высота инструмента и рассчитывается необходимое показание рейки для контурной линии.
Инструментальный человек просит сотрудника перемещаться вверх и вниз по области, пока не будут найдены требуемые показания штатива. Геодезист устанавливает горизонтальный контроль этой точки с помощью своих инструментов.
После того, как этот инструмент, человек направляет сотрудника в другую точку, где можно найти то же чтение посоха. Далее следует установка горизонтального контроля.
Таким образом, несколько точек устанавливаются на горизонтальной линии на одной или двух горизонтальных линиях и соответствующим образом записываются. Планшетная съемка идеально подходит для этой работы.
После того, как требуемые точки установлены в настройках инструмента, инструмент перемещается в другую точку для покрытия большей площади. Уровень и геодезический инструмент не нужно перемещать одновременно.Лучше, если оба будут рядом, чтобы легко общаться.
Для увеличения скорости прокачки иногда используются также уровни руки и Абни. Этот метод медленный, утомительный, но точный. Подходит для небольших площадей.
Косвенный метод Контур
В этом методе уровни берутся в некоторых выбранных точках и их уровни снижаются. Таким образом, в этом методе сначала устанавливается горизонтальный контроль, а затем определяются уровни этих точек.
После размещения точек на плане отмечаются пониженные уровни и между выбранными точками интерполируются горизонтальные линии.
Для выбора точек можно использовать любой из следующих методов:
- Метод квадратов
- Метод поперечного сечения
- Метод радиальной линии
Метод квадратов
В этом методе область разделена на несколько квадратов и отмечены все точки сетки (см. Рис. 1).
Фиг.1
Обычно используемый размер квадрата варьируется от 5 м × 5 м до 20 м × 20 м. Уровни всех узлов сетки устанавливаются нивелированием. Затем на листе чертежа наносится квадрат сетки. Отмечены уменьшенные уровни точек сетки и нарисованы горизонтальные линии путем интерполяции [См. Рисунок 1].
Метод поперечного сечения
В этом методе точки поперечного сечения берутся через равные промежутки времени. Путем выравнивания устанавливается пониженный уровень всех этих точек. Точки отмечаются на чертежных листах, их уменьшенные уровни (RL) отмечаются и горизонтальные линии интерполируются.
Фиг.2
На Рисунке 2 показано типичное планирование этой работы. Расстояние между поперечными сечениями зависит от характера местности, масштаба карты и требуемого интервала изолиний. Он варьируется от 20 м до 100 м. Если уровень земли резко меняется, требуются более короткие интервалы.
Линия поперечного сечения не обязательно должна быть под прямым углом к основной линии. Этот метод идеально подходит для строительства дорог и железных дорог.
Метод радиальной линии
[Рис.3]. В этом методе из точки области снимается несколько радиальных линий. Отмечается направление каждой линии. На этих линиях на выбранных расстояниях отмечаются точки и определяются уровни. Этот метод идеально подходит для холмистой местности. В этом исследовании обычно используется теодолит с тахеометрическим оборудованием.
Фиг.3
Для интерполяции точек контура между двумя точками может использоваться любой из следующих методов:
(а) Оценка
(б) Арифметический расчет
(c) Механический или графический метод.
Механический или графический метод интерполяции заключается в линейной интерполяции точек контура с использованием контрольного листа:
На кальке через равные промежутки времени нарисовано несколько параллельных линий. Каждая 10-я или 5-я строчка затемняется для удобства подсчета. Если RL для A составляет 97,4, а для B — 99,2 м. Предположим, что самая нижняя самая темная линия представляет собой 97 м RL, а каждая параллельная линия проходит с интервалом 0,2 м. Затем проведите вторую параллельную линию на A.
Поверните контрольный лист так, чтобы 100.2 параллельная линия проходит через точку B. Затем пересечение темных линий на AB представляет точки на контурах 98 и 99 метров [См. Рис. 4].
Аналогичным образом могут быть получены точки контура вдоль любой линии, соединяющей две соседние точки, и точки проколоты. Этот метод сохраняет точность арифметических вычислений и в то же время является быстрым.
Фиг. 4
Рисование контуров
После определения точек контура строятся плавные линии контура, соединяющие соответствующие точки на линии контура.Французские кривые можно использовать для рисования плавных линий. Геодезист не должен упускать из виду характерные особенности на местности. Каждая пятая контурная линия сделана более толстой для удобства чтения. На каждой горизонтальной линии написано ее значение. Если размер карты большой, это также пишется на концах.
Контурные карты и их использование
Контурные карты состоят из контурных линий, которые представляют собой воображаемые линии, соединяющие точки одинаковой высоты. Такие линии наносятся на план местности после установления пониженных уровней нескольких точек на территории.
Линии изолиний в области строятся с сохранением постоянной разницы высот между двумя последовательными линиями. Например, контурная карта на рис. 1 показаны изолинии на участке с интервалом изолиний 1 м. На контурных линиях также написан уровень линий.
Рис.1: Контуры
Характеристики контурных карт
Горизонтальные карты имеют следующие характеристики:
- Линии контура должны закрываться, не обязательно в пределах плана.
- Широко расставленный контур указывает на плоскую поверхность.
- Контур, расположенный близко друг к другу, указывает на крутой склон.
- Равно разнесенный контур обозначает равномерный наклон.
- Неровные контуры указывают на неровную поверхность.
- Примерно концентрические замкнутые контуры с уменьшающимися значениями к центру (рис. 1) обозначают водоем.
- Приблизительно концентрические замкнутые контуры с увеличивающимися значениями к центру обозначают холмы.
- Контурные линии U-образной формы с выпуклостью к низу обозначают гребень (рис.2).
Фиг.2
Фиг. 3
9. Изолинии V-образной формы с выпуклостью в сторону возвышенности обозначают долину (рис. 3).
10. Изолинии обычно не пересекаются и не пересекаются.
11. Если горизонтальные линии пересекаются на каком-то участке, это указывает на наличие вертикального обрыва (рис. 4).
Фиг.4
12. Если изолинии пересекаются, это говорит о наличии нависающих скал или пещеры (рис.5).
Фиг.5
Использование контурных карт
Контурные карты чрезвычайно полезны для различных инженерных работ:
- Инженер-строитель изучает контуры и выясняет характер почвы, чтобы идентифицировать. Подходящее место для проведения проектных работ.
- Нарисовав разрез на плане, можно узнать профиль земли вдоль этой линии. Это помогает определить глубину резания и насыпи, если определен уровень образования дороги / железной дороги.
- Взаимосвязь любых двух точек можно определить, нарисовав профиль земли вдоль этой линии.
- Маршруты железной дороги, дороги, канала или канализации могут быть выбраны таким образом, чтобы минимизировать и сбалансировать земляные работы.
- Можно определить площадь водосбора и, следовательно, количество воды в любой точке наллы или реки. Это исследование очень важно при поиске насыпей, плотин, а также для определения уровней паводков.
- По контурам можно определить вместимость резервуара.
Подробнее:
Что такое контурный интервал? Его расчет, использование и когда это необходимо
Контурные линии и их типы, характеристики и использование при съемке
Инструменты, используемые в технических чертежах — их назначение и важность
Роль и работа геодезиста в строительстве
OpenCV центр контура — PyImageSearch
Сегодня мы собираемся начать новую серию учебных пособий из трех частей по обнаружению и анализу формы .
Из этой серии статей мы узнаем, как:
- Вычислить центр области контура / формы.
- Распознавать различные формы, такие как круги, квадраты, прямоугольники, треугольники и пятиугольники, используя только свойства контура.
- Обозначьте цвет формы.
Хотя сегодняшний пост является немного базовым (по крайней мере, в контексте некоторых из более продвинутых концепций в недавнем блоге PyImageSearch), он все же касается вопроса, который мне часто задают:
«Как вычислить центр контура с помощью Python и OpenCV?
В сегодняшнем посте я отвечу на этот вопрос.
В следующих статьях этой серии мы будем использовать наши знания о контурах для распознавания форм на изображениях.
OpenCV центр контура
Рисунок 1: Пример изображения, содержащего набор фигур, для которых мы собираемся вычислить центр контура. На изображении выше вы можете увидеть различные фигуры, вырезанные из кусков плотной бумаги. Обратите внимание, что эти формы не являются идеальными . Прямоугольники не совсем прямоугольные, и круги тоже не совсем круглые.Это фигуры, нарисованные человеком, и фигуры, вырезанные человеком , подразумевая, что существует вариации для каждого типа фигуры.
Имея это в виду, цель сегодняшнего руководства состоит в том, чтобы (1) определить контур каждой формы на изображении, а затем (2) вычислить центр контура — также называемый центроидом контура область.
Для достижения этих целей нам потребуется выполнить небольшую предварительную обработку изображений, в том числе:
- Преобразование в оттенки серого.
- Размытие для уменьшения высокочастотного шума и повышения точности определения контуров.
- Бинаризация изображения. Обычно для этого процесса используются обнаружение края и пороговое значение. В этом посте мы будем применять пороговые значения.
Прежде чем мы начнем кодировать, убедитесь, что в вашей системе установлен пакет imutils Python:
$ pip install - обновить imutils
Теперь мы можем приступить к работе.
Откройте новый файл, назовите его center_of_shape.py
, и мы получим код:
# импортируем необходимые пакеты import argparse импорт imutils импорт cv2 # создать аргумент, синтаксический анализ и анализ аргументов ap = argparse.ArgumentParser () ap.add_argument ("- i", "--image", required = True, help = "путь к входному изображению") args = vars (ap.parse_args ()) # загружаем изображение, конвертируем его в оттенки серого, слегка размываем, # и порог image = cv2.imread (args ["изображение"]) серый = cv2.cvtColor (изображение, cv2.COLOR_BGR2GRAY) размытый = cv2.GaussianBlur (серый, (5, 5), 0) порог = cv2.порог (размытый, 60, 255, cv2.THRESH_BINARY) [1]
Мы начинаем с , строки 2-4, , импортируя наши необходимые пакеты с последующим анализом аргументов командной строки. Здесь нам нужен только один переключатель,
--image
, который указывает путь к месту на диске, где находится изображение, которое мы хотим обработать.
Затем мы берем это изображение, загружаем его с диска и предварительно обрабатываем его, применяя преобразование оттенков серого, сглаживание по Гауссу с использованием ядра 5 x 5 и, наконец, установление порога ( строки 14-17 ).
Результат операции определения порога можно увидеть ниже:
Рисунок 2: Установка порога нашего изображения возвращает двоичное изображение, где фигуры отображаются как белые на черном переднем плане.Обратите внимание, как после применения порога формы представлены как белый передний план на черном фоне .
Следующий шаг — найти расположение этих белых областей с помощью определения контура:
# найти контуры в пороговом изображении cnts = cv2.findContours (thresh.copy (), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) cnts = imutils.grab_contours (cnts)
Вызов cv2.findContours
в строках 20 и 21 возвращает набор контуров (т. Е. Контуров), соответствующих каждому из белых пятен на изображении. Строка 22 затем получает соответствующее значение кортежа в зависимости от того, используем ли мы OpenCV 2.4, 3 или 4. Подробнее о том, как возвращаемая сигнатура cv2.findContours
изменялась между версиями OpenCV, можно прочитать в этом посте.
Теперь мы готовы обработать каждый из контуров:
# петля по контурам для c в центах: # вычисляем центр контура M = cv2.moments (c) cX = int (M ["m10"] / M ["m00"]) cY = int (M ["m01"] / M ["m00"]) # рисуем контур и центр фигуры на изображении cv2.drawContours (изображение, [c], -1, (0, 255, 0), 2) cv2.circle (изображение, (cX, cY), 7, (255, 255, 255), -1) cv2.putText (изображение, «центр», (cX - 20, cY - 20), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (255, 255, 255), 2) # показать изображение cv2.imshow ("Изображение", изображение) cv2.waitKey (0)
В строке 25 мы начинаем перебирать каждый из отдельных контуров с последующим вычислением моментов изображения для области контура на строке 27 , .
В компьютерном зрении и обработке изображений моменты изображения часто используются для характеристики формы объекта на изображении. Эти моменты отражают основные статистические свойства формы, включая область объекта, центроид (т. Е., центр (x, y), — координаты объекта), ориентация , , наряду с другими желательными свойствами.
Здесь нас интересует только центр контура , который мы вычисляем на линиях 28 и 29 .
Оттуда Линии 32-34 ручка:
- Рисование контура контура, окружающего текущую форму, путем вызова
cv2.drawContours
. - Поместите белый кружок в центр
(cX, cY)
— координаты фигуры. - Пишем текст
в центре
возле белого круга.
Чтобы выполнить наш сценарий, просто откройте терминал и выполните следующую команду:
$ python center_of_shape.py --image shape_and_colors.png
Ваши результаты должны выглядеть примерно так:
Рис. 3: Цикл по каждой из фигур по отдельности, а затем вычисление центральных (x, y) -координат для каждой формы.
Обратите внимание на то, как каждая из форм успешно обнаруживается, за которой следует центр контура, вычисляемый и рисуемый на изображении.
Резюме
В этом уроке мы узнали, как вычислить центр контура с помощью OpenCV и Python.
Это сообщение , первое сообщение из трех частей серии по анализу формы .
В публикации на следующей неделе мы узнаем, как определять формы на изображении.
Затем, через две недели, мы научимся анализировать цвет каждой формы и маркировать форму определенным цветом (т. Е.е., «красный», «зеленый», «синий» и др.).
Чтобы получать уведомления, когда эти сообщения будут опубликованы, не забудьте ввести свой адрес электронной почты, используя форму ниже!
Загрузите исходный код и БЕСПЛАТНОЕ 17-страничное руководство по ресурсам
Введите свой адрес электронной почты ниже, чтобы получить . zip с кодом и БЕСПЛАТНОЕ 17-страничное руководство по компьютерному зрению, OpenCV и глубокому обучению. Внутри вы найдете мои тщательно отобранные учебники, книги, курсы и библиотеки, которые помогут вам освоить CV и DL!
Вычисление низкоуровневого контурного графика — MATLAB contourc
Синтаксис
C = contourc (Z)
C = contourc (Z, n)
C = contourc (Z, v)
C = contourc (x, y, Z) )
С
= contourc (x, y, Z, n)
C = contourc (x, y, Z, v)
Описание
contourc
вычисляет матрицу контура C
используется
по контуру
, контуру
и контуру
.Значения в Z
определяют высоту контура.
прямые относительно плоскости. При расчетах контура регулярно используется
сетка с интервалом определяется габаритами Z
.
C = contourc (Z)
вычисляет
матрица контура из данных в матрице Z
, где Z
должно
быть по крайней мере матрицей 2 на 2. Контуры представляют собой изолинии в единицах
из
Z
. Количество контурных линий и соответствующие
значения контурных линий выбираются автоматически.
C = contourc (Z, n)
вычисляет
контуры матрицы Z
с контуром n
уровни.
C = contourc (Z, v)
вычисляет
контуры матрицы Z
с контурными линиями на
значения, указанные в векторе v
. Длина v
определяет
количество уровней контура. Чтобы вычислить единый контур уровня к
,
используйте contourc (Z, [k k])
.
C = contourc (x, y, Z)
, C
= contourc (x, y, Z, n)
и C = contourc (x, y, Z, v)
вычислить
контуры Z
с использованием векторов x
и y
до
определить значения x и y . x
и y
должны
быть монотонно возрастающим.
Советы
Для получения дополнительной информации о матрице контуров см. Свойство
ContourMatrix
для контурных объектов.
Указание неравномерных векторов x
и y
— это не то же самое, что рисовать контуры нерегулярно расположенных данных. Если x
или y
—
неравномерно расположенные, contourc
рассчитывает контуры
используя регулярную контурную сетку, затем преобразует данные в x
или y
.
OpenCV: Контуры: начало работы
Цель
Что такое контуры?
Контуры можно объяснить просто как кривую, соединяющую все непрерывные точки (вдоль границы), имеющие одинаковый цвет или интенсивность. Контуры — полезный инструмент для анализа формы и обнаружения и распознавания объектов.
- Для большей точности используйте двоичные изображения. Поэтому, прежде чем искать контуры, примените пороговое или хитрое обнаружение краев.
- Начиная с OpenCV 3.2, findContours () больше не изменяет исходное изображение, а возвращает измененное изображение в качестве первого из трех возвращаемых параметров.
- В OpenCV поиск контуров похож на поиск белого объекта на черном фоне. Поэтому помните, что объект, который нужно найти, должен быть белым, а фон — черным.
Давайте посмотрим, как найти контуры двоичного изображения:
import numpy as np
import cv2 as cv
im2, contours ,ierarchy = cv.findContours (thresh, cv.RETR_TREE, cv.CHAIN_APPROX_SIMPLE)См. Там — это три аргумента в функции cv.findContours () , первый — исходное изображение, второй — режим поиска контура, третий — метод аппроксимации контура.И выводит измененное изображение, контуры и иерархию. contours — это список Python всех контуров изображения. Каждый отдельный контур представляет собой массив Numpy с координатами (x, y) граничных точек объекта.
- Примечание
- Мы обсудим второй и третий аргументы и об иерархии более подробно позже. До тех пор значения, указанные им в примере кода, будут работать нормально для всех изображений.
Как нарисовать контуры?
Для начертания контуров, cv. Используется функция drawContours. Его также можно использовать для рисования любой формы, если у вас есть ее граничные точки. Его первым аргументом является исходное изображение, вторым аргументом являются контуры, которые следует передать в виде списка Python, третьим аргументом является индекс контуров (полезно при рисовании отдельного контура. Чтобы нарисовать все контуры, передайте -1), а остальные аргументы — это цвет, толщина пр.
- Чтобы нарисовать все контуры изображения:
- Чтобы нарисовать отдельный контур, скажем, 4-й контур:
- Но в большинстве случаев будет полезен метод ниже:
- Примечание
- Последние два метода одинаковы, но когда вы продвинетесь вперед, вы увидите, что последний более полезен.
Это третий аргумент в функции cv.findContours. Что это на самом деле означает?
Выше мы говорили, что контуры — это границы формы с одинаковой интенсивностью. Он хранит координаты (x, y) границы фигуры. Но хранит ли он все координаты? Это задается этим методом аппроксимации контура.
Если вы передадите cv.CHAIN_APPROX_NONE, все граничные точки сохранятся. Но действительно ли нам нужны все точки? Например, вы нашли контур прямой.Вам нужны все точки на линии, чтобы представить эту линию? Нет, нам нужны только две конечные точки этой линии. Это то, что делает cv.CHAIN_APPROX_SIMPLE. Он удаляет все лишние точки и сжимает контур, тем самым экономя память.
Изображение прямоугольника ниже демонстрирует эту технику. Просто нарисуйте круг по всем координатам в массиве контуров (нарисован синим цветом). На первом изображении показаны баллы, полученные с помощью cv.CHAIN_APPROX_NONE (734 балла), а на втором изображении — баллы с cv.CHAIN_APPROX_SIMPLE (всего 4 балла).Смотрите, сколько памяти экономит !!!
изображение
Дополнительные ресурсы
Упражнения
% PDF-1.4
%
6768 0 объект
>
endobj
xref
6768 70
0000000016 00000 н.
0000001755 00000 н.
0000001878 00000 н.
0000003723 00000 н.
0000004058 00000 н.
0000004491 00000 н.
0000004514 00000 н.
0000004882 00000 н.
0000004905 00000 н.
0000005488 00000 н.
0000005511 00000 н.
0000006029 00000 н.
0000006052 00000 н.
0000006329 00000 н.
0000007446 00000 н.
0000007581 00000 п.
0000007868 00000 н.
0000008977 00000 н.
0000009543 00000 н.
0000009566 00000 н.
0000009682 00000 н.
0000010268 00000 п.
0000010291 00000 п.
0000010806 00000 п.
0000010829 00000 п.
0000011173 00000 п.
0000011358 00000 п.
0000011476 00000 п.
0000011511 00000 п.
0000011546 00000 п.
0000011664 00000 п.
0000013026 00000 п.
0000013061 00000 п.
0000013179 00000 п.
0000013615 00000 п.
0000013650 00000 п.
0000013768 00000 п.
0000014516 00000 п.
0000014551 00000 п.
0000014669 00000 п.
0000016725 00000 п.
0000016760 00000 п.
0000016878 00000 п.
0000019431 00000 п.
0000019466 00000 п.
0000019584 00000 п.
0000021351 00000 п.
0000021386 00000 п.
0000021504 00000 п.