Matt Zucker

mzucker.github.io · Personal blog · on HN since 2016

Matt Zucker, a robotics and computer vision engineer, writes about image processing, graphics and math projects, with code and visual examples.

What HN saysHN commenters link his Noteshrink post as a well-written, HN-worthy piece on compressing scanned notes, and also point to his map vectorization work.
27HN people shared it
11linked it in comments
21stories submitted
2.6Kstory points
3 months agolast shared
2016people per year2026

Most-shared posts

  1. 1
    Compressing and enhancing hand-written notes (2016)
    11 people · 931 points · first shared 2016 · 70 comments on HN
  2. 2
    A minimal raytracer
    4 people · 395 points · first shared 2016 · 61 comments on HN
  3. 3
    Page Dewarping
    3 people · 948 points · first shared 2016 · 70 comments on HN
  4. 4
    Unprojecting text with ellipses (2016)
    3 people · 163 points · first shared 2016 · 21 comments on HN
  5. 5
    Watertight vector maps from raster images
    2 people · 127 points · first shared 2021 · 22 comments on HN
  6. 6
    Squiggle Orbs
    2 people · 3 points · first shared 2025 · discussion on HN
  7. 7
    Gabor^2: Approximating an image with Gabor functions
    2 people · 2 points · first shared 2016 · discussion on HN
  8. 8
    Penrose Tiling Quilt
    1 people · 4 points · first shared 2022 · discussion on HN
  9. 9
    Python Ukulele Tuner
    1 people · 2 points · first shared 2017 · discussion on HN
  10. 10
    Writing a Flow Free Solver
    1 people · 2 points · first shared 2020 · discussion on HN
  11. 11
    Demystifying discrete-time linear systems
    1 people · 2 points · first shared 2020 · discussion on HN

What HN people wrote when they linked it

ezst · 2026-08-03
Following the handwritten comments brought me there, which I found to be HN-worthy: https://mzucker.github.io/2016/09/20/noteshrink.html Also, as a sign of our times, it hyperlinks to what might have been a Microsoft tech page/knowledge base in the past, now completely replaced by poor taste LLM advertising slop. Good work, Microsoft.
NiceWayToDoIT · 2021-04-12
This is fantastic, I would only suggest one more thing, yesterday there was article on first page about vectorization, so further compression and cleaning could be done if text would convert to vectors, links is: https://mzucker.github.io/2018/05/14/maptrace.html
asicsp · 2019-08-20
Looks great. I'm not the target audience, but feature 5 caught my attention >We will soon be releasing an open source library for users to generate HTML from Latex Flavored Markdown For some reason, the app reminded me about enhancing scanned copy of hand-written notes and I managed to search it online [1] I couldn't remember where I had saved it in my bookmarks, after finding it online, I found the HN entry as well [2] [1] https://mzucker.github.io/2016/09/20/noteshrink.html [2] https://news.ycombinator.com/item?id=16567275
timvdalen · 2018-03-25
I know the one you mean, this classic one was linked from it: https://mzucker.github.io/2016/09/20/noteshrink.html
sogen · 2016-10-27
http://kellysutton.com Stumbled upon this one yesterday, it's from a paper, but well written: https://mzucker.github.io/2016/09/20/noteshrink.html A long time favorite writer: http://www.frankchimero.com/writing/the-webs-grain/
umvi · 2019-12-20
I ended up using this guy's tool[1] for dewarping, which worked pretty well. The tool was more a prototype than anything, but it was enough to finish my project. [1] https://mzucker.github.io/2016/08/15/page-dewarping.html
eat_veggies · 2019-03-02
Also see this one: https://mzucker.github.io/2016/08/03/miniray.html which generated the logo for the IOCCC!
pgeorgi · 2018-03-14
> Are there tools that can detect the spine in the middle, de-skew the image, adjust discolouration, detect text, and OCR? https://www.flameeyes.eu/projects/unpaper provides a partial solution. https://mzucker.github.io/2016/09/20/noteshrink.html for some more ideas
mzucker · 2016-08-18
Yep, I'm still waiting to use ceres for something - I didn't end up using it on my image approximation project https://mzucker.github.io/2016/08/01/gabor-2.html because it doesn't work well with inequality constraints.
ihsw · 2016-08-18
You could also reformat the URL to see their profile. https://mzucker.github.io/2016/08/03/miniray.html becomes https://github.com/mzucker GitHub Pages uses their profile name as the github.io sub-domain.
alanbernstein · 2019-09-02
This is fascinating, there is quite a bit of overlap with a font that I started designing recently: http://alanbernstein.net/images/line-font-lowercase I do small projects on CNC machines, and I got annoyed at having to trace both sides of a character, when using the outline of a standard font. In response, I created the single-stroke characters shown above, but only enough of them to draw basic labels. Part of my original inspiration was this blog post: https://mzucker.github.io/2016/08/03/miniray.html It would be interesting to do a closer comparison of these two fonts, it looks like some of our letters are identical. I definitely prefer some of Leon's characters, especially the 's'. It should be easy enough for me to implement mine in javascript, because I focused on simplicity of the glyph definitions. For example, lowercase 'e' is defined like this: 'e': [Line([-0.5, 0.5], [0.5, 0.5]), Arc([0, 0.5], 0.5, 0, 7/4)], I hope I can find the time to experiment with this.

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close