{"id":16354572,"url":"https://github.com/jeasonstudio/gaussianblur","last_synced_at":"2025-03-23T01:31:09.289Z","repository":{"id":133255191,"uuid":"81198320","full_name":"jeasonstudio/GaussianBlur","owner":"jeasonstudio","description":"GaussianBlur for golang go 语言图像处理库——高斯模糊","archived":false,"fork":false,"pushed_at":"2019-03-20T16:26:37.000Z","size":1084,"stargazers_count":12,"open_issues_count":2,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-18T16:14:00.827Z","etag":null,"topics":["cv","gaussian","go","golang"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jeasonstudio.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-07T10:55:25.000Z","updated_at":"2024-05-15T08:47:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"2fa5ff57-fcd9-4991-9647-a5a8436d0e48","html_url":"https://github.com/jeasonstudio/GaussianBlur","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/jeasonstudio%2FGaussianBlur","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeasonstudio%2FGaussianBlur/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeasonstudio%2FGaussianBlur/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeasonstudio%2FGaussianBlur/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeasonstudio","download_url":"https://codeload.github.com/jeasonstudio/GaussianBlur/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245043901,"owners_count":20551846,"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":["cv","gaussian","go","golang"],"created_at":"2024-10-11T01:35:40.774Z","updated_at":"2025-03-23T01:31:08.989Z","avatar_url":"https://github.com/jeasonstudio.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GaussianBlur\nGaussianBlur for golang go 语言图像处理库——高斯模糊\n\n### Result\n\ninfo | source | result |\n---|---|---\nΩ = 5; n = 5 | ![](./img/source.jpg) | ![](./img/o5n5.jpg)\nΩ = 10; n = 10 | ![](./img/source.jpg) | ![](./img/o10n10.jpg)\nΩ = 50; n = 10 | ![](./img/source.jpg) | ![](./img/o50n10.jpg)\n\n### Usage\n\n```go\ngo get github.com/jeasonstudio/GaussianBlur\n```\n\n```go\npackage main\nimport \"github.com/jeasonstudio/GaussianBlur\"\nfunc main()  {\n    GaussianBlur.GBlurInit(\"source.jpg\",\"tag.jpg\",5,5.0)\n}\n```\n\n```go\n// GaussianBlur 高斯模糊处理\n// sourceImg \\ tagImg 处理前 \\ 后图片相对路径地址\n// num 高斯模糊像素，单位 px，注意，此项过高将直接影响时间\n// OMIGA 欧米伽，周围像素权重\nfunc GaussianBlur(sourceImg, tagImg string, num int, OMIGA float64)\n```\n\n### Info\n\n\u003e num OMIGA 都与模糊程度成正比，但 num 尽量为 5px 左右，不要超过 10。OMIGA 可以超过 50。\n\n\u003e num 过高影响处理时间，OMIGA 过高影响图片质量。\n\n### Todo\n\n - 算法时间、空间复杂度有很大优化空间。\n - 添加对 *.png 格式文件的支持。\n - ~~处理后图片边缘有很大失真，尤其右边和下边。~~","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeasonstudio%2Fgaussianblur","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeasonstudio%2Fgaussianblur","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeasonstudio%2Fgaussianblur/lists"}