• Stars
    star
    444
  • Rank 98,300 (Top 2 %)
  • Language
    Python
  • License
    MIT License
  • Created over 4 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Project an image centroid to another image using OpenCV

ScreenPoint

Finds the (x,y) coordinates of the centroid of an image (eg: a mobile phone camera image) pointing at another image (eg: a computer screen) using OpenCV SIFT.

debug view

Installation

This library only supports Python 3.6 or Python 3.7. That until SIFT becomes available again in opencv-python-contrib.

pip install screenpoint

Usage

import screenpoint
import cv2

# Load input images.
screen = cv2.imread('screen.png', 0)
view = cv2.imread('view.jpg', 0)

# Project view centroid to screen space.
# x and y are the coordinate of the `view` centroid in `screen` space.
x, y = screenpoint.project(view, screen)

See example.py for more information.

More Repositories

1

ar-cutpaste

Cut and paste your surroundings using AR
TypeScript
14,561
star
2

ar-cptext

AR Copy Paste - Text Proto
Java
718
star
3

instagram-3d-photo

A Chrome extension that adds a 3d photo effect to instagram pages.
Jupyter Notebook
675
star
4

ar-facedoodle

Doodle AR masks right from the browser with tensorflow.js
JavaScript
545
star
5

basnet-http

HTTP service wrapper for BASNet: Boundary-Aware Salient Object Detection
Python
453
star
6

Shine-MP3-Encoder-on-AS3-Alchemy

Flash/Alchemy port of the lightweight Shine MP3 Encoder
C
126
star
7

ofxCvCameraProjectorCalibration

OpenFrameworks addon that helps calibrating a camera and a projector using OpenCV
C++
117
star
8

u2net-http

HTTP Wrapper for U^2-Net (Qin et al, Pattern Recognition 2020)
Python
87
star
9

ofxEmbree

a photo-realistic ray tracing addon for openFrameworks (using Intel Embree engine)
C++
70
star
10

kuda

Serverless APIs on remote GPUs
Go
55
star
11

ofxSpine

Implementation of Spine's runtime to load and play 2D skeleton animations with openFrameworks
C
20
star
12

waxing-crescent

Code for the ☾ Waxing Crescent generative artwork by Cyril Diagne
TypeScript
17
star
13

ofxCvFeaturesTracker

Natural Features Tracking addon for OpenFrameworks using OpenCV only
C++
14
star
14

ofApps

working repository for openFrameworks tests and demos
C++
12
star
15

kinect2-socket

A little x64 windows application that streams kinect tracking datas via websocket
C++
10
star
16

ecal_handline_workshop

1 week workshop @ ECAL with 2nd year Media and Interaction Design
JavaScript
9
star
17

kinect2-socket-client

A javascript library that handles kinec2-socket streams and playback files
JavaScript
7
star
18

mobilestylegan-web-demo

Web Demo of MobileStyleGan FFHQ 1024 using the ONNX Web Runtime
JavaScript
5
star
19

MapamokStepper

An interactive projection mapping experiment with Mapamok and a Stepper motor
C++
4
star
20

kinect_three

playground for kinect body tracking experiments using threejs
CoffeeScript
4
star
21

ofxSerialLink

a simple openFrameworks addon / protocol to send commands and read values from serial interface
C++
3
star
22

starfield

Swing through the stars
C++
3
star
23

OF_tennisBallTracker

a little experiment with OF + OpenCV HoughCircles
C++
3
star
24

ECV_kinect_basics_workshops_2013

Processing sketches and support material for my Kinect Basics Workshops at ECV Paris
Processing
3
star
25

android-audioinput-videoplayer

Cordova based html player that plays videos on audio signal input (microphone or line-in)
JavaScript
2
star
26

semainebloc-S1-2020-Extra

JavaScript
2
star
27

Starfield_v2

2nd version of Starfield installation
C++
1
star
28

playtime

Playtime - automatic photo studio
1
star
29

ofxOctaniumGui

An openFrameworks addon for Octanium's app GUI using GWEN
C++
1
star
30

EO

CMake
1
star
31

ofxRazerHydra

openFrameworks addon for the Razer Hydra
C++
1
star
32

nvidiasmi-http

A simple http service that prints the output of nvidia-smi
Dockerfile
1
star