An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: affine-transformation

aleju/imgaug

Image augmentation for machine learning experiments.

Language: Python - Size: 27.3 MB - Last synced at: 3 days ago - Pushed at: 10 months ago - Stars: 14,574 - Forks: 2,463

JaewonSon37/Computer_Vision

Language: Jupyter Notebook - Size: 1.62 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

lszl84/wx_transforms_tutorial

Practical Affine Transformations for a 2D Paint App in C++

Language: C++ - Size: 221 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 8 - Forks: 8

eisukekusachi/HandDrawingSwiftMetal

A drawing app using Metal

Language: Swift - Size: 1.36 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 48 - Forks: 6

constantinpape/elf

Utils and convenience functions for large-scale bio-image analysis.

Language: Python - Size: 882 KB - Last synced at: 4 days ago - Pushed at: 12 days ago - Stars: 55 - Forks: 19

davidemodolo/ImageMorphingSIV

Jupyter Notebook and more for Image Morphing project of SIV course (UNITN)

Language: Jupyter Notebook - Size: 69.2 MB - Last synced at: about 23 hours ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

kevinzakka/spatial-transformer-network

A Tensorflow implementation of Spatial Transformer Networks.

Language: Python - Size: 4.04 MB - Last synced at: about 17 hours ago - Pushed at: almost 7 years ago - Stars: 999 - Forks: 267

cemkayhan/kv260_affine_transform_demo

4K 30 fps Affine Transform IP core implementation demo on Kria KV260 Vision AI Starter Kit

Size: 276 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

cemkayhan/affine_transform

4K 30fps capable Affine Transform IP core implementation

Language: C++ - Size: 0 Bytes - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Oliver-Loeffler/image-registration

Java API to perform for image registration using control points (landmarks). Supports rigid transforms and affine transforms. Decouples matrix computation from API, so use of different Java matrix computation libraries is possible.

Language: Java - Size: 2.94 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 6 - Forks: 0

oco2112/stardrift

star drift, an intergalactic Java game

Language: HTML - Size: 0 Bytes - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

ravi688/HPML

HPML is a high performance mathematics library for computational science & 3d applications

Language: C - Size: 290 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

InsightSoftwareConsortium/ITKNDReg

Language: C++ - Size: 145 KB - Last synced at: 7 days ago - Pushed at: 4 months ago - Stars: 5 - Forks: 2

twpayne/go-affine2d

Package affine2d implements 2D affine transformations.

Language: Go - Size: 15.6 KB - Last synced at: 16 days ago - Pushed at: 6 months ago - Stars: 3 - Forks: 0

CAI991108/Image-Processing-and-Computer-Vision

This repository contains code and implementations for tasks related to image processing and computer vision. Each task is organized in separate folders with detailed scripts and results.

Language: Jupyter Notebook - Size: 44 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

gacarrillor/vec2dtransf

An R package to apply affine and similarity transformations on vector layers (sp objects)

Language: R - Size: 35.2 KB - Last synced at: 8 days ago - Pushed at: 5 months ago - Stars: 5 - Forks: 0

gilzoide/bettercmath

A -betterC compatible 3D math library for D

Language: D - Size: 204 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 0

riu-rd/Worksite-Safety-Monitoring

This project explores workplace safety compliance in construction sites by evaluating a Convolutional Neural Network (CNN) for binary classification of images into "safe" (individuals wearing safety equipment) and "unsafe" (individuals not wearing safety equipment).

Language: Jupyter Notebook - Size: 2.05 GB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

xclud/dart_affine

Affine transformations calculations to get a mix of a transformation matrix and translation.

Language: Dart - Size: 3.91 KB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

lukasalexanderweber/JavaGIS

Study project to implement Point Polyline Polygon drawing in a Java framework using Graphics 2D and storing Geometries in a CSV file or DB

Language: Java - Size: 26.8 MB - Last synced at: 2 months ago - Pushed at: about 7 years ago - Stars: 2 - Forks: 1

soywiz-archive/korma 📦

Mathematics library focused on geometry for Multiplatform Kotlin 1.3

Language: Kotlin - Size: 1.78 MB - Last synced at: 6 months ago - Pushed at: almost 3 years ago - Stars: 78 - Forks: 13

dudinda/Image-Processing

Loosely coupled mvp monolith over the digital image processing domain. 32bpp argb only. Also provides a cross-platform engine to run console, static or xaml/xml-based forms.

Language: C# - Size: 11.2 MB - Last synced at: 16 days ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 2

bschlenk/affine-explorer

Gain an intuition for affine transforms and matrix operations

Language: TypeScript - Size: 311 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 4 - Forks: 0

prajwel/aafitrans

Match coordinate lists.

