{"id":13489285,"url":"https://github.com/FlexMonkey/Filterpedia","last_synced_at":"2025-03-28T04:31:09.123Z","repository":{"id":147078991,"uuid":"48736283","full_name":"FlexMonkey/Filterpedia","owner":"FlexMonkey","description":"Core Image Filter Explorer \u0026 Showcase","archived":false,"fork":false,"pushed_at":"2020-04-05T06:02:05.000Z","size":98411,"stargazers_count":2310,"open_issues_count":15,"forks_count":201,"subscribers_count":60,"default_branch":"master","last_synced_at":"2025-03-17T22:42:46.503Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://flexmonkey.blogspot.co.uk/2015/12/filterpedia-core-image-filter-explorer.html","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FlexMonkey.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}},"created_at":"2015-12-29T08:10:54.000Z","updated_at":"2025-03-14T17:37:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"98fbe262-5043-4ff5-b246-1db149741794","html_url":"https://github.com/FlexMonkey/Filterpedia","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/FlexMonkey%2FFilterpedia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlexMonkey%2FFilterpedia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlexMonkey%2FFilterpedia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlexMonkey%2FFilterpedia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FlexMonkey","download_url":"https://codeload.github.com/FlexMonkey/Filterpedia/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245372193,"owners_count":20604487,"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":[],"created_at":"2024-07-31T19:00:21.873Z","updated_at":"2025-03-28T04:31:06.403Z","avatar_url":"https://github.com/FlexMonkey.png","language":"Swift","funding_links":[],"categories":["Libs","Swift","Media","HarmonyOS","etc"],"sub_categories":["Images","ResearchKit","Windows Manager"],"readme":"# Filterpedia\nCore Image Filter explorer\n\n![screenshot](/Filterpedia/assets/screenshot.jpg)\n\n*Filterpedia* is an iPad app for exploring (almost) the entire range of image filters offered by Apple's Core Image framework. It is designed as a companion app to my upcoming book, [_Core Image for Swift_](https://itunes.apple.com/de/book/core-image-for-swift/id1073029980?l=en\u0026mt=11) which is due for publication in February 2016. \n\nThe UI is split into two sections: the table view on the left allows the user to navigate through and select a filter, the panel on the right then displays all the parameters of the selected filter which can be adjusted using horizontal sliders.\n\n*Filterpedia* is also a showcase for custom filters I'm creating that are discussed in the book. These include simple compositions of existing `CIFilter`, `CIKernel` based filters using GLSL and filters that use Metal kernel functions as their filtering engine.\n\n*Core Image for Swift* is available from: \n\n* [*Core Image for Swift* from iBooks Store](https://itunes.apple.com/us/book/core-image-for-swift/id1073029980?mt=13)\n* [*Core Image For Swift* from Gumroad](https://gumroad.com/l/CoreImageForSwift)\n\n## Custom Filters\n\n*Filterpedia* includes many custom Core Image filters which can be used in other projects. They include:\n\n### Advanced Monochrome\n\n![screenshot](/Filterpedia/assets/examples/advanced_monochrome.png)\n\n### Bleach Bypass\n\n![screenshot](/Filterpedia/assets/examples/bleach_bypass.png)\n\n### Carnival Mirror\n\n![screenshot](/Filterpedia/assets/examples/carnival_mirror.png)\n\n### Caustic Noise\n\n![screenshot](/Filterpedia/assets/examples/caustic_noise.png)\n\n### Caustic Refraction\n\n![screenshot](/Filterpedia/assets/examples/caustic_refraction.png)\n\n### Chromatic Abberation\n\n![screenshot](/Filterpedia/assets/examples/chromatic_abberation.png)\n\n### Circular Bokeh (with bias)\n\n![screenshot](/Filterpedia/assets/examples/circular_bokeh.jpg)\n\n### CMYK Levels\n\n![screenshot](/Filterpedia/assets/examples/cmyk_levels.png)\n\n### CMYK Registration Mismatch\n\n![screenshot](/Filterpedia/assets/examples/cmyk_registration_mismatch.png)\n\n### CMYK Tone Curve\n\n![screenshot](/Filterpedia/assets/examples/cmyk_tone_curve.png)\n\n### Color Directed Blur\n\n![screenshot](/Filterpedia/assets/examples/color_directed_blur.png)\n\n### Color Swatch from Black Body Temperature\n\n![screenshot](/Filterpedia/assets/examples/color_from_temperature.png)\n\n### Color Scalar Noise\n\n![screenshot](/Filterpedia/assets/examples/color_scalar_noise.png)\n\n### Compound Eye\n\n![screenshot](/Filterpedia/assets/examples/compound_eye.png)\n\n### Concentric Sine Waves\n\n![screenshot](/Filterpedia/assets/examples/concentric_sine_waves.jpg)\n\n### Contast Stretch\n\n![screenshot](/Filterpedia/assets/examples/contrast_stretch.png)\n\n### Cathode Ray Tube\n\n![screenshot](/Filterpedia/assets/examples/crt.png)\n\n### Difference of Gaussians\n\n![screenshot](/Filterpedia/assets/examples/difference_of_gaussians.png)\n\n### Eight Bit\n\n![screenshot](/Filterpedia/assets/examples/eight_bit.png)\n\n### Flame\n\n![screenshot](/Filterpedia/assets/examples/flame.jpg)\n\n### Hexagonal Bokeh\n\n![screenshot](/Filterpedia/assets/examples/bokeh.png)\n\n### Histogram Equalization\n\n![screenshot](/Filterpedia/assets/examples/equalization.png)\n\n### Histogram Specification\n\n![screenshot](/Filterpedia/assets/examples/histogram_specification.png)\n\n### Homogeneous Color Blur\n\n![screenshot](/Filterpedia/assets/examples/homogeneous_color_blur.jpg)\n\n### Kuwahara\n\n![screenshot](/Filterpedia/assets/examples/kuwahara.png)\n\n### Lens Flare\n\n![screenshot](/Filterpedia/assets/examples/lens_flare.png)\n\n### Masked Variable Circular Bokeh \n\n![screenshot](/Filterpedia/assets/examples/variable_circular_bokeh.png)\n\n### Masked Variable Hexagonal Bokeh \n\n![screenshot](/Filterpedia/assets/examples/variable_hexagonal_bokeh.png)\n\n### Mercurialize\n\n![screenshot](/Filterpedia/assets/examples/mercurialize.png)\n\n### Metal Perlin Noise\n\n![screenshot](/Filterpedia/assets/examples/metal_perlin_noise.png)\n\n### Metal Pixellate\n\n![screenshot](/Filterpedia/assets/examples/metal_pixellate.png)\n\n### Multiband Hue, Saturation \u0026 Brightness Controls\n\n![screenshot](/Filterpedia/assets/examples/multi_band_hsv.png)\n\n### Normal Map\n\n![screenshot](/Filterpedia/assets/examples/normal_map.png)\n\n### Polar Pixellate\n\n![screenshot](/Filterpedia/assets/examples/polar_pixellate.png)\n\n### Pseudo Color\n\n![screenshot](/Filterpedia/assets/examples/pseudo_color.png)\n\n### Refracted Text\n\n![screenshot](/Filterpedia/assets/examples/refracted_text.png)\n\n### RGB Brightness \u0026 Contrast\n\n![screenshot](/Filterpedia/assets/examples/rgb_brightness_contast.png)\n\n### RGB Compositing\n\n![screenshot](/Filterpedia/assets/examples/rgb_compositing.png)\n\n### RGB Tone Curve\n\n![screenshot](/Filterpedia/assets/examples/rgb_one_curve.png)\n\n### Scatter\n\n![screenshot](/Filterpedia/assets/examples/scatter.jpg)\n\n### Simple Plasma\n\n![screenshot](/Filterpedia/assets/examples/simple_plasma.jpg)\n\n### Simple Sky Generation\n\n![screenshot](/Filterpedia/assets/examples/simple_sky.png)\n\n### Sky Generation\n\n![screenshot](/Filterpedia/assets/examples/sky_generator.png)\n\n### Smooth Threshold\n\n![screenshot](/Filterpedia/assets/examples/smooth_threshold.png)\n\n### Starburst\n\n![screenshot](/Filterpedia/assets/examples/starburst.png)\n\n### Technicolor\n\n![screenshot](/Filterpedia/assets/examples/technocolor.png)\n\n### Threshold\n\n![screenshot](/Filterpedia/assets/examples/threshold.png)\n\n### Threshold to Alpha \n\n![screenshot](/Filterpedia/assets/examples/threshold_to_alpha.png)\n\n### Transverse Chromatic Aberration\n\n![screenshot](/Filterpedia/assets/transverse_chromatic_aberration.png)\n\n### VHS Tracking Lines\n\n![screenshot](/Filterpedia/assets/examples/vhs_tracking_lines.png)\n\n### Voronoi Noise\n\n![screenshot](/Filterpedia/assets/examples/voronoi.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFlexMonkey%2FFilterpedia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFlexMonkey%2FFilterpedia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFlexMonkey%2FFilterpedia/lists"}