{"id":15195524,"url":"https://github.com/char-noir/time_blur","last_synced_at":"2026-02-14T07:32:27.632Z","repository":{"id":138882535,"uuid":"602915397","full_name":"Char-Noir/time_blur","owner":"Char-Noir","description":"A small project aimed at creating motion blur video. The python programming language and the PIL, numpy, blend_nodes, cv2 libraries were used. The project is only a prototype and will not be completed to a full-fledged program in the future.","archived":false,"fork":false,"pushed_at":"2023-02-18T13:43:56.000Z","size":5619056,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-12T17:09:05.155Z","etag":null,"topics":["blur-image","image-processing","ipynb","jupyter-notebook","pillow","python3","video-processing"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Char-Noir.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-17T08:07:29.000Z","updated_at":"2023-02-17T11:28:58.000Z","dependencies_parsed_at":"2023-04-20T21:18:12.932Z","dependency_job_id":null,"html_url":"https://github.com/Char-Noir/time_blur","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Char-Noir%2Ftime_blur","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Char-Noir%2Ftime_blur/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Char-Noir%2Ftime_blur/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Char-Noir%2Ftime_blur/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Char-Noir","download_url":"https://codeload.github.com/Char-Noir/time_blur/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241459135,"owners_count":19966509,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blur-image","image-processing","ipynb","jupyter-notebook","pillow","python3","video-processing"],"created_at":"2024-09-27T23:40:29.394Z","updated_at":"2025-10-07T06:52:52.286Z","avatar_url":"https://github.com/Char-Noir.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Програмне забезпечення для створення часового розмиву рухомих об'єктів на відео\n\n## Огляд модулів\nУ порядку їх використання\n\n### initialize_folders.ipynb * необов'язковий для використання\nМодуль використовується для створення папок для роботи модулів\n\n### cut.ipynb\nМодуль використовується для розділення відео на кадри\n\n### background_cutout.ipynb\nМодуль використовується для виділення нерухомого фону відео\n\n### object_cutout.ipynb\nМодуль використовується для вирізання рухомих об'єктів на кожному кадрі\n\n### blend.ipynb\nМодуль використовується для створення розмиття у часі вирізаних об'єктів\n\n### add_background.ipynb\nМодуль використовується для об'єднання фону та розмитих кадрів\n\n### merge.ipynb\nМодуль використовується для об'єднання кадрів у відео\n\n### clear.ipynb * необов'язковий для використання\nМодуль використовується для видалення тимчасових файлів-зображень\n\n## Огляд параметрів програми\n\nФайл налаштувань - \u003ccode\u003e config.json \u003c/code\u003e.\n\n\u003cstyle\u003e\n\n.my-table tr:nth-last-child(-n+8):hover { \n  background: #ff6961 ;\n  color:white;\n}\n\n\u003c/style\u003e\n\n\n\u003cdiv class=\"ox-hugo-table my-table\"\u003e\n\n| Налаштування | Опис | Допустимі значення |Змінюється|\n| ----------- | ----------- |----------- | ----------- |\n| program.time_washout_step| Використовується для визначення кількості кадрів, які будуть використані для розмиття в часі       | Від 1 до кількості кадрів, не рекомендується більше 20| Бажано змінити |\n| program.amount_of_chunks| Використовується для визначення кількості фрагментів, на які розбиваються кадри для знаходження фону | Від 1 до кількості кадрів, рекомендується $\\sqrt{кількість кадрів}$| Бажано змінити |\n| program.shading_pixels| Використовується для визначення піксельного відступу від справжнього значення пікселю фону | Від 1 до 256, рекомендується не більше 100| Бажано змінити |\n| video.file_name | Використовується для визначення ім'я відеофайлу для обробки | Назва бажаного файлу у потрібній теці| Бажано змінити |\n| video.output_format | Використовується для визначення формату вихідного відео| Підтримувані формати: 'mp4','avi' |Бажано змінити |\n| images.folder | Використовується для визначення теки всіх зображень| Назва корневої папки для зображень, що може бути досягнута програмою | Бажано не змінювати |\n| images.subfolder.divided | Використовується для визначення теки зображень, які отримані безпосередньо з відео | Назва теки у корневій теці зображень |Бажано не змінювати |\n| images.subfolder.cutted | Використовується для визначення теки зображень в яких вирізаний фон | Назва теки у корневій теці зображень |Бажано не змінювати |\n| images.subfolder.traced | Використовується для визначення теки зображень з розмитими у часі об'єктами | Назва теки у корневій теці зображень |Бажано не змінювати |\n| images.subfolder.background | Використовується для визначення теки зображень з фонами відео| Назва теки у корневій теці зображень |Бажано не змінювати |\n| images.subfolder.result | Використовується для визначення теки результуючих зображень | Назва теки у корневій теці зображень |Бажано не змінювати |\n| video.folder | Використовується для визначення теки з вхідним та вихідним відео | Назва доступної теки |Бажано не змінювати |\n| video.result_sufix | Використовується для визначення суфіксу до назви готового відео | Латинська строка |Бажано не змінювати |\n\n\u003c/div\u003e\n\n\n\n\n## Запуск\n\nКожен модуль програми є блокнотом, що дозволяє відстежувати виконання програми по етапам.\n\nПісля виконання кожного етапу є можливість ознайомитися з результатами заради затвердження та переходун на наступний етап чи перезапуск модулю з зміненими відповідними параметрами.\n\n## Авторство відеороликів-прикладів\nВідео від користувача \u003ca href=\"https://pixabay.com/ru/users/danieltrejo-20452572/?utm_source=link-attribution\u0026amp;utm_medium=referral\u0026amp;utm_campaign=video\u0026amp;utm_content=66497\"\u003eDaniel Trejo\u003c/a\u003e на \u003ca href=\"https://pixabay.com/ru//?utm_source=link-attribution\u0026amp;utm_medium=referral\u0026amp;utm_campaign=video\u0026amp;utm_content=66497\"\u003ePixabay\u003c/a\u003e\n\nВідео від користувача \u003ca href=\"https://pixabay.com/ru/users/tiburi-2851152/?utm_source=link-attribution\u0026amp;utm_medium=referral\u0026amp;utm_campaign=video\u0026amp;utm_content=16995\"\u003eTibor Janosi Mozes\u003c/a\u003e на \u003ca href=\"https://pixabay.com/ru//?utm_source=link-attribution\u0026amp;utm_medium=referral\u0026amp;utm_campaign=video\u0026amp;utm_content=16995\"\u003ePixabay\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchar-noir%2Ftime_blur","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchar-noir%2Ftime_blur","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchar-noir%2Ftime_blur/lists"}