Language: Python - Size: 46.9 KB - Last synced at: 16 days ago - Pushed at: 7 months ago - Stars: 4 - Forks: 1

MahmudulAlam/Fingertip-Mixed-Reality

Affine transformation virtual 3D object using a finger gesture-based interactive system in the virtual environment.

Language: Python - Size: 371 MB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 34 - Forks: 12

iamluirio/face-morphing-java-android

Face Morphing Java Android app.

Language: C++ - Size: 240 MB - Last synced at: 9 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

ndtuan10/Image-Processing-And-Applications_CS406.M11.KHCL

Contents of exercises and projects of Selected Topics in Image Processing and Applications (Xử lý ảnh và ứng dụng) - CS406

Language: Jupyter Notebook - Size: 37.4 MB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

sayakpaul/Spatial-Transformer-Networks-with-Keras

This repository provides a Colab Notebook that shows how to use Spatial Transformer Networks inside CNNs in Keras.

Language: Jupyter Notebook - Size: 7.2 MB - Last synced at: 23 days ago - Pushed at: about 3 years ago - Stars: 36 - Forks: 7

Avinash793/object-tracking-software

Implementation of Lucas Kanade Tracking system using six parameter affine model and recursive Gauss-Newton process.

Language: Python - Size: 2.78 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 33 - Forks: 12

rohit-krish/CVFS

Coding computer vision related algorithms from "scratch".

Language: Jupyter Notebook - Size: 8.54 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 9 - Forks: 2

Fay-Balhareth/Lab-4

This lab focuses on image transformation techniques in OpenCV with Python. Tasks include creating mirror images using both Affine and Projective transformations, applying a Log Transformer for contrast adjustment, and implementing a Power-Law Transformer for gamma correction.

Size: 1.95 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

simon-nunez-aschenbrenner/bht-cgg

Principles of Computer Graphics exercises (2020/2021)

Language: Java - Size: 58.4 MB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 1

quqixun/ImageRegistration

A demo that implement image registration by matching SIFT descriptors and appling RANSAC and affine transformation.

Language: Python - Size: 3.67 MB - Last synced at: 12 months ago - Pushed at: about 2 years ago - Stars: 205 - Forks: 49

zyperpl/ImageMatrixTransform 📦

Lightweight tool for affine graphics transformation and image interpolation using Lanczos algorithm.

Language: C++ - Size: 679 KB - Last synced at: 23 minutes ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 1

TejasNaikk/Image-Alignment-and-Panoramas

Stitching different perspective images into a single smooth panorama using Laplacian Blending.

Language: Python - Size: 2.04 MB - Last synced at: 11 months ago - Pushed at: over 3 years ago - Stars: 41 - Forks: 23

JuliestJu/Masters_Math_Course_HW

Home works for course Math in Computer Science

Language: Jupyter Notebook - Size: 1.75 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

TheJoeFin/nonAffine

This is a sample project to demonstrate how to distort a 2d image to correct a perspective distortion.

Language: C# - Size: 3.52 MB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

n1k0r/dos-asm-3d

Demo of 3D line shapes rendered with affine transformations. It's implemented in Assembly for DOS.

Language: Assembly - Size: 443 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

weightan/rootsMapPython

Fractals made from complex roots of all possible polynomials of certain degree (12 - 24) and small set of complex coefficients (2 or 3), littlewood polynomials included

Language: Python - Size: 58 MB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 1

williamlooo/cs194-26

compooter vision

Language: Jupyter Notebook - Size: 1.27 GB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

sparshkathed/Image-Encryption-Using-Hybrid-Encryption-Algorithms

Using Hill Cipher, Rubix Cube, Affine Cipher Algorithm to encrypt an image. GUI based application

Language: Python - Size: 7.96 MB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

moabarar/nemar

[CVPR2020] Unsupervised Multi-Modal Image Registration via Geometry Preserving Image-to-Image Translation

Language: Python - Size: 161 MB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 153 - Forks: 25

sbrshk/Moebius

Academic computer graphics project made with Angular 5

Language: TypeScript - Size: 7.34 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

fazanham/FeatureMatching

This is a software utility for feature matching using affine and homography transformations

Language: Python - Size: 279 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 15 - Forks: 6

sio13/ray-tracing-kdtree

Simple ray-tracer (caster) for educational purposes.

Language: C++ - Size: 4.21 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

konstantinay/Intro-to-Computer-Vision

mini-projects for understanding fundamentals in computer vision

Language: MATLAB - Size: 5.81 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

brzzznko/ComputerGraphics

Computer Graphics course at Altai State Technical University

Language: JavaScript - Size: 45.8 MB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 1

bonomip/CapsNetwork

