MCPcopy Index your code
hub / github.com/danopdev/Perspective

github.com/danopdev/Perspective @1.17

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.17 ↗ · + Follow
3,412 symbols 6,240 edges 126 files 520 documented · 15% 1 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Perspective

Android application to fix perspective in photos. Internaly it uses OpenCL to load / save and warp photos.

There is an auto-detection (but doesn't work correctly all the time).

For edit mode you can lock a direction (horizontal or vertical) so you can move points only in one direction.

Screenshots

Initial perspective Auto-detected perspective Warped preview
Initial perspective Warped perspective Warped preview

To Do

  • Add "UNDO / REDO" buttons

Extension points exported contracts — how you extend this code

Atable (Interface)
(no doc) [7 implementers]
opencv/src/main/java/org/opencv/core/Mat.java
CvCameraViewFrame (Interface)
This class interface is abstract representation of single frame from camera for onCameraFrame callback Attention: Do not [4 …
opencv/src/main/java/org/opencv/android/CameraBridgeViewBase.java
LoaderCallbackInterface (Interface)
Interface for callback object in case of asynchronous initialization of OpenCV. [2 implementers]
opencv/src/main/java/org/opencv/android/LoaderCallbackInterface.java
OpenCVInterface (Interface)
Dummy interface to allow some integration testing within OSGi implementation. [1 implementers]
opencv/src/main/java/org/opencv/osgi/OpenCVInterface.java
ListItemAccessor (Interface)
(no doc) [3 implementers]
opencv/src/main/java/org/opencv/android/CameraBridgeViewBase.java

Core symbols most depended-on inside this repo

vector_Mat_to_Mat
called by 135
opencv/src/main/java/org/opencv/utils/Converters.java
get
called by 98
opencv/src/main/java/org/opencv/core/Mat.java
release
called by 81
opencv/src/main/java/org/opencv/core/Mat.java
put
called by 74
opencv/src/main/java/org/opencv/core/Mat.java
Mat_to_vector_Mat
called by 61
opencv/src/main/java/org/opencv/utils/Converters.java
size
called by 57
opencv/src/main/java/org/opencv/core/Mat.java
channels
called by 49
opencv/src/main/java/org/opencv/core/CvType.java
empty
called by 49
opencv/src/main/java/org/opencv/core/Mat.java

Shape

Method 3,251
Class 138
Function 14
Interface 9

Languages

Java95%
Kotlin5%
Python1%

Modules by API surface

opencv/src/main/java/org/opencv/imgproc/Imgproc.java434 symbols
opencv/src/main/java/org/opencv/core/Core.java331 symbols
opencv/src/main/java/org/opencv/calib3d/Calib3d.java302 symbols
opencv/src/main/java/org/opencv/core/Mat.java204 symbols
opencv/src/main/java/org/opencv/photo/Photo.java115 symbols
opencv/src/main/java/org/opencv/features2d/SimpleBlobDetector_Params.java79 symbols
opencv/src/main/java/org/opencv/features2d/ORB.java54 symbols
opencv/src/main/java/org/opencv/imgproc/Moments.java53 symbols
opencv/src/main/java/org/opencv/imgproc/GeneralizedHoughGuil.java53 symbols
opencv/src/main/java/org/opencv/calib3d/UsacParams.java51 symbols
opencv/src/main/java/org/opencv/xphoto/Xphoto.java50 symbols
opencv/src/main/java/org/opencv/utils/Converters.java49 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

For agents

$ claude mcp add Perspective \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact