<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432884&amp;view=findpost&amp;p=3885898</guid>
        <pubDate>Sun, 05 Feb 2023 16:31:36 +0000</pubDate>
        <title>Алгоритм поиска контуров в изображении без учета яркости</title>
        <link>https://forum.sources.ru/index.php?showtopic=432884&amp;view=findpost&amp;p=3885898</link>
        <description><![CDATA[flarens: Это и есть исходное изображение. Рисунок тонкими линиями, с однотонными заливками разных цветов (стандартный кадр аниме). Так же есть средний план - нарисован так же, но размыт глубиной резкости. И есть задний план сильно размытый. Контуры нужно искать только на переднем плане. Средний и задний планы должны на маске остаться полностью черными. На рисунке 2 девушки - передний план, парень и комната не в фокусе.<br>
<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Полное изображение</div><div class="body"><br>
<img class='tag-img' src='https://flarens.ru/directlinks/anime/contur/all_main.jpg' alt='user posted image'><br>
<img class='tag-img' src='https://flarens.ru/directlinks/anime/contur/all_mask.jpg' alt='user posted image'><br>
<br>
<a class='tag-url' href='https://drive.google.com/file/d/1eZdKt2UDKw_naNPuFbrozqxdrQ553s2j/preview' target='_blank'>Резервная ссылка (изображение 1)</a><br>
<a class='tag-url' href='https://drive.google.com/file/d/13J1_l8tcIoZS2wCnWkXXkb8YHHVhKvbz/preview' target='_blank'>Резервная ссылка (изображение 2)</a><br>
</div></div><br>
Нужно выделить только девушек, а так как заливка однотонная, то достаточно будет только контура. Границы теней тоже нужны. Логически можно повысить яркость всех контуров, чтобы даже тусклые стали абсолютно белыми, но проблема в том, что парень со второго плана тоже частично попадает в маску, хоть он и размытый, либо не все детали переднего плана выделяются. И пока более точно не определю границы не получается это балансировать.]]></description>
        <author>flarens</author>
        <category>Программирование графики</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432884&amp;view=findpost&amp;p=3885897</guid>
        <pubDate>Sun, 05 Feb 2023 15:57:39 +0000</pubDate>
        <title>Алгоритм поиска контуров в изображении без учета яркости</title>
        <link>https://forum.sources.ru/index.php?showtopic=432884&amp;view=findpost&amp;p=3885897</link>
        <description><![CDATA[Mikle: Но на приведённом рисунке контуры уже есть. Хорошо бы увидеть пример целевого изображения.<br>Если целевое изображение такое же, но без контуров, то найти контуры не проблема - цвета однотонные, погрешности сжатия можно отфильтровать. Но оконтурятся все тени со всех сторон - тень от воротника, тень во рту и т. п.]]></description>
        <author>Mikle</author>
        <category>Программирование графики</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=432884&amp;view=findpost&amp;p=3885891</guid>
        <pubDate>Sun, 05 Feb 2023 13:30:16 +0000</pubDate>
        <title>Алгоритм поиска контуров в изображении без учета яркости</title>
        <link>https://forum.sources.ru/index.php?showtopic=432884&amp;view=findpost&amp;p=3885891</link>
        <description><![CDATA[flarens: Необходимо выделить четкие контуры на картинке, а размытые не трогать.<br>
<br>
Первое, что пришло в голову - это перевести в ЧБ, сделать дубликат, один из которых немного размыть и вычесть из другого. Этот алгоритм для некоторых целей может вполне подойти, но проблема в том, что он сильно зависит от перепада яркости. Контур между темным и светлым участком значительно сильнее, чем где на темном идет черная линия.<br>
<br>
См. Пример 1 - локон волос, идущий на фоне белого воротника, ярко выделен, но на фоне темной рубашки граница очень слабая. Хотя визуально на глаз явно отслеживается контур одинаковой четкости в обеих областях.<br>
<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Пример 1</div><div class="body"><br>
<img class='tag-img' src='https://flarens.ru/directlinks/anime/contur/contur1.jpg' alt='user posted image'><br>
<br>
<a class='tag-url' href='https://drive.google.com/file/d/11H2sQ_qilRKPONHmcx5U4sesCnLZz8yc/preview' target='_blank'>Резервная ссылка на изображение</a><br>
</div></div><br>
Вторая пришедшая в голову идея была выделить чистый оттенок цвета без учета яркости. Для этого преобразовал цвет в пространство HLS, где первая компонента H (HUE) является оттенком по цветовому кругу 0-360 градусов. Контуры стали еще менее заметны и проявились артефакты сжатия изображения в областях с однотонными заливками (см. Пример 2)<br>
<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Пример 2</div><div class="body"><br>
<img class='tag-img' src='https://flarens.ru/directlinks/anime/contur/contur2.jpg' alt='user posted image'><br>
<br>
<a class='tag-url' href='https://drive.google.com/file/d/1F_6n081xfvJI5YnpqpzseOfyo1QRF2oL/preview' target='_blank'>Резервная ссылка на изображение</a><br>
</div></div><br>
Можете подсказать известные алгоритмы или же просто идеи как можно реализовать более равномерный поиск контуров?]]></description>
        <author>flarens</author>
        <category>Программирование графики</category>
      </item>
	
      </channel>
      </rss>
	