Scripts providing a simple interface to train and evaluate the performance of a simple CapsNet architecture (Hinton 2017) over MNIST based datasets

Language: Jupyter Notebook - Size: 37.9 MB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

NOhs/affine_transform_nd

N-dimensional affine transform using C++17, OpenMP and pybind11

Language: C++ - Size: 94.7 KB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 2

dassein/Detect-ParkingLot

Detect and count occupied parking lots from different angles

Language: Python - Size: 1.23 MB - Last synced at: almost 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

Pranav-Nagpure/Face-Swapping

Web Application to swap faces in two images

Language: Python - Size: 67.4 MB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 1

4vtomat/HTM

a Halide language To MLIR compiler.

Language: C++ - Size: 12.5 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 23 - Forks: 2

Pranav-Nagpure/Face-Swapping-NB

IPython Notebook implementation of Face Swapping

Language: Jupyter Notebook - Size: 68.5 MB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 1

Astrodynamic/Geometry

Geometry: A program to draw geometric primitives using SFML. Create lines, circles, triangles, rectangles, and squares easily. MIT licensed.

Language: C++ - Size: 201 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

Sri-Sai-Charan/Shape-Alignment

A function that aligns two sets of points using global image transformation (similarity, affine, or perspective) and returns T where T is a transformation that maps non-zero points in im1 to non-zero points in im2.

Language: Jupyter Notebook - Size: 2.73 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Sri-Sai-Charan/Affine-Structure-From-Motion

A mobile observer samples sequences of narrow-field projections of configurations in ambient space. For rigid transformations, a unique metrical reconstruction is known to be possible from three orthographic views of four points.

Language: Jupyter Notebook - Size: 567 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

gatsby2016/Augmentation-PyTorch-Transforms

Image data augmentation on-the-fly by add new class on transforms in PyTorch and torchvision.

Language: Python - Size: 10.9 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 90 - Forks: 24

anubhavparas/lucas-kanade-tracker

Implementation of Lucas-Kanade tracker algorithm to track a moving car, face of a baby and running Usain Bolt

Language: Python - Size: 42.4 MB - Last synced at: almost 2 years ago - Pushed at: almost 5 years ago - Stars: 14 - Forks: 5

mrihtar/GeoCoordinateConverter

Geographic Coordinate Converter for Slovenia

Language: C - Size: 10.5 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 13 - Forks: 8

tinko26/ao.net

Vehicle field test application support and more.

Language: C# - Size: 795 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 1

sharansahu/Direct-Image-Matching

Utilized OpenCV, ORBDescriptors, FLANN, Homography/Affine Transformations, and a multi-layer convolutional architecture to do direct image matching via feature and key-point matching for scale-variant images

Language: Python - Size: 98.5 MB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

PowercoderJr/Bladestick

Graphics system. Scene view, adding objects, transformation and parametrization of them.

Language: C++ - Size: 401 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

utkarsh512/image-morph

Parallel Image Morphing via Affine Transformation

Language: Jupyter Notebook - Size: 4.39 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

hansinahuja/Digital-Image-Processing-And-Analysis

All codes written by me in my Digital Image Processing & Analysis course.

Language: MATLAB - Size: 91.8 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 2

OlehOnyshchak/ImageTransformations

Implementation of OpenCV methods for affine and perspective transformation

Language: Jupyter Notebook - Size: 2.37 MB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 19 - Forks: 7

BrainSpawnInfosphere/opencvutils Fork of PyImageSearch/imutils 📦

:camera: A collection of basic image processing operations written in python for OpenCV 3.x

Language: Python - Size: 15.8 MB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 1

FantDing/Image-document-extract-and-correction

数字图像课程大作业,实现图片中文档提取与矫正。整体思路是通过hough变换检测出直线,进而得到角点,最后经过投影变换,进行矫正。整个项目只用到了opencv的IO操作(包括手写卷积,hough哈夫变换,投影变换等等)

Language: Python - Size: 789 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 55 - Forks: 17

XYZ-qiyh/OpenCV-Python-GeoTrans

Geometric Transformations of Images

Language: Python - Size: 2.32 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 1

pyrbin/olam

WIP: An object-based linear algebra math library for game development.

Language: TypeScript - Size: 186 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

tarunnsingh/morph-server

Flask Server for Face-Morp webapp. This server exposes api-endpoints to generate morphed GIFs of the incoming images.

Language: Python - Size: 75.8 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 7

hummingbird-12/-Graphics-_2D_Affine_Transformation

2D affine transformation using OpenGL API, Graphics, Sogang University

Language: C++ - Size: 99.6 KB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 2 - Forks: 0

pykao/CT2MNI152

This repository applies the affine and deformation transformation on the CT scan in the subject space, and register it to the MNI 1mm space

Language: Python - Size: 13.3 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 2

kpetridis24/projections-transformations

Projection, translation and rotation of 3D object

Language: Python - Size: 3.03 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

mayur7garg/66DaysOfData

Repo to store code for #66DaysOfData challenge by Ken Jee. Includes notebooks and code for different concepts and technologies in data science for learning purposes.

Language: Jupyter Notebook - Size: 62 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 1

jooyae/OpenCV

OpenCV, NPL, Affine transform, Perspective transform

Language: C++ - Size: 348 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

Oelassal/CPP-Cipher-Decipher

👋This Project is a C++ Cipher/Decipher Code with multiple lists to choose from and ciphering using the following methods 1️⃣Caesar (additive) cipher, 2️⃣Affine cipher, 3️⃣Simple shift vigenere cipher, 4️⃣Fall vigenere cipher, 5️⃣Playfair cipher, 6️⃣Rail Fence cipher, 7️⃣S-box Cipher. ⚠**Please Note**: This code is still under improvement and development

Language: C++ - Size: 189 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

StacyYang/HzProc

torch data augmentation toolbox (supports affine transform)

Language: C - Size: 1.03 MB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 55 - Forks: 11

priyankacheruku/Affine-transformations

An affine transformation is an important class of linear 2-D geometric transformations that maps variables into new variables by applying a linear combination of translation, rotation, scaling, and interpolation operations. Here the image is processed using various python libraries. It is a piece of the contribution of"https://github.com/priyankacheruku/image-processing-iiith"

Language: HTML - Size: 64.3 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 1

omerferhatt/mri-voxel-im-proc

Common MRI image processing applications. Affine and rigid transformation etc.

Language: Python - Size: 6.24 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

roland-schmitz-academy/WWDC20-SpiralField

WWDC20 Swift Student Challenge Playground showing affine transformations in SwiftUI

Language: Swift - Size: 1.77 MB - Last synced at: almost 2 years ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

SharifAmit/CS685_Computer_Vision

[OpenCV] Course assignments for Computer Vision.

Language: C++ - Size: 22.5 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

TimKrause2/image-transformations

OpenCL image transformations with anti-aliasing. Handles just about any affine-transformation.

Language: C - Size: 713 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

harshitrai17152/Digital-Image-Processing

Language: MATLAB - Size: 8.77 MB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

pmeier/pillow_affine

Affine transformation utilities for Pillow

Language: Python - Size: 6.96 MB - Last synced at: 20 days ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

mla96/Computer-Vision-project-Spring2019 Fork of adityasaky/cv-project-spring-2019

Size: 31.2 MB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

petetetete/cs430-project5

WebGL 2 affine transformations playground

Language: JavaScript - Size: 14.6 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 1

Related Keywords
affine-transformation 86 computer-vision 12 image-processing 11 opencv 10 python 9 matrix 5 image-registration 5 homography 5 perspective-transformation 5 delaunay-triangulation 4 java 4 geometry 4 python3 4 graphics 4 dlib 4 histogram-equalization 4 vectors 4 cpp 4 pytorch 3 vector 3 linear-algebra 3 deep-learning 3 transformations 3 tensorflow 3 math 3 computer-graphics 3 rotation 3 2d 3 face-morphing 3 machine-learning 3 morphing 3 stn 2 spatial-transformer-network 2 canny-edge-detection 2 affine 2 keypoint-detection 2 convolutional-neural-networks 2 object-tracking 2 rigid-transformations 2 vivado 2 coordinates 2 typescript 2 cnn 2 matlab 2 lucas-kanade 2 translation 2 histogram-matching 2 polygon 2 3d 2 image-augmentation 2 camera-calibration 2 blending 2 augmentation 2 deformable-transformation 2 opencv-python 2 image-alignment 2 drawing 2 harris-corner-detector 2 ransac-algorithm 2 interpolation 2 ransac 2 image-rotation 2 affine-cipher 2 openmp 2 flask 2 gis 2 matrix-multiplication 2 image-morphing 2 pybind11 1 compiler 1 classification 1 html-css-javascript 1 halide 1 c-plus-plus 1 pytorch-transforms 1 pathology-image 1 histopathology-images 1 elastic-transformation 1 color-deconvolution 1 structure-from-motion 1 sfm 1 computer-vision-algorithms 1 golang 1 camera-pose-tracking 1 camera-pose-estimation 1 affine-sfm 1 3d-reconstruction 1 similarity-transformation 1 shape-alignment 1 cmsc733 1 sfml-library 1 sfml 1 primitives 1 makefile 1 make 1 drawing-app 1 cpp17 1 cmakelists 1 cmake 1 ipython-notebook 1