kopia lustrzana https://gitlab.com/sane-project/backends
genesys: Fix partial width during calibration support
rodzic
7e2a1eed97
commit
c96a34f4a8
|
@ -1843,10 +1843,10 @@ genesys_dark_shading_calibration(Genesys_Device * dev, const Genesys_Sensor& sen
|
|||
}
|
||||
|
||||
std::fill(dev->dark_average_data.begin(),
|
||||
dev->dark_average_data.begin() + dev->calib_pixels_offset * channels,
|
||||
dev->dark_average_data.begin() + dev->calib_pixels_offset * channels * 2,
|
||||
0x00);
|
||||
|
||||
genesys_average_data(dev->dark_average_data.data() + dev->calib_pixels_offset * channels,
|
||||
genesys_average_data(dev->dark_average_data.data() + dev->calib_pixels_offset * channels * 2,
|
||||
calibration_data.data(),
|
||||
dev->calib_lines, pixels_per_line * channels);
|
||||
|
||||
|
@ -2053,10 +2053,10 @@ genesys_white_shading_calibration (Genesys_Device * dev, const Genesys_Sensor& s
|
|||
channels, pixels_per_line, dev->calib_lines);
|
||||
|
||||
std::fill(dev->dark_average_data.begin(),
|
||||
dev->dark_average_data.begin() + dev->calib_pixels_offset * channels,
|
||||
dev->dark_average_data.begin() + dev->calib_pixels_offset * channels * 2,
|
||||
0x00);
|
||||
|
||||
genesys_average_data (dev->white_average_data.data() + dev->calib_pixels_offset * channels,
|
||||
genesys_average_data (dev->white_average_data.data() + dev->calib_pixels_offset * channels * 2,
|
||||
calibration_data.data(), dev->calib_lines,
|
||||
pixels_per_line * channels);
|
||||
|
||||
|
@ -2184,14 +2184,14 @@ genesys_dark_white_shading_calibration(Genesys_Device * dev, const Genesys_Senso
|
|||
|
||||
|
||||
std::fill(dev->dark_average_data.begin(),
|
||||
dev->dark_average_data.begin() + dev->calib_pixels_offset * channels,
|
||||
dev->dark_average_data.begin() + dev->calib_pixels_offset * channels * 2,
|
||||
0x00);
|
||||
std::fill(dev->white_average_data.begin(),
|
||||
dev->white_average_data.begin() + dev->calib_pixels_offset * channels,
|
||||
dev->white_average_data.begin() + dev->calib_pixels_offset * channels * 2,
|
||||
0x00);
|
||||
|
||||
average_white = dev->white_average_data.data() + dev->calib_pixels_offset * channels;
|
||||
average_dark = dev->dark_average_data.data() + dev->calib_pixels_offset * channels;
|
||||
average_white = dev->white_average_data.data() + dev->calib_pixels_offset * channels * 2;
|
||||
average_dark = dev->dark_average_data.data() + dev->calib_pixels_offset * channels * 2;
|
||||
|
||||
for (x = 0; x < pixels_per_line * channels; x++)
|
||||
{
|
||||
|
|
Ładowanie…
Reference in New Issue