Changelog¶
Version 0.5.0¶
New¶
Add the possibility of limiting the maximum exposure time when using
quarklib.isp.SimpleAutoExposure.
Fixes¶
Improve the stability of the black level value when using
quarklib.isp.calibrate_black_level().
Version 0.5.0¶
New¶
Added
quarklib.isp.calibrate_black_level()to auto calibrate black level.Added a framework for taking a
qamlibV4L2 control and making some higher level interactions possible, e.g. supporting different fixed-point formats.Added a high-level API for interacting with camera controls through a wrapper
quarklib.Camera. The API supports implicit conversions for fixed-point formats. The interface can be extended with custom controls.Added
quarklib.ccm.ColorChecker,quarklib.ccm.ColorReferenceto detect and measure ColorChecker targets.Added:
quarklib.ccm.Solverandperform_color_correction()to provide an interface for performing color correction.Added
quarklib.ccm.`linear_color_correction_rgb()which performs least squares color correction between two references using either a similarity or affine transform.
Version 0.4.0¶
New¶
Added
quarklib.isp.AutoWhiteBalance,quarklib.isp.GreyWorld,quarklib.isp.one_shot_auto_white_balance(), andquarklib.isp.angular_error()for doing auto white balance.
Changes¶
Only export auto exposure classes and functions if OpenCV is available.
Change
quarklib.isp.create_trigger_sequence()to not do any sensor checks, since it should just check the availability of thetrigger_sequencecontrol
Version 0.3.0¶
New¶
Added
quarklib.imagemodule with a function for saving PNM’squarklib.image.save_pnm().Added
quarklib.ispmodule with a function for creation of a trigger sequnce.Added
quarklib.isp.AutoExposure,quarklib.isp.SimpleAutoExposureandquarklib.isp.one_shot_auto_exposure(), for doing auto exposure.Added
quarklib.get_logger()to get thelogging.Loggerthat is used inquarklib.
Changes¶
quarklib.config.get()andquarklib.config.set()now create and accept simpler config with only the necessary information, and also improve the exception messages.
Version 0.2.0¶
New¶
Added
quarklib.lutmodule with functions for generating common LUTs.Added
quarklib.config.get()andquarklib.config.set()
Fixes¶
Fix
quarklib.config.load()not defaulting to all (non-protected) controls when argumentcontrols=None