{"admin_comment":null,"attachments":["https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/73/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/74/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/808/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/2580/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/2581/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/3238/?format=json","https://www.openpaper.work/api/v1/scannerdb/scan_report_attachments/3239/?format=json"],"creation_date":"2018-03-08T15:45:09.439000Z","id":63,"last_update":"2021-02-20T21:33:18.975671Z","locale":null,"moderated":true,"os":"linux","scan_library":"pyinsane2 2.0.12-10-g7d43ae4","scan_program":"ironscanner 1.1.0-11-gd4b3565","scan_source":"Flatbed","scanner":"https://www.openpaper.work/api/v1/scannerdb/scanners/29/?format=json","scanner_type":"flatbed","sealed":true,"successful":true,"url":"https://www.openpaper.work/api/v1/scannerdb/scan_reports/63/?format=json","user_url":"https://www.openpaper.work/scannerdb/report/63/","data":{"user":{"name":"denis","comment":""},"system":{"sys_type":"posix","sys_arch":"['64bit', 'ELF']","sys_os_uname":"['Linux', 'bureau', '4.4.0-112-generic', '#135-Ubuntu SMP Fri Jan 19 11:48:36 UTC 2018', 'x86_64']","sys_platform_short":"linux","sys_cpu_freq":5900,"sys_machine":"x86_64","sys_mem":16792244224,"sys_swap":16958611456,"sys_platform_detailed":"Linux-4.4.0-112-generic-x86_64-with-Ubuntu-16.04-xenial","sys_platform_uname":"['Linux', 'bureau', '4.4.0-112-generic', '#135-Ubuntu SMP Fri Jan 19 11:48:36 UTC 2018', 'x86_64', 'x86_64']","sys_system":"Linux","sys_proc":"x86_64","sys_python":"3.5.3 (default, Jan 19 2017, 14:11:04) \n[GCC 6.3.0 20170118]","sys_nb_cpus":8,"versions":{"pillow":"5.0.0","test_program":"ironscanner 1.1.0-11-gd4b3565","scan_library":"pyinsane2 2.0.12-10-g7d43ae4"},"sys_release":"4.4.0-112-generic"},"scantest":{"config":{"mode":"Gray","source":"Flatbed","resolution":100},"successful":1},"scanner":{"model":"Perfection V300","devid":"epkowa:interpreter:002:005","nicename":"epkowa:interpreter:002:005","options":{"halftoning":{"size":"26","desc":"Selects the halftone.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Halftoning","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","constraint":"['None', 'Halftone A (Hard Tone)', 'Halftone B (Soft Tone)', 'Halftone C (Net Screen)']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'halftoning' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"},"brightness":{"size":"4","desc":"Controls the brightness of the acquired image.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Brightness","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(-100, 100, 1)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]","initial_value":"0","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"adf-mode":{"size":"8","desc":"Selects the ADF mode (simplex/duplex)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"ADF Mode","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","constraint":"['Simplex', 'Duplex']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'adf-mode' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"},"cct-5":{"size":"4","desc":"Controls green level","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Green","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(-131072, 131072, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"78695","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"},"contrast":{"size":"4","desc":"Controls the contrast of the acquired image.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Contrast","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(-100, 100, 1)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated,]","initial_value":"0","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"detect-doc-size":{"size":"4","desc":"Activates document size auto-detection.  The scan area will be set to match the detected document size.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Auto-detect document size","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","initial_value":"(Exception: Option 'detect-doc-size' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"},"quick-format":{"size":"13","desc":"Select an area to scan based on well-known media sizes. (DEPRECATED)","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Quick format","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","constraint":"['Maximum', 'A4', 'A5 Landscape', 'A5 Portrait', 'B5', 'Letter', 'Executive', 'CD']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"Maximum","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"},"resolution":{"size":"4","desc":"Sets the resolution of the scanned image.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Dpi (4)","title":"Scan resolution","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Word list (2)","constraint":"[100, 200, 300, 600, 1200, 2400, 4800]","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"300","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"bay":{"size":"4","desc":"Select bay to scan","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Bay","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","constraint":"[' 1 ', ' 2 ', ' 3 ', ' 4 ', ' 5 ', ' 6 ']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'bay' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"},"br-y":{"size":"4","desc":"Bottom-right y position of scan area.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","title":"Bottom-right y","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(0, 19475988, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"19475988","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"},"brightness-method":{"size":"9","desc":"Selects a method to change the brightness of the acquired image.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Brightness Method","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","constraint":"['iscan', 'gimp']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","initial_value":"iscan","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"},"tl-x":{"size":"4","desc":"Top-left x position of scan area.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","title":"Top-left x","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(0, 14149222, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"},"zoom":{"size":"4","desc":"Defines the zoom factor the scanner will use","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Zoom","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(50, 200, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'zoom' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"polling-time":{"size":"4","desc":"Time between queries when waiting for device state changes.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Microsecond (6)","title":"Polling Time","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","initial_value":"1000000","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"br-x":{"size":"4","desc":"Bottom-right x position of scan area.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","title":"Bottom-right x","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(0, 14149222, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"14149222","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"},"red-gamma-table":{"size":"1024","desc":"Gamma-correction table for the red band.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Red intensity","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(0, 255, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"autocrop":{"size":"4","desc":"Determines empty margins in the scanned image and removes them.  This normally reduces the image to the size of the original document but may remove more.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Trim image to paper size","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Emulated, Advanced,]","initial_value":"(Exception: Option 'autocrop' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"},"cct-2":{"size":"4","desc":"Adds to red based on green level","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Shift green to red","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(-131072, 131072, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"-12392","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"},"tl-y":{"size":"4","desc":"Top-left y position of scan area.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Mm (3)","title":"Top-left y","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(0, 19475988, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"},"preview-speed":{"size":"4","desc":"","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Speed","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"},"cct-7":{"size":"4","desc":"Adds to blue based on red level","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Shift red to blue","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(-131072, 131072, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"-2070","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"},"adf-duplex-direction-matches":{"size":"4","desc":"Indicates whether the device's ADF duplex mode, if available, scans in the same direction for the front and back.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"ADF Duplex Direction Matches","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Inactive, Advanced,]","initial_value":"(Exception: Option 'adf-duplex-direction-matches' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"},"scan-area-is-valid":{"size":"4","desc":"Indicates whether the current scan area settings are valid.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Scan Area Is Valid","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","initial_value":"1","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"},"cct-9":{"size":"4","desc":"Control blue level","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Blue","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(-131072, 131072, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"89187","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"},"x-resolution":{"size":"4","desc":"Sets the horizontal resolution of the scanned image.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Dpi (4)","title":"X-resolution","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Word list (2)","constraint":"[100, 200, 300, 450, 600, 1200, 2400, 4800]","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","initial_value":"300","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"ext-sane-status":{"size":"4","desc":"Ugly kludge to provide additional status message strings to a frontend.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Extended SANE Status","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(0, 2, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","initial_value":"0","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"adf-auto-scan":{"size":"4","desc":"Skips per sheet device setup for faster throughput.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"ADF Auto Scan","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","initial_value":"(Exception: Option 'adf-auto-scan' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"},"blue-gamma-table":{"size":"1024","desc":"Gamma-correction table for the blue band.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Blue intensity","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(0, 255, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"gamma-correction":{"size":"25","desc":"Selects the gamma correction value from a list of pre-defined devices or the user defined table, which can be downloaded to the scanner","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Gamma Correction","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","constraint":"['User defined (Gamma=1.0)', 'User defined (Gamma=1.8)']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"User defined (Gamma=1.8)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"},"double-feed-detection-sensitivity":{"size":"5","desc":"Sets the sensitivity with which multi-sheet page feeds are detected and reported as errors.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Double Feed Detection Sensitivity","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","constraint":"['None', 'Low', 'High']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","initial_value":"(Exception: Option 'double-feed-detection-sensitivity' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"},"mirror":{"size":"4","desc":"Mirror the image.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Mirror image","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'mirror' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"},"cct-4":{"size":"4","desc":"Adds to green based on red level","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Shift red to green","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(-131072, 131072, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"-10059","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"},"scan-area":{"size":"13","desc":"Select an area to scan based on well-known media sizes.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Scan area","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","constraint":"['Maximum', 'A4', 'A5 Landscape', 'A5 Portrait', 'B5', 'Letter', 'Executive', 'CD']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"Maximum","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"},"dropout":{"size":"6","desc":"Selects the dropout.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Dropout","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","constraint":"['None', 'Red', 'Green', 'Blue']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","initial_value":"(Exception: Option 'dropout' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"},"cct-1":{"size":"4","desc":"Controls red level","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Red","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(-131072, 131072, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"81277","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"},"green-gamma-table":{"size":"1024","desc":"Gamma-correction table for the green band.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Green intensity","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(0, 255, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"cct-6":{"size":"4","desc":"Adds to green based on blue level","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Shift blue to green","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(-131072, 131072, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"-3099","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"},"monitor-button":{"size":"4","desc":"Indicates whether a button on the scanner has been pressed.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Monitor Button","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","initial_value":"0","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"},"wait-for-button":{"size":"4","desc":"After sending the scan command, wait until the button on the scanner is pressed to actually start the scan process.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Wait for Button","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","initial_value":"0","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"},"speed":{"size":"4","desc":"Determines the speed at which the scan proceeds.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Scan speed","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"},"source":{"size":"18","desc":"Selects the scan source (such as a document-feeder).","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Scan source","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","constraint":"['Flatbed', 'Transparency Unit']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"Flatbed","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"},"depth":{"size":"4","desc":"Number of bits per sample, typical values are 1 for \"line-art\" and 8 for multibit scans.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Bit depth","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Word list (2)","constraint":"[8, 16]","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"8","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"color-correction":{"size":"13","desc":"Sets the color correction table for the selected output device.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Color correction","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","constraint":"['User defined']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","initial_value":"(Exception: Option 'color-correction' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"},"cct-3":{"size":"4","desc":"Adds to red based on blue level","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Shift blue to red","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(-131072, 131072, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"-3348","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"},"deskew":{"size":"4","desc":"Rotate image so it appears upright.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Deskew","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Emulated, Advanced,]","initial_value":"(Exception: Option 'deskew' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"},"sharpness":{"size":"4","desc":"","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Sharpness","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(-2, 2, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'sharpness' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"short-resolution":{"size":"4","desc":"Display short resolution list","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Short resolution list","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"},"needs-polling":{"size":"4","desc":"Indicates whether the scanner needs to poll.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Needs Polling","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_detect, Advanced,]","initial_value":"0","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"},"film-type":{"size":"14","desc":"","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Film type","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","constraint":"['Positive Film', 'Negative Film']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'film-type' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"},"y-resolution":{"size":"4","desc":"Sets the vertical resolution of the scanned image.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : Dpi (4)","title":"Y-resolution","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Word list (2)","constraint":"[100, 200, 300, 400, 600, 800, 1200, 1800, 2400, 3600, 4800, 6600, 9600]","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Advanced,]","initial_value":"300","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"focus-position":{"size":"24","desc":"Sets the focus position to either the glass or 2.5mm above the glass","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Focus Position","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","constraint":"['Focus on glass', 'Focus 2.5mm above glass']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive, Advanced,]","initial_value":"(Exception: Option 'focus-position' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"},"threshold":{"size":"4","desc":"Select minimum-brightness to get a white point","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Threshold","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(0, 255, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'threshold' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Integer (1)"},"auto-eject":{"size":"4","desc":"Eject document after scanning","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Auto eject","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'auto-eject' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"},"mode":{"size":"7","desc":"Selects the scan mode (e.g., lineart, monochrome, or color).","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Scan mode","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : String list (3)","constraint":"['Binary', 'Gray', 'Color']","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"Color","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : String (3)"},"auto-area-segmentation":{"size":"4","desc":"","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Auto area segmentation","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Inactive,]","initial_value":"(Exception: Option 'auto-area-segmentation' is not active)","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"},"cct-8":{"size":"4","desc":"Adds to blue based on green level","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Shift green to blue","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : Range (1)","constraint":"(-131072, 131072, 0)","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect, Emulated, Advanced,]","initial_value":"-21581","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Fixed (2)"},"preview":{"size":"4","desc":"Request a preview-quality scan.","unit":"<class 'pyinsane2.sane.rawapi.SaneUnit'> : None (0)","title":"Preview","contrainttype":"<class 'pyinsane2.sane.rawapi.SaneConstraintType'> : None (0)","constraint":"None","capabilities":"<class 'pyinsane2.sane.rawapi.SaneCapabilities'> :[ Soft_select, Soft_detect,]","initial_value":"0","type":"<class 'pyinsane2.sane.rawapi.SaneValueType'> : Boolean (0)"}},"fullname":"Epson Perfection V300 (epkowa:interpreter:002:005)","vendor":"Epson","type":"flatbed"},"software":{"scan_library":"pyinsane2 2.0.12-10-g7d43ae4","test_program":"ironscanner 1.1.0-11-gd4b3565","operating_system":"linux"}}}