Chapter 4. Frequency and the Fast Fourier Transform
Image denoising by FFT
Blurring an image with a two-dimensional FFT
Monthly Archives: June 2020
Python3 Image Processing & Computer Vision
github.com/PacktPublishing/Python-Image-Processing-Cookbook, Python Image Processing Cookbook
Removing the Background from an Image using scikit-image
skimage / scikit-image
RGB to grayscale
Hysteresis thresholding
Canny edge detector
Straight line Hough transform
Morphological Filtering
Types of homographies
Using geometric transformations
Filtering regional maxima
morpholog
Top-hat transform
Flood fill
Connected-component labeling
Closing (morphology)
Hypermedia Image Processing Reference (HIPR2)
Image Processing Operator Worksheets
Morphology
Image Analysis
SciPy – Multidimensional image processing (scipy.ndimage)¶
scikit-image – morphology
Morphological Filtering
pymorph
PYMORPH: IMAGE MORPHOLOGY IN PYTHON
Python Morphology Toolbox
github.com/luispedro/pymorph
Mahotas – Python Computer Vision Library
Mahotas: Computer Vision in Python
OpenCV Eroding and Dilating
OpenCV More Morphology Transformations
Hit-or-Miss
Hough Line Transform
Hypermedia Image Processing Reference (HIPR2)
Image Processing Operator Worksheets
Morphology
Image Analysis
CSE486, Penn State
MHCI Lab, LMU München: Prof. Dr. Michael Rohs
Computergrafik 2: Morphologische Operationen
Udacity
STM32 USB
PCB Milling Machine
LPKF Laser & Electronics AG
Othermill Pro – Compact Precision CNC + PCB Milling Machine
Bantam Tools
Bantam Tools Desktop PCB Milling Machine
Bantam Tools Desktop PCB Milling Machine
Voltera V-One PCB Printer
CNC Wegstr, CZECH REPUBLIC
Software
github.com/martin2250/OpenCNCPilot, OpenCNCPilot is a GRBL compatible G-Code Sender
Line Grinder, Gerber to GCode Isolation Milling (2011)
Candle
CNC-MINI-FRÄSE: DER WEG ZUR GEFRÄSTEN PLATINE
Poor Man’s SMU
Clay Pot / Tontopf (Terraplanter Alternative)
kickstarter: terraplanter – visibly follow the journey from seed to plant
A Terraplanter Alternative (MUCH CHEAPER)
How to make DIY Ollas: Self-Watering Systems for Plants
CLAY POT IRRIGATION : THE LATEST AND GREATEST IN GARDEN HARDWARE
Water Conservation – Part 1
A Simple Clay Pot Could Replace Your Noisy Air Conditioner
Be Cool: Terra Cotta Pot Cools the Air Using Only Water
Experimental Comparative Analysis of Clay Pot Refrigeration Using Two Different Designs of Pots (PDF)
- porrous terracotta pot
- clay pots
- irrigating (bewässerung)
RISC-V
Einstieg in die Entwicklung mit RISC-V-basierten Mikrocontrollern
„Mr. Wolf“ – der RISC-V-Prozessor, der IoT-„Probleme löst“
Wie funktioniert RISC-V? Grundlagen der offenen Befehlssatzarchitektur
PlatformIO
SiFive HiFive1 Rev B
GigaDevice GD32V
GreenWaves RISC-V GAP8 IoT
Kendryte K210, (RISCV64 dual core SoC)
YouTube
RISC-V ASM Tutorial Collection (Playlist)
STM32Cube Ecosystem
STM32Cube Ecosystem
STM32CubeMX
STM32CubeIDE
STM32Cube | STM32Cube is a combination of software tools and embedded software libraries |
STM32CubeMX | A configuration tool for any STM32 device. This easy-to-use graphical user interface generates initialization C code for Cortex-M cores and generates the Linux device tree source for Cortex-A cores |
STM32CubeIDE | An Integrated Development Environment. Based on open-source solutions like Eclipse or the GNU C/C++ toolchain, this IDE includes compilation reporting features and advanced debug features. It also integrate additional features present in other tools from the ecosystem, such as the HW and SW initilialization and code generation from STM32CubeMX. |
STM32CubeProgrammer | A programming tool. It provides an easy-to-use and efficient environment for reading, writing and verifying devices and external memories via a wide variety of available communication media (JTAG, SWD, UART, USB DFU, I2C, SPI, CAN, etc.). |
STM32CubeMonitor | Family of tools. Powerful monitoring tools that help developers fine-tune the behavior and performance of their applications in real time. |
STM32Cube MCU and MPU packages | Dedicated to each STM32 series. Packages offer all the required embedded software bricks to operate the available set of STM32 peripherals. They include drivers (HAL, low-layer, etc.), middleware, and lots of example code used in a wide variety of real-world use cases. |
STM32Cube expansion packages | For application-oriented solutions. Complementing and expanding the STM32Cube MCU Package offer with additional embedded software bricks, STM32 expansion packages come either from ST or approved partners to create an extensive and scalable embedded software offer around the STM32. |
Pros & Cons
UM1718 – User manual – STM32CubeMX for STM32 configuration
and initialization C code generation (PDF)
Migration
From SW4STM32 to STM32CubeIDE | Previously, developers could use SW4STM32 a free version of System Workbench that supports our entire lineup of microcontrollers. STM32CubeIDE already supports almost all our microcontrollers, except the STM32MP1, which is the first STM32 MPU. |
From TrueSTUDIO to STM32CubeIDE | Developers also had an alternative to SW4STM32 in the form of TrueSTUDIO, which ST bought along with its acquisition of Atollic in 2017. STM32CubeIDE gets all these features and more, ensuring that people will not miss TrueSTUDIO. |
STLinkUpgrade
![]() |
![]() |
STM32CubeMX C Code generation
STM32CubeMX: STM32Cube initialization code generator
STM32CubeMX is a graphical tool that allows a very easy configuration of STM32 microcontrollers and microprocessors, as well as the generation of the corresponding initialization C code for the Arm Cortex-M core, through a step-by-step process.
stm32f4xx_hal_conf.h
stm32f4xx_hal_msp.c
(MSP = MCU Support package)main.c
main.h
![]() |
Blog
STM32CubeIDE: The First Free ST IDE with STM32CubeMX Built-in
YouTube
MOOC – STM32CubeMX and STM32Cube HAL basics (Playlist)
MOOC – STM32CubeIDE basics
How to build a “Blink LED” project from STM32CubeMX for ST/Atollic TrueSTUDIO for STM32
STM32 Tutorials by Controllers Tech (Playlist)
DAC in STM32 || Sine wave || HAL || CubeIDE
STM32 4 SWO Output
Tutorial CubeMX 4 External Interrupts EXTI
STM32 by Web learning
STM32, by Web learning (Playlist)
HAL: #1 How to – GPIO
HAL: #2 How to – GPIO Interrupt
HAL #10: HowTo Timer with Interrupt
HAL #11: HowTo use the DAC