Skip to content

New module idea: descreen/dehalftone/inverse halftone #2078

@jywarren

Description

@jywarren

Halftoned images, esp old images, can be "descreened" to produce clearer versions than just blurring the halftone.

Some use neural networks and some use FFT math. Here's a nice image of descreening from this excellent page and paper (click for higher res comparison):

image

Closeup:

image

Research:

Maybe the FFT-descreen OpenCV library looks simplest and most promising?

https://github.com/6o6o/fft-descreen/blob/38777f8bef9ab4ff695cc6c2fa957d34ab70ee44/descreen.py#L1-L54

Could we refactor that and model on our other OpenCV modules, like our Blob Analysis module?

https://github.com/publiclab/image-sequencer/blob/main/src/modules/BlobAnalysis/BlobAnalysis.js

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions