3 ms·
After using the scanlines to determine the grid size, I bet you could apply a pass of some filter in the frequency domain to remove the artefacts created by the
by UltimateEdge 3y ago
After using the scanlines to determine the grid size, I bet you could apply a pass of some filter in the frequency domain to remove the artefacts created by the CRT screen! Like here [1], where the author removes a moiré pattern created by the process of printing a photo.
[1]: https://news.ycombinator.com/item?id=28663719 https://news.ycombinator.com/item?id=28663719
- chefandy 3y agoDoing the cleanup to get the kind of accuracy he was shooting for would take as long as creating it by hand.
- UltimateEdge 3y agoI meant cleaning up the scanlines to make it easier to sample the pixel colors. After running a Fourier transform you only need to paint over the obvious bright spots to remove these regular artefacts (see the linked article for a demonstration).
- chefandy 3y agoI mean, I'm not about to run any tests but I think you're underestimating how much work the human eyes do to iron out the little inconsistencies. I've done a lot of work with processing digitized images, and algorithmically converting a brand new 600dpi industrial flatbed scan of well-preserved black-and-white typed page into a 1-bit black-and-white tiff would often yield noisy, and sometimes unusable results for relatively clean looking images because our eyes see right through artifacts that most algorithms can't. I'm sure you could easily do the first 90% algorithmically– which is probably good enough for most developers— but for an artist to get the accuracy he was looking for, that last 10% would almost certainly take longer than the few hours he put into it.
- UltimateEdge 3y agoFair enough! Considering the LCD vs CRT comparison video game graphic posted elsewhere in the thread, you're probably right.