{"id":30064537,"url":"https://github.com/tonitaga/photo_laboratory","last_synced_at":"2025-08-08T05:14:12.689Z","repository":{"id":201076627,"uuid":"665595154","full_name":"tonitaga/photo_laboratory","owner":"tonitaga","description":"An application to apply different filters to your image, a manually written filter kernel is supported. More than 13 filters are implemented in C++ programming language using Qt framework","archived":false,"fork":false,"pushed_at":"2023-10-18T21:48:54.000Z","size":33766,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-09T02:51:13.307Z","etag":null,"topics":["convolution","cpp","filterkernel","filters","photoshop","qt"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tonitaga.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-07-12T14:49:00.000Z","updated_at":"2025-03-13T16:26:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"3306b2d2-626d-47eb-9eaf-b3c22d29d9dd","html_url":"https://github.com/tonitaga/photo_laboratory","commit_stats":null,"previous_names":["tonitaga/photolaboratory-application-cpp-qt","tonitaga/photo_laboratory"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/tonitaga/photo_laboratory","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonitaga%2Fphoto_laboratory","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonitaga%2Fphoto_laboratory/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonitaga%2Fphoto_laboratory/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonitaga%2Fphoto_laboratory/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tonitaga","download_url":"https://codeload.github.com/tonitaga/photo_laboratory/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonitaga%2Fphoto_laboratory/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269366875,"owners_count":24405255,"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","status":"online","status_checked_at":"2025-08-08T02:00:09.200Z","response_time":72,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["convolution","cpp","filterkernel","filters","photoshop","qt"],"created_at":"2025-08-08T05:14:10.370Z","updated_at":"2025-08-08T05:14:12.676Z","avatar_url":"https://github.com/tonitaga.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"src/View/PhotoLaboratoryIcon.ico\"  width=\"25\" height=\"25\"\u003ePhotoLaboratory by tonitaga\u003cimg src=\"src/View/PhotoLaboratoryIcon.ico\"  width=\"25\" height=\"25\"\u003e\n\n---\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"misc/dvi_images/girl_hsl_hue.gif\" alt=\"Powered by PhotoLaboratory\" style=\"width: 20vw; min-width: 300px;\" /\u003e\n\u003c/p\u003e\n\n## Contents\n0. [Install](#install)\n1. [Main Information](#main-information)\n2. [What it looks like?](#what-it-looks-like)\\\n    2.1. [Main Window](#main-welcome-window)\\\n    2.2. [Edit Window](#edit-window)\\\n    2.3. [Custom Kernel Window](#custom-kernel-window)\n3. [Application's Menu](#applications-menu)\n4. [HotKeys and ToolTips](#hotkeys-and-tooltips)\n\n---\n\n## Install\n\nTo install the PhotoLaboratory-Application-CPP-Qt, follow these steps:\n\n1. Clone or download repository.\n\n```shell\ngit clone https://github.com/tonitaga/PhotoLaboratory-Application-CPP-Qt.git\n```\n\n2. Ensure you have the g++ compiler installed on your system.\n3. Install dependencies\n\n```shell\nmake install\n```\n\n4. Run the program\n\n```shell\nmake run\n```\n\nor download release archive .zip by url\n\n```shell\nhttps://github.com/tonitaga/PhotoLaboratory-Application-CPP-Qt/releases/tag/PhotoLaboratory\n```\n\n## Main information:\n\nThe application is developed in the C++ programming language and allows the user to apply various filters to his image.\\\nThe application supports images in the png bmp jpg jpeg format.\\\nYou can find 12 different filters in the application:\n\n---\n1) \u003cb\u003eConvolution filters\u003c/b\u003e: Emboss, Sharpen, BoxBlur, GaussianBlur, Laplacian, Prewitt, Custom\n2) \u003cb\u003eNon Convolution filters\u003c/b\u003e: GrayScale, Negative, Toning\n3) \u003cb\u003eColor-correction filters\u003c/b\u003e: Contrast, Brightness, HSV color model, HSL color model\n---\n\n## What it looks like?\n\n#### Main (Welcome) window\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"misc/dvi_images/main_window.png\" style=\"width: 50vw; min-width: 300px;\" /\u003e\n\u003c/p\u003e\n\n#### Edit window\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"misc/dvi_images/edit_window.png\" style=\"width: 50vw; min-width: 300px;\" /\u003e\n\u003c/p\u003e\n\n#### Custom Kernel window\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"misc/dvi_images/kernel_window.png\" style=\"width: 50vw; min-width: 300px;\" /\u003e\n\u003c/p\u003e\n\n---\n\n## Application's Menu\n\nThe application has a menu with additional options.\\\nThe menu is divided into four parts:\n1) File menu (allows you to import and export images).\n2) Edit menu (with this menu you can also use some filters, added possibility to adjust window transparency).\n3) Image menu (allows you to choose one of three types of image display).\n4) Help menu (let you navigate between windows and learn more about the application).\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"misc/dvi_images/file_menu.png\" style=\"width: 50vw; min-width: 300px;\" /\u003e\n    \u003cimg src=\"misc/dvi_images/menu_edit.png\" style=\"width: 50vw; min-width: 300px;\" /\u003e\n    \u003cimg src=\"misc/dvi_images/menu_image.png\" style=\"width: 50vw; min-width: 300px;\" /\u003e\n    \u003cimg src=\"misc/dvi_images/menu_help.png\" style=\"width: 50vw; min-width: 300px;\" /\u003e\n    \u003cimg src=\"misc/dvi_images/image_control_size.png\" style=\"width: 50vw; min-width: 300px;\" /\u003e\n    \u003cimg src=\"misc/dvi_images/menu_filters.png\" style=\"width: 50vw; min-width: 300px;\" /\u003e\n\u003c/p\u003e\n\n---\n\n## HotKeys and ToolTips\n\nMost of the buttons have hotkeys, short information about what this button does can be seen by putting the mouse cursor over it.\\\nAlmost all that is in the application have their own short information, you just need to move the mouse.\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"misc/dvi_images/tooltip.png\" style=\"width: 50vw; min-width: 300px;\" /\u003e\n    \u003cimg src=\"misc/dvi_images/color_preview.png\" style=\"width: 50vw; min-width: 300px;\" /\u003e\n    \u003cimg src=\"misc/dvi_images/image_tooltip.png\" style=\"width: 50vw; min-width: 300px;\" /\u003e\n\u003c/p\u003e\n\n---\n\n#### © tonitaga (Нурислам Губайдуллин) 19.10.2023\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonitaga%2Fphoto_laboratory","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftonitaga%2Fphoto_laboratory","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonitaga%2Fphoto_laboratory/lists"}