Optical Image Quality and Beam Tests routines
Project description
Introduction
opticiq should one day become a collection of flexible tools for quantitative optical testing.
The goal is to bring experts together to collaborate and codify image quality testing, beam quality testing, and some related metrics, into an open source lib. And by doing so, to elevate the field, and minimize wasted redundant code.
Aspiring Feature Set
IQ test chart generation, for display, print, or lithography (partially complete)
Various MTF test methods, using point, line, or edge function tests
Grid and distortion testing
Beam diameter (or star diameter), and other beam metrics
Low-level functions that support the above features, e.g. gradient tests and auto-ROI (partially complete)
Look in the docs folder
Some jupyter-notebook sessions have been written to demonstrate emerging features.
Reusability Goals
A key aim for opticiq is quality and reuse. To illustrate, here are some goals:
Library functions emphasizing generalization before automation
Docstrings
Documentation
Examples
Status
early prototype
Some ideas have been represented. Most of the functionality is not setup.
TO DO list
[x] basic charts (cb, pointgrid, slant-edge) [] misc charts (ghost-hunters) [x] filenames, x pdf-inversion [x] stretch v tile [] raster; save or display [] vector: x pdf, lithography
- grid intel (cb or pointgrid)
see opencv findChessboardCorners and calibrateCamera (did opencv use a good method?) (does that work for projection too?)
x imageGradient
slant-edge, lsf
licensing, etc
x beam generator
- beam metrics
auto-aperture d4s, encircled
M^2
Gerchberg-Saxton
x Simple image transfer (blur, noise)
Model image transfer (object/image, distortion, blur, noise)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file opticiq-0.0.5.tar.gz.
File metadata
- Download URL: opticiq-0.0.5.tar.gz
- Upload date:
- Size: 27.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b900cbd12238293d0525340c1ce5023c064850cd6d5b557d21747d1acce3c64
|
|
| MD5 |
6e28e284edac3a7582d7bd520573827b
|
|
| BLAKE2b-256 |
011e15fbe4195b7b009331c74f4dff4f1b6562772365acb4960cb506bff2f93a
|
File details
Details for the file opticiq-0.0.5-py3-none-any.whl.
File metadata
- Download URL: opticiq-0.0.5-py3-none-any.whl
- Upload date:
- Size: 31.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01ab960ab21fd1d507be20161bcb40d0ac001e8f976adc5f6b8574781ac4691e
|
|
| MD5 |
a7ab5af89c08acffe47ba253d0d97b47
|
|
| BLAKE2b-256 |
0726b9ebe95e49d3caddac6824eac0f6f482dd1373bce6ceacbb4eeb19a8dbfb
|