ESP32-Cam Cheap Heads Up Display or C.H.U.D.

ESP32-Cam Cheap Heads Up Display or C.H.U.D.

This post is a continuation from an earlier post that introduced the concept of writing pixel data to the ESP32-Cam module frame buffer.  The buffer can be streamed or written as an image file to the microSD media.  In this post I’ll expand on text and graphics with a HUD styled overlay.  I’ll be sticking with saving images sequences and not covering streaming here. The code in this post was generated and refined using OpenAI’s ChatGPT.  I won’t provide the…

Read More Read More

ESP32-Cam Video Support

ESP32-Cam Video Support

This post will cover the ESP32 Cam module’s support for video capture.  The module comes with a microSD slot and Omnivision camera interface.  Earlier examples demonstrated time lapse video capture, but this post will focus more on real time video. This topic was found accidentally while researching I2S audio support.  This Github repo by James Zahary, with contribution from Alexey Khachatryan, provided a realtime video capture process, https://github.com/jameszah/ESP32-CAM-Video-Recorder-junior.  Unlike the more common triggered still or time lapse image captures demonstrated…

Read More Read More

Mimic Color Blindness with FFMpeg and IM

Mimic Color Blindness with FFMpeg and IM

In earlier posts, I have used color scales to represent images in false color or data sets.  They typically followed what was available in the tools I used.  As it turns out, those color scales took into account color blindness that affects a large portion of people. In this post, I’ll be using FFMpeg and Imagemagick to approximate the effect of what types of color blindness are like.  I’ll be covering 3 main types, Protanopia, Deuteranopia, and Tritanopia. These IM…

Read More Read More