All Projects → Ssimboss → Image360

Ssimboss / Image360

Licence: MIT license
Special view & controller to display 360° panoramic images

Programming Languages

swift
15916 projects
GLSL
2045 projects

Projects that are alternatives of or similar to Image360

vue-panorama
Panorama viewer for your homepage
Stars: ✭ 19 (-54.76%)
Mutual labels:  panorama, 360-photo, 360photo
vrview-react
⭐ Virtual Reality React Component for 360º photos, videos and virtual tour visualization
Stars: ✭ 29 (-30.95%)
Mutual labels:  360-photo, 360photo
equilib
🌎→🗾Equirectangular (360/panoramic) image processing library for Python with minimal dependencies only using Numpy and PyTorch
Stars: ✭ 43 (+2.38%)
Mutual labels:  panorama, 360
pipano-sdk-ios
A Panorama SDK for iOS
Stars: ✭ 20 (-52.38%)
Mutual labels:  panorama, 360
LED2-Net
CVPR 2021 Oral paper "LED2-Net: Monocular 360˚ Layout Estimation via Differentiable Depth Rendering" official PyTorch implementation.
Stars: ✭ 79 (+88.1%)
Mutual labels:  panorama-image, 360-photo
PanoBasic
Matlab Toolbox for Panorama Image Processing
Stars: ✭ 81 (+92.86%)
Mutual labels:  panorama, panorama-image
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 (+92.86%)
Mutual labels:  panorama
Gear360pano
Simple script to create equirectangular panorama by stitching images from Samsung Gear 360
Stars: ✭ 178 (+323.81%)
Mutual labels:  panorama
Iv Panorama
720° panorama player
Stars: ✭ 65 (+54.76%)
Mutual labels:  panorama
Pano.gl
Equirectangular video/image viewer based on WebGL.
Stars: ✭ 42 (+0%)
Mutual labels:  panorama
cn-series-deploy
A set of Terraform plans for deploying a Kubernetes cluster protected by a CN-Series containerize firewall
Stars: ✭ 12 (-71.43%)
Mutual labels:  panorama
Panorama Tab Groups
An add-on for Firefox that implements the old Tab Groups/Panorama functionality
Stars: ✭ 230 (+447.62%)
Mutual labels:  panorama
Fish Eye Image Correction Code
This is my paper "Correction of single circular fisheye image" related program code
Stars: ✭ 176 (+319.05%)
Mutual labels:  panorama
Openpano
Automatic Panorama Stitching From Scratch
Stars: ✭ 1,284 (+2957.14%)
Mutual labels:  panorama
Skpanoramaview
Create beautiful animated panorama views. Inspired by the intro view on the LinkedIn iOS app.
Stars: ✭ 190 (+352.38%)
Mutual labels:  panorama
React Native Streetview
React Native Google's Panorama/StreetView component for iOS and Android.
Stars: ✭ 79 (+88.1%)
Mutual labels:  panorama
Egjs View360
360 integrated viewing solution
Stars: ✭ 252 (+500%)
Mutual labels:  panorama
Pannellum React
React Component for Pannellum (open source panorama viewer for the web)
Stars: ✭ 48 (+14.29%)
Mutual labels:  panorama
Panorama
Image alignment and stitching with MATLAB
Stars: ✭ 131 (+211.9%)
Mutual labels:  panorama
Pan Configurator
Framework and utilities to easily manage and edit Palo Alto Network PANOS devices
Stars: ✭ 216 (+414.29%)
Mutual labels:  panorama

Version CocoaPods Compatible CocoaPods license Travis CI

What is this?

Image360 is a simple stack of Image360Controller + Image360View which allows you to display 360° panoramic images.

alt tag

How to use it?

  • Create an instance of Image360Controller in your code.
  • Set 360° image as image: UIImage of just created instance.
  • Use inertia: Float of instance to setup inertia of gestures.
  • You can switch off special orientation subview(compass view) with isOrientationViewHidden: Bool flag.
  • Image360View is controled by Image360Controller with gestures and device motions by default. You can switch off this features via isDeviceMotionControlEnabled: Bool and isGestureControlEnabled: Bool flags.

Example

 class ViewController: UIViewController {
 
 ...
 // Image360Controller is inserted to view with container view and bind with "image360" segue
 override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
   if let identifier = segue.identifier {
   switch identifier {
     case "image360":
       if let destination = segue.destination as? Image360Controller {
         destination.image = UIImage(named: "MyPanoramicImage")
       }
     default:
       ()
     }
   }
 
 }

For more details look at "iOS Example" in this repository.

Installation

CocoaPods

CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:

$ gem install cocoapods

To integrate Image360 into your Xcode project using CocoaPods, specify it in your Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target '<Your Target Name>' do
pod 'Image360', '~> 1.1.5'
end

Then, run the following command:

$ pod install
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].