Add GPUImageTextureFilter for Lightroom-style mid-frequency texture enhancement #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implements a texture enhancement filter replicating Adobe Lightroom's Texture slider for adjusting mid-frequency detail in skin, fabric, and surface textures.
Implementation
Core Filter (
GPUImageTextureFilter)GPUImageFilterGroupfor efficient GPU compositionFramework Integration
GPUImage.h(iOS/Mac)Usage
Typical values:
-0.3: Portrait skin smoothing+0.5: Landscape texture enhancementTechnical Details
Filter chain:
Input → Blur₁(1px) + Blur₂(4px) → Subtract → Blend(texture) → OutputThe band-pass isolates mid-frequency content without affecting fine edges (high-frequency) or overall tone (low-frequency), matching Lightroom's behavior.
Files Requiring Manual Xcode Integration
The following files must be added to
GPUImage.xcodeproj:framework/Source/GPUImageTextureFilter.hframework/Source/GPUImageTextureFilter.mSee
XCODE_INTEGRATION.mdfor detailed instructions.Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.