Today I learned one simple shape detection algorithm. In contrast image, it tries to find how many corners on some shapes are. When there is three, then it is a triangle and so on. And draws coloured contour around it. In a controlled environment, it works mostly as supposed. When you released it to theContinue reading “The artistic shape detection algorithm”
Category Archives: Learn and make
Motion detection on the webcam
It is surprisingly easy to make a small Python script that takes a webcam or any other video and detects when something is moving there. It uses the OpenCV library. 1. Difference between frames Compares two frames and displays only what are change. The rest is black. 2. Binary image Turn it into binary: onlyContinue reading “Motion detection on the webcam”
Custom Wooden Mechanical Keyboard
I had one old and cheap rubber dome keyboard with missing keys. So I take it apart and found this controller PCB board. The board pads were coated with graphite. I removed it and soldered wires on it. And put it on a breadboard. Then I mapped all rows and column combinations to find whatContinue reading “Custom Wooden Mechanical Keyboard”
How i made my digital radio
This is my simple one-button radio. One button to turn it on and change the volume. There are actually two buttons more: first to select a new channel and second one to save it to memory. It was a project that taught me how to draw PCBs, what are Gerber files and so on. IContinue reading “How i made my digital radio”
Lonely mechanical switch (with a happy ending )
My short film on how to make one mechanical switch.
Kõige tavalisem värv pildil
On juhtumid, kus meid ei huvita üksikute pikslite värv. Vaid tahame üldist summeeritud keskmist. Näiteks põllumajanduses saab värvipõhjal hinnata puu või köögivilja küpsusastet. Alustuseks laeme vajalikud teegid: Teeme funktsiooni, mis aitab näidata kahte pilti kõrvuti. Valime pildid: Teeme pilte väiksemaks: Proovime, kas piltide kuvamine töötab: Meetod 1 – keskmine pikslite väärtus Kõige lihtsam meetod onContinue reading “Kõige tavalisem värv pildil”
Sissejuhatus pildiliste andmete töötlusse ja analüüsi 2.
Maskid Maskid on selleks, et mingi osa pildist kinni katta. Filtreerimine Näiteks filtreerime välja pikslid mille väärtus on suurem, kui 200. Ja värvime need mustaks (anname väärtuse 0). Maskide ja filtreerimise näide Kuva ainult punased pikslid mille väärtus on väiksem, kui 235: Ainult rohelised pikslid mille väärtus väiksem, kui 220: Ainult sinised pikslid, mille väärtus väiksem, kui 200: Pilt, kus on kõikContinue reading “Sissejuhatus pildiliste andmete töötlusse ja analüüsi 2.”
Sissejuhatus pildiliste andmete töötlusse ja analüüsi 1.
Antud materjali koostamise eesmärgiks on leida viise, kuidas hinnata objektiivselt pilte ja neil olevat informatsiooni. Et tulemused oleksid mõõdetavad, võrreldavad ja neid saaks teostada automaatselt. Töövahendite tutvustus Jupyter märkmik Jupyter notebook on veebipõhine interaktiivne keskkond, kus saab vaheldumisi kirjutada teksti ja käivitatavaid koodi (python) lahtreid. Et midagi arvutada, töödelda andmeid, kuvada graafikuid jne. Selle kasutamine on väga levinud andmeteadustes, masinõppes ja hariduses. Colab on Google poolt majutatav Jupyter notebook. Python Python on üldotstarbeline programmeerimiskeel. Pythonit peetakse küllaltki lihtsaks keeleks, milles tavaliseltContinue reading “Sissejuhatus pildiliste andmete töötlusse ja analüüsi 1.”
Meedia-tsõõr
Tsõõri kujuline arvuti sisesndseade. Praegu on seadistatud see käituma nagu hiire kerimis nupp. Arduino Pro Micro saab programmeerida matkima kõiki USB seadmeid. Nagu see oleks hiir, klaviatuur või mõni muu HID tüüpi USB seade. Kood asub GitHubis. Eraldi on loodud teek pöördkooderi (Rotary Encoder) jaoks.
Automatic darkness activated light
It uses special candle flickering LEDs.
Desk Clock
My desk clock is taking a shape. Once a day, it contacts with NTP time server to synchronise the clock. On one way it is simple and minimal. But I want to make it more wild. Code on GitHub “Lavva kellä” .
Board game table
Last week I designed this board game table. It has four sides and users can select what they like to play. Most interesting part for me was to come up with a locking mechanism and 3d-print it. 3d and CNC files are designed completely with Onshape free maker version. Links Valmis mängukuup, mis ühendab põlvkondi.Continue reading “Board game table”
Tauno Serial Plotter
Tauno-Serial-Plotter is simple serial plotter for Arduino and others boards. Written in Python3. In the last few weeks, I have learned how to package my Serial Plotter app into Ubuntu Snap format and made it available in Snapgraft.io snap store. Also, I have a plan to make it available as a Flatpak. It took aContinue reading “Tauno Serial Plotter”
SketcUp + Twinmotion
This autumn I learned SketchUp. It is quite different what I have used to use. In work, I use mainly SolidWorks and OnShape on free-time projects. I think SketchUp is good for thing which it is intended: to quickly visualise ideas. And plus side is that lot of other programs can import SketchUp files. TwinmotionContinue reading “SketcUp + Twinmotion”