catdefence.bsky.social
@catdefence.bsky.social
November 20, 2025 at 11:07 AM
Honeybee in 3D.
superspl.at/view?id=ac0a...
by Twitter @DanyBittel x.com/DanyBittel/s...
October 5, 2025 at 1:00 PM
I guess now AI can help on everything...
OmniSVG support: Text-to-SVG and Image-to-SVG.
omnisvg.github.io
August 23, 2025 at 2:03 AM
6. Copy and paste all the equation into geogebra graph and done ! You can now start recording video. (I no sure whether there have easier way to input equation into geogebra graph, at least this is how I do it, I am not familiar with geogebra graph). (Use Zoom to fit to see where your curve at.)
August 17, 2025 at 3:27 PM
3. After completded, select all the curve and export it as plain svg.
August 17, 2025 at 3:27 PM
1. Choose a image and input to vector graphics software is straight forward. I use Inkscape in this case.
2. Use pen tool (Bezier curves) to track line/curve of the image (you may use bitmap features in Inkscape to assist this process)
August 17, 2025 at 3:27 PM
Some background knowledge. There have 2 type of image in computer graphics: Raster and Vector Image.
All the image capture from physical world are raster image.
The difference:
August 17, 2025 at 3:27 PM
I was inspired to make this video after seeing a similar short that piqued my interest.
Now, I want to share the basic concept behind this kind of video and my way of doing it.
August 17, 2025 at 3:27 PM
Mess around with Ultralytics Yolo and @roboflow.com supervision.
August 4, 2025 at 11:13 AM
July 28, 2025 at 12:48 PM
July 28, 2025 at 12:48 PM
July 28, 2025 at 12:48 PM
July 28, 2025 at 12:48 PM
FDTD Simulation : Sine-Gaussian pulse hitting a plasma with different center frequency.

This is an animated solution to Problem set 2.4.1 in [1].

[1] Houle, Jennifer & Sullivan, Dennis. (2020). Electromagnetic Simulation Using the FDTD Method with Python. 10.1002/9781119565826.
July 28, 2025 at 12:48 PM
Sharing some animated FDTD simulations that I created a few years back.

FDTD Simulation : 2D Interferometer
Inspired by Huygens Optics (youtube.com/shorts/s4Hgz...)
July 28, 2025 at 12:48 PM
July 24, 2025 at 10:51 AM
I accidentally found an optical illusion.
The police are actually pointing a gun at the suspect.
youtu.be/czA8tGOd0-w?...
July 5, 2025 at 5:50 PM
A website that provide user manuals.
manualzz.com
March 25, 2025 at 1:16 PM
Polarizer Selection Guide by Stefaan Vandendriessche (Edmund Optics)
www.edmundoptics.co.uk/knowledge-ce...
February 10, 2025 at 1:00 PM
3. Match the source image CDF to the reference image CDF using interpolation.
4. Replace the pixel values at the recorded positions in the source image with the corresponding interpolated (shifted) values.
February 9, 2025 at 2:51 PM
The matching result should be very similar to the reference as shown[7].

With that, we've concluded our discussion on histogram matching.

Image Source:
[7] Histogram and cumulative histogram plot for each RGB channel
scikit-image.org/docs/0.24.x/...
February 9, 2025 at 2:51 PM
In computer all the CDF are discrete value, so for a given S(s_j) that not necessary have corresponding R(z_i). This is why we need to use interpolation.

When zoom in close enough we can clearly observes that.

The marker 'x' is the data we have.
February 9, 2025 at 2:51 PM
Now, breakdown of the _match_cumulative_cdf function
February 9, 2025 at 2:51 PM
Let look at the match_histograms frist.
February 9, 2025 at 2:51 PM
Implementation (Case study of source code from scikit-image)

For implementation, let look at the source code from scikit-image[6].

We extract the core part and let's breakdown one by one.

There have 2 fucntion in this code: match_histograms and _match_cumulative_cdf.
February 9, 2025 at 2:51 PM