parent
9b8bce3551
commit
5d7cbe026f
1 changed files with 5 additions and 5 deletions
|
|
@ -1670,14 +1670,14 @@ impl LpImage {
|
||||||
let mut transparent = 0;
|
let mut transparent = 0;
|
||||||
let mut bad_contrast = 0;
|
let mut bad_contrast = 0;
|
||||||
'img: loop {
|
'img: loop {
|
||||||
for _ in 0..dbg!(texture.width()) {
|
for _ in 0..texture.width() {
|
||||||
let Some(r) = bytes_iter.next() else { break 'img; };
|
let Some(r) = bytes_iter.next() else { break 'img; };
|
||||||
let Some(g) = bytes_iter.next() else { break 'img; };
|
let Some(g) = bytes_iter.next() else { break 'img; };
|
||||||
let Some(b) = bytes_iter.next() else { break 'img; };
|
let Some(b) = bytes_iter.next() else { break 'img; };
|
||||||
let Some(a) = bytes_iter.next() else { break 'img; };
|
let Some(a) = bytes_iter.next() else { break 'img; };
|
||||||
|
|
||||||
// 70% transparency
|
// 70% transparency
|
||||||
if dbg!(*a) < BACKGROUND_GUESS_TRANSPRAENT_PIXEL_THRESHOLD {
|
if *a < BACKGROUND_GUESS_TRANSPRAENT_PIXEL_THRESHOLD {
|
||||||
transparent += 1;
|
transparent += 1;
|
||||||
} else {
|
} else {
|
||||||
let fg = gdk::RGBA::new(
|
let fg = gdk::RGBA::new(
|
||||||
|
|
@ -1696,7 +1696,7 @@ impl LpImage {
|
||||||
|
|
||||||
let advance_by = stride - 4 * texture.width() as usize;
|
let advance_by = stride - 4 * texture.width() as usize;
|
||||||
|
|
||||||
if dbg!(advance_by) > 0 {
|
if advance_by > 0 {
|
||||||
bytes_iter.nth(advance_by - 1);
|
bytes_iter.nth(advance_by - 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1706,8 +1706,8 @@ impl LpImage {
|
||||||
let part_transparent = transparent as f64 / n_pixels as f64;
|
let part_transparent = transparent as f64 / n_pixels as f64;
|
||||||
let part_bad_contrast = bad_contrast as f64 / (n_pixels as f64 - transparent as f64);
|
let part_bad_contrast = bad_contrast as f64 / (n_pixels as f64 - transparent as f64);
|
||||||
|
|
||||||
if dbg!(part_transparent) > BACKGROUND_GUESS_TRANSPRAENT_IMAGE_THRESHOLD
|
if part_transparent > BACKGROUND_GUESS_TRANSPRAENT_IMAGE_THRESHOLD
|
||||||
&& dbg!(part_bad_contrast) > BACKGROUND_GUESS_LOW_CONTRAST_TRHESHOLD
|
&& part_bad_contrast > BACKGROUND_GUESS_LOW_CONTRAST_TRHESHOLD
|
||||||
{
|
{
|
||||||
Some(*BACKGROUND_COLOR_ALTERNATE)
|
Some(*BACKGROUND_COLOR_ALTERNATE)
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue