Swift로 즐기는 이미지프로세싱

By | March 16, 2016

Swift와 Playground를 즐길만한 놀이를 찾다가 간략하게 픽셀을 가지고 노는 걸 해보면 어떨까해서 만들어 보았습니다. 거창하게 이미지프로세싱이라 제목을 붙였지만 아주 간단한 것들만 해 보았습니다. 🙂 우연히 발견한 RGBAImage가 많은 도움이 되었습니다. 아래의 Playground는 https://github.com/skyfe79/SwiftImageProcessing 에서 받을 수 있습니다.

Swift Image Processing

This project contains swift playgrounds that demonstrate how to do pixel operations in swift.

Thanks to RGBAImage

Convert UIImage to RGBA Image

RGBAImage has pixels flat memory. You can access pixels with index directly.

Contrast

This is example for pixel operation


 

Grab color space

Grab Red component


 

Grab Green component


 

Grab Blue component

Compose RGB Color components

 

RGB to Gray


 

Refactoring Split Color Space


 

ByteImage has only one color component.

Images ADD, SUB, MUL, DIV


 

Blending


 

Brightness


 

Convolution


 

Sharpening


 

Bluring


 

Share on FacebookTweet about this on TwitterShare on Google+Share on RedditEmail this to someone