All Projects → imxieyi → Metalresize

imxieyi / Metalresize

Licence: mit
Fast image interpolation using Metal

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Metalresize

Bbmetalimage
A high performance Swift library for GPU-accelerated image/video processing based on Metal.
Stars: ✭ 677 (+1340.43%)
Mutual labels:  metal
Metalpetal
A GPU accelerated image and video processing framework built on Metal.
Stars: ✭ 907 (+1829.79%)
Mutual labels:  metal
Photoassessment
Photo Assessment using Core ML and Metal.
Stars: ✭ 40 (-14.89%)
Mutual labels:  metal
Frenchkiss.js
The blazing fast lightweight internationalization (i18n) module for javascript
Stars: ✭ 776 (+1551.06%)
Mutual labels:  interpolation
Esmpy Tutorial
Basic tutorial for ESMPy Python package
Stars: ✭ 22 (-53.19%)
Mutual labels:  interpolation
Wenoof
WENO interpolation Object Oriented Fortran library
Stars: ✭ 27 (-42.55%)
Mutual labels:  interpolation
Ouzel
C++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers
Stars: ✭ 607 (+1191.49%)
Mutual labels:  metal
Mlinterp
Fast arbitrary dimension linear interpolation in C++
Stars: ✭ 44 (-6.38%)
Mutual labels:  interpolation
Yolo Coreml Mpsnngraph
Tiny YOLO for iOS implemented using CoreML but also using the new MPS graph API.
Stars: ✭ 866 (+1742.55%)
Mutual labels:  metal
Gravitational Waves Playground
Make gravitational waves visible in an interactive iPad simulation.
Stars: ✭ 33 (-29.79%)
Mutual labels:  metal
React Move
React Move | Beautiful, data-driven animations for React
Stars: ✭ 6,395 (+13506.38%)
Mutual labels:  interpolation
Tvm
Open deep learning compiler stack for cpu, gpu and specialized accelerators
Stars: ✭ 7,494 (+15844.68%)
Mutual labels:  metal
Lninterpolation
An interpolation framework for Cocoa and Cocoa Touch.
Stars: ✭ 29 (-38.3%)
Mutual labels:  interpolation
Toypathtracer
Toy path tracer for my own learning purposes (CPU/GPU, C++/C#, Win/Mac/Wasm, DX11/Metal, also Unity)
Stars: ✭ 753 (+1502.13%)
Mutual labels:  metal
Metalperformanceshadersproxy
A proxy for MetalPerformanceShaders which takes to a stub on a simulator and to the real implementation on iOS devices.
Stars: ✭ 41 (-12.77%)
Mutual labels:  metal
Pixelkit
Live Graphics Framework
Stars: ✭ 644 (+1270.21%)
Mutual labels:  metal
Super Resolution cnn
Implementation of 'Image Super-Resolution using Deep Convolutional Network'
Stars: ✭ 27 (-42.55%)
Mutual labels:  interpolation
Metal Renderer
Playing with Metal
Stars: ✭ 46 (-2.13%)
Mutual labels:  metal
Llgl
Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
Stars: ✭ 1,011 (+2051.06%)
Mutual labels:  metal
Finterp
Multidimensional Linear Interpolation with Modern Fortran
Stars: ✭ 32 (-31.91%)
Mutual labels:  interpolation

MetalResize

This is a fast image-resizing framework written in Metal Performance Shaders. It supports images with RGBA channels.

Interpolation

Limitations

Both input and output image size should not be larger than Maximum 2D texture width and height (typically 8192 or 16384). Memory usage should be less than Maximum buffer length (typically 256MB). For details please refer to Metal Feature Set Tables.

Demo

This image is scaled to 8x in all methods.

Nearest-neighbor

Bilinear

Bicubic

Image source: https://www.pixiv.net/member_illust.php?mode=medium&illust_id=62665989

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].