AhmadHassan-BTed/MotionShot

Public

Camera app that freezes fast motion sequences into a single stroboscopic photo; powered by on-device computer vision, 2D stabilization, and manual exposure controls

  • Stars3.5k+1.7k tuần này
  • Forks0
  • Watchers0
  • Issues0
  • Ngày tạo05/08/2026
  • Cập nhật gần nhất05/08/2026
  • Ngôn ngữKotlin
  • Giấy phép—
README.md19.9 KBRaw
MotionShot Banner

MotionShot

High-Performance Stroboscopic Action Sequence Camera for Android

Status Platform Language UI License

Engineered and maintained by Ahmad Hassan (B-Ted)


Overview & Vision

Human movement is inherently transient. Whether an athlete sprinting, a dancer executing a spin, a gymnast mid-air, or a child jumping, fleeting physical motion unfolds and vanishes within fractions of a second.

MotionShot bridges high-speed mobile computer vision with human kinetic expression. Inspired by Sony's legacy Motion Shot technology, MotionShot captures dynamic action bursts and synthesizes a single, multi-pose stroboscopic composite image directly on-device in real time.

Operating entirely offline with zero cloud latency and zero reliance on heavy AI neural networks, MotionShot renders motion as an aligned visual trajectory: sharp, stabilized, and captured in full sensor resolution.


Visual Showcase

Camera Viewfinder Hardware Sliders Step 1 Raw Gallery Composite Result
Viewfinder Sliders Raw Gallery Composite Result

Technical Specifications

Parameter Specification & Range Engineering Function
Timer Window 1s, 2s, 5s, Custom (1–60s) Dynamic sequence capture deadline
Frame Count 5, 15, 25, Custom (2–50) Trajectory density sampling points
Shutter Speed Auto, 1/30s to 1/8000s Logarithmic hardware motion-freeze slider
ISO Sensitivity Auto, ISO 50 to ISO 102,400 Continuous sensor gain boost
Stabilization $\pm 16\text{px}$ 2D translation search Sub-5ms background micro-jitter alignment
Blending Engine PorterDuff.Mode.SRC_OVER Sequential alpha layer compositing
Persistence SharedPreferences Automatic parameter restoration across sessions

Key Features

  • Pixel-to-Pixel Handheld Image Stabilization: The 2D translation alignment engine (ImageStabilizer) correlates background grid pixels across frames, locking static elements in place to eliminate camera shake.
  • Normalized Chromaticity Motion Differencing: Evaluates $r, g$ color space ratios alongside BT.601 luminance separation, making motion detection 100% immune to camera exposure shifts and shadows.

Nội dung README thuộc về AhmadHassan-BTed và cộng đồng đóng góp, giấy phép Không có giấy phép. Nguồn: github.com/AhmadHassan-BTed/MotionShot