Skip to content

Бальчунайте Злата. Технология ALL. Выделение ребер на изображении с использованием оператора Собеля. Вариант 27#1090

Open
wackybackyy wants to merge 9 commits into
learning-process:masterfrom
wackybackyy:balchunayte_z_sobel_all

Conversation

@wackybackyy
Copy link
Copy Markdown
Contributor

Описание

  • Task: Выделение ребер на изображении с использованием оператора Собеля
  • Variant: 27
  • Technology: ALL
  • Summary: Реализованы версии оператора Собеля с использованием технологий SEQ, OMP, TBB и STL для выделения границ на изображении. Алгоритм основан на свёртке изображения с ядрами Gx и Gy размером 3×3 с последующим вычислением величины градиента по формуле |Gx| + |Gy| без нормализации. Во всех реализациях используется единая логика обработки и одинаковый формат выходных данных.
    Параллельные версии используют разные механизмы распараллеливания: OpenMP — через parallel for, TBB — через parallel_for, STL — через std::thread с разбиением диапазонов строк между потоками. Каждая реализация выполняет независимую обработку частей изображения без гонок данных. Граничные пиксели не обрабатываются и сохраняются нулевыми. Обновлены функциональные и performance-тесты.

Checklist

  • CI is green in my fork (build, tests, docs)
  • Task folder is named <last>_<initial>_<short> and matches branch name
  • clang-format passed locally
  • clang-tidy passed locally (no warnings/errors introduced)
  • Functional tests pass locally
  • Performance tests pass locally
  • I confirm that provided information is truthful

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented May 20, 2026

Codecov Report

❌ Patch coverage is 90.27778% with 7 lines in your changes missing coverage. Please review.
✅ Project coverage is 83.05%. Comparing base (09a996c) to head (cfd0ad7).
⚠️ Report is 18 commits behind head on master.

Files with missing lines Patch % Lines
tasks/balchunayte_z_sobel/all/src/ops_all.cpp 90.27% 3 Missing and 4 partials ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1090      +/-   ##
==========================================
+ Coverage   83.04%   83.05%   +0.01%     
==========================================
  Files         901      910       +9     
  Lines       53044    53885     +841     
  Branches    22119    22459     +340     
==========================================
+ Hits        44050    44754     +704     
- Misses       6237     6309      +72     
- Partials     2757     2822      +65     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@wackybackyy
Copy link
Copy Markdown
Contributor Author

@allnes

[ FAILED ] LinearSystemTests/KichanovaKRunFuncTestsThreads.SolveLinearSystem/kichanova_k_lin_system_by_conjug_grad_all_enabled_n10_random_spd, where GetParam() = (32-byte object <E8-AD 5E-03 01-00 00-00 00-70 72-02 01-00 00-00 00-00 00-00 00-00 00-00 60-40 BD-00 00-60 00-00>, "kichanova_k_lin_system_by_conjug_grad_all_enabled", (10, "random_spd")) (0 ms)

@wackybackyy
Copy link
Copy Markdown
Contributor Author

@allnes падение работы из-за
[ FAILED ] 1 test, listed below:
[ FAILED ] DijkstraAlgorithmTests/NalitovDDijkstrasAlgorithmFuncTests.AlgorithmIntegration/nalitov_d_dijkstras_algorithm_stl_enabled_star_n6, where GetParam() = (32-byte object <A0-60 DF-01 01-00 00-00 28-D1 F8-00 01-00 00-00 00-00 00-00 00-00 00-00 80-A6 D8-01 00-60 00-00>, "nalitov_d_dijkstras_algorithm_stl_enabled", (32-byte object <06-00 00-00 00-00 00-00 40-90 64-02 00-60 00-00 7C-90 64-02 00-60 00-00 7C-90 64-02 00-60 00-00>, 15, "star_n6"))

@allnes
Copy link
Copy Markdown
Member

allnes commented May 25, 2026

выключил работу, обновляйтесь

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants