morrowsend's repositories

processing-milk-scanner

This was written as part of the FabAcademy course I was taking. More info can be found at http://fabacademy.org/archives/2014/students/harris.adam/week5.html Notes MilkScanner app V0.1 3D scanner Date: 3-2-2014 Author: Adam Harris email: adam.projectbloc@gmail.com Website: http://www.sheekgeek.org and http://fabacademy.org/archives/2014/students/harris.adam/index.html License Do what you want, give me some credit as well (unless it breaks something, in which case that's all on you and I've never seen this code before in my life.) Dependencies This code uses a few libraries: OpenCV for Processing <-- Could have gotten away with built-in processing video, maybe I'll make a version of that too. ControlP5 gifAnimation All of these are available from the processing 2.1.1 "Sketch-->AddLibrary" menu Usage Hang a camera over top a vessel containing an object you want to scan. if the object is light in color, choose a dark liquid, otherwise choose a white liquid Put the object in the vessel (secure it to the bottom with clay or something so it won't float pour a small amount of the liquid in the vessel slowly to cover the bottom of the vessel start this app and adjust the settings in the control window. -- Brightness is processed first -- Blur can help kill some of the noise in the image. use sparingly though -- Threshold is similar to Brightness. Take your pick between them really. -- INVERT button may be needed if you use a dark liquid (You want the outline of your object to be WHITE and the background BLACK) 6. YOU MUST HAVE THE MAIN WINDOW IN FOCUS, Press the spacebar to add a frame to the GIF Pour a bit more liquid in and GOTO #7 until liquid completely covers the object (let the camera decide when the object is covered, not your eyeballs) When finished, press 's' on the keyboard to export your final GIF. Copy and rename this GIF from the processing script folder. If you don't rename it, IT WILL BE OVERWRITTEN IF THE PROGRAM RUNS AGAIN Edit and clean up GIF in GIMP, use fab modules to export GIF to PNG heightmap or STL 3D print the STL file rinse, repeat be happy that you just built a 3D scanner for the cost of a webcam and bottle of milk or soda (or india ink or coffee, etc.) (I couldn't end it on #13) Future TODO --reducing the number of libraries by using processing's built-in video filters --make it possible to only use a region of interest --export directly as STL or PNG --3D print directly

Language:ProcessingStargazers:3Issues:0Issues:0

anaglyphCanvas

Create anaglyphs (red-blue 3D pictures)

Language:C++Stargazers:1Issues:0Issues:0

OpenMV-Astrophotography-Gear

using OpenMV to assist in astrophotography

Language:StataLicense:MITStargazers:1Issues:1Issues:0

SpaceXLaunchCountdown

Using rocketlaunch.live free API, print a countdown until the next SpaceX launch

Language:PythonStargazers:1Issues:1Issues:0

Another-Logic-Circuit-Simulator

Logic circuit simulator with p5.js

Language:JavaScriptStargazers:0Issues:1Issues:0

audacity.py

A Python tool to extract .wav files from Audacity .aup files

Language:PythonLicense:MITStargazers:0Issues:1Issues:0

catchingphysicsCC

P5.js physics library

Stargazers:0Issues:0Issues:0

elemenTerm

Basic serial terminal app written in Python, with .exe

License:CC0-1.0Stargazers:0Issues:0Issues:0

excelCPU

16-bit CPU for Excel, and related files

License:CC0-1.0Stargazers:0Issues:0Issues:0

gerber2png.py

[Python] Converts Gerber files from KiCad to PNG files for Fab Modules

Language:PythonStargazers:0Issues:1Issues:0

gram

The Gram Drawing Language, a tool for making things and making sense.

Language:JavaScriptLicense:GPL-3.0Stargazers:0Issues:1Issues:0

guitar-tab-player

Guitar tab player written in JS

Stargazers:0Issues:0Issues:0

IEEE_Robotics_Competition_2023

This is a code repository for the scripting and code used to control an autonomous device.

Language:C++Stargazers:0Issues:1Issues:0

jr

Jr. the static, static javascript site generator (you should see this)

Language:HTMLLicense:NOASSERTIONStargazers:0Issues:0Issues:0

logic

Simulate logic circuits in javascript using custom DSL

Language:JavaScriptStargazers:0Issues:1Issues:0

Logic-Circuit-Simulator

A logic circuit simulator made with p5.js library.

License:MITStargazers:0Issues:0Issues:0

logossim

Digital logic simulator, built to be extensible

Language:JavaScriptLicense:MITStargazers:0Issues:1Issues:0

ml-coursera-python-assignments

Python assignments for the machine learning class by andrew ng on coursera with complete submission for grading capability and re-written instructions.

Stargazers:0Issues:0Issues:0

morrowsend.github.io

My Github Pages Static Blog

Language:HTMLLicense:MITStargazers:0Issues:1Issues:0

OpenCNCPilot

autolevelling gcode-sender for grbl

Stargazers:0Issues:0Issues:0

p5.js-svg

SVG runtime for p5.js.

Language:JavaScriptLicense:MITStargazers:0Issues:0Issues:0

pdl-library

the physics diagram language

License:GPL-3.0Stargazers:0Issues:0Issues:0

PnP-Focus

Simplest Arduino-based focus controller

Language:C++Stargazers:0Issues:1Issues:0
Language:JavaScriptStargazers:0Issues:0Issues:0

SerialMonitor

A Python GUI Serial Monitor as an alternative to Arduino Serial Monitor.

License:MITStargazers:0Issues:0Issues:0

Stencilfy

Node application for creating stencil version of text for laser cutting

Stargazers:0Issues:0Issues:0
Language:C++Stargazers:0Issues:0Issues:0

svg-to-ascii

Terminal Program to do SVG to ASCII art

License:MITStargazers:0Issues:0Issues:0

Tiny-PoV

$1 PoV Display with ATtiny13

Language:C++Stargazers:0Issues:1Issues:0