All Projects → sachinkesiraju → Skpanoramaview

sachinkesiraju / Skpanoramaview

Licence: mit
Create beautiful animated panorama views. Inspired by the intro view on the LinkedIn iOS app.

Labels

Projects that are alternatives of or similar to Skpanoramaview

Vue Vr
A framework for building VR applications with Vue
Stars: ✭ 348 (+83.16%)
Mutual labels:  panorama
Iv Panorama
720° panorama player
Stars: ✭ 65 (-65.79%)
Mutual labels:  panorama
Panoramagl
PanoramaGL 全景展示(Xcode7~), fixed some issues,share to someone need it,support arm64
Stars: ✭ 127 (-33.16%)
Mutual labels:  panorama
Pano360
Pure Java library to play 360 degree panorama video / photo (VR video) on Android. Using OpenGL ES 2.0 -安卓全景视频/图片播放器
Stars: ✭ 535 (+181.58%)
Mutual labels:  panorama
Pano.gl
Equirectangular video/image viewer based on WebGL.
Stars: ✭ 42 (-77.89%)
Mutual labels:  panorama
Panoramic Image Stitching Using Invariant Features
Given a number of input images, concatenate all images to produce a panoramic image using invariant features.
Stars: ✭ 81 (-57.37%)
Mutual labels:  panorama
Pannellum
Pannellum is a lightweight, free, and open source panorama viewer for the web. Built using HTML5, CSS3, JavaScript, and WebGL, it is plug-in free. It can be deployed easily as a single file, just 21kB gzipped, and then embedded into pages as an <iframe>. A configuration utility is included to generate the required code for embedding. An API is included for more advanced integrations.
Stars: ✭ 3,286 (+1629.47%)
Mutual labels:  panorama
Pdi
PDI: Panorama Depth Image
Stars: ✭ 180 (-5.26%)
Mutual labels:  panorama
Pannellum React
React Component for Pannellum (open source panorama viewer for the web)
Stars: ✭ 48 (-74.74%)
Mutual labels:  panorama
Real Time Video Mosaic
An implementation of automatic panorama using OpenCV in C++ and Python
Stars: ✭ 114 (-40%)
Mutual labels:  panorama
Computer Vision
Computer vision exercise with Python and OpenCV.
Stars: ✭ 17 (-91.05%)
Mutual labels:  panorama
Eog panorama
Panorama viewer plugin for the 'Eye of Gnome' image viewer
Stars: ✭ 30 (-84.21%)
Mutual labels:  panorama
Openpano
Automatic Panorama Stitching From Scratch
Stars: ✭ 1,284 (+575.79%)
Mutual labels:  panorama
Python Multiple Image Stitching
Implementation of multiple image stitching
Stars: ✭ 360 (+89.47%)
Mutual labels:  panorama
Panorama
Image alignment and stitching with MATLAB
Stars: ✭ 131 (-31.05%)
Mutual labels:  panorama
Metalscope
Metal-backed 360° panorama view for iOS
Stars: ✭ 293 (+54.21%)
Mutual labels:  panorama
React Native Streetview
React Native Google's Panorama/StreetView component for iOS and Android.
Stars: ✭ 79 (-58.42%)
Mutual labels:  panorama
Gear360pano
Simple script to create equirectangular panorama by stitching images from Samsung Gear 360
Stars: ✭ 178 (-6.32%)
Mutual labels:  panorama
Fish Eye Image Correction Code
This is my paper "Correction of single circular fisheye image" related program code
Stars: ✭ 176 (-7.37%)
Mutual labels:  panorama
Imagestitching
Conducts image stitching upon an input video to generate a panorama in 3D
Stars: ✭ 98 (-48.42%)
Mutual labels:  panorama

SKPanoramaView

Create beautiful animated panorama views. Inspired by the intro on the LinkedIn iOS app.

Features

  • Adapts to any image - Automatically sets the panorama view based on the dimensions of the image.
  • Super easy to implement - Just 3 lines of code required.

Perfect for intro views or background views.

Installation

Cocoapods

SKPanoramaView is available through Cocoapods. To install it, simply add the following to your Podfile. ``` pod 'SKPanoramaView' ```

Alternative

Alternatively, you can always just drag and drop the folder 'SKPanoramaView' into your project and ``#import "SKPanoramaView.h"`` and you're good to go.

Implementation

SKPanoramaView is super easy to implement. Just add the following lines of code to your view and you're done!

    SKPanoramaView *panoramaView = [[SKPanoramaView alloc] initWithFrame:self.view.frame image:[UIImage imageNamed:@"golden gate"]];
    [self.view addSubview:panoramaView];
    [panoramaView startAnimating];

Optionally, you can set the animation duration of the view as follows:

panoramaView.animationDuration = 15.0f; //15 seconds (Default: 10s)

and set the start position of the animation as follows:

panoramaView.startPosition = SKPanoramaStartPositionLeft; // (starts animation from either left or right side; default:left)

Subviews can easily be added to the panorama view to create the effect as shown below

By simply using:

    SKPanoramaView *panoramaView = [[SKPanoramaView alloc] initWithFrame:self.view.frame image:[UIImage imageNamed:@"new york"]];
    panoramaView.animationDuration = 60;
    [self.view addSubview:panoramaView];
    [panoramaView startAnimating];
    UIView *overlayView = [[UIView alloc] initWithFrame:self.view.frame];
    overlayView.backgroundColor = [UIColor blackColor];
    overlayView.alpha = 0.4;
    [panoramaView addSubview:overlayView];
    UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"linkedin"]];
    imageView.center = panoramaView.center;
    [panoramaView addSubview:imageView];

For more help on how to do this, check out the Demo.

License

SKPanoramaView is available under the MIT License. For more information, see the LICENSE file.
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].