OCR форумы Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация
Всем привет!
Hi all!
 
  ГлавнаяСправкаПоискВходРегистрация Администратор Библиотека  
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать
MFBdjvu (Прочитано 713 раз)
zvezdochiot
Постоялец
**
Вне Форума



Сообщений: 159
Москва
Пол: male
MFBdjvu
26.01.2023 :: 22:47:21
 
MFBdjvu - утилита сегментирования изображения PNM (Netpbm) на Mask+FG+BG по алгоритму DjVuL с генерацией цветного djvu из этих компонент посредством библиотеки DjVuLibre.

Демонстрация MFBdjvu.
Наверх
 

Keep it simple, stupid
WWW  
IP записан
 
AlVaKo
Гуру
****
Вне Форума



Сообщений: 524
Алма-Ата
Пол: male
Re: MFBdjvu
Ответ #1 - 15.02.2023 :: 06:32:27
 
Можно описать в общих словах работу алгоритма по разделению изображения сырого скана на слои?
Наверх
 

Сложно отбинаризировать черную перемычку на белой бумаге, особенно если её там нет.
 
IP записан
 
zvezdochiot
Постоялец
**
Вне Форума



Сообщений: 159
Москва
Пол: male
Re: MFBdjvu
Ответ #2 - 15.02.2023 :: 08:44:19
 
AlVaKo писал(а) 15.02.2023 :: 06:32:27:
Можно описать в общих словах работу алгоритма по разделению изображения сырого скана на слои?

Есть два режима работы алгоритма (DjVuL):
1) маска отсутствует == генерируется в ходе работы алгоритма
2) маска уже есть == используется для сегментации изображения.

В первом режиме на основании размеров изображения рассчитывается количество масштабных уровней (layers), которые кратны 2 (блок каждого последующего уровня меньше блока предыдущего уровня в 2x2 раза).
Задаются исходные значения цветов слоям: FG - чёрный и BG - белый.
Для блока рассчитываются средние цвета самого изображения и слоёв FG и BG. Определяется цветовая дистанция по этим средним значениям. На основании дистанций строится пропорция и согласно ей происходит смешение блоков FG и BG с средним цветом изображения. Переход к следующему масштабному уровню.
На конечном этапе по цветовой дистанции между исходным изображением и сформированными слоями FG и BG определяется значение маски.
Наверх
 

Keep it simple, stupid
WWW  
IP записан
 
AlVaKo
Гуру
****
Вне Форума



Сообщений: 524
Алма-Ата
Пол: male
Re: MFBdjvu
Ответ #3 - 15.02.2023 :: 12:26:18
 
zvezdochiot писал(а) 15.02.2023 :: 08:44:19:
Для блока рассчитываются средние цвета самого изображения и слоёв FG и BG.

В смысле для блока расчитывается среднее значение цвета/яркости пикселей входящих в блок? Или среднее значение для всего "глобального" изображения?

Сортировка пикселей по классам FG или BG делается через кластеризацию?

Стартовые значения для кластеризации берутся на основе результатов прошлой кластеризации более крупного блока? Или используется иной критерий, по которому можно судить, что внутри блока представлены пикселы только одного класса? И дальнейшая кластеризация по классам не нужна.   
Наверх
 

Сложно отбинаризировать черную перемычку на белой бумаге, особенно если её там нет.
 
IP записан
 
zvezdochiot
Постоялец
**
Вне Форума



Сообщений: 159
Москва
Пол: male
Re: MFBdjvu
Ответ #4 - 15.02.2023 :: 13:05:41
 
AlVaKo писал(а) 15.02.2023 :: 12:26:18:
В смысле для блока расчитывается среднее значение цвета/яркости пикселей входящих в блок?

Именно так.

AlVaKo писал(а) 15.02.2023 :: 12:26:18:
Сортировка пикселей по классам FG или BG делается через кластеризацию?

Какая сортировка? Нету в алгоритме никакой сортировки.

AlVaKo писал(а) 15.02.2023 :: 12:26:18:
Стартовые значения для кластеризации берутся на основе результатов прошлой кластеризации более крупного блока? Или используется иной критерий, по которому можно судить, что внутри блока представлены пикселы только одного класса? И дальнейшая кластеризация по классам не нужна.

Нету в данном алгоритме никаких кластеров. Есть два слоя: FG и BG. Изначально они черный и белый. С каждым уровнем они становятся всё менее чёрными и белыми и всё ближе к исходному изображению. Идея кластеризации в алгоритме monday2000 не оправдала себя из-за своей негладкости и, связанных с этим, артефактов сегментирования.
Наверх
 

Keep it simple, stupid
WWW  
IP записан
 
AlVaKo
Гуру
****
Вне Форума



Сообщений: 524
Алма-Ата
Пол: male
Re: MFBdjvu
Ответ #5 - 15.02.2023 :: 14:55:39
 
zvezdochiot писал(а) 26.01.2023 :: 22:47:21:
MFBdjvu - утилита сегментирования изображения PNM


zvezdochiot писал(а) 15.02.2023 :: 13:05:41:
Какая сортировка? Нету в алгоритме никакой сортировки.


Тогда, что вы понимаете под словом "сегментирование" изображения для Djvu? Если не производите сортировку пикселей на BG(фон) и маску.
Наверх
 

Сложно отбинаризировать черную перемычку на белой бумаге, особенно если её там нет.
 
IP записан
 
zvezdochiot
Постоялец
**
Вне Форума



Сообщений: 159
Москва
Пол: male
Re: MFBdjvu
Ответ #6 - 15.02.2023 :: 15:31:11
 
AlVaKo писал(а) 15.02.2023 :: 14:55:39:
Тогда, что вы понимаете под словом "сегментирование" изображения для Djvu? Если не производите сортировку пикселей на BG(фон) и маску.

Именно то, что написал в описании алгоритма. Формирование двух слоёв: FG и BG, и формирование маски на основании дистанции между исходным изображением и сформированными слоями.
Наверх
 

Keep it simple, stupid
WWW  
IP записан
 
AlVaKo
Гуру
****
Вне Форума



Сообщений: 524
Алма-Ата
Пол: male
Re: MFBdjvu
Ответ #7 - 15.02.2023 :: 15:42:08
 
Более менее понятно.
Наверх
 

Сложно отбинаризировать черную перемычку на белой бумаге, особенно если её там нет.
 
IP записан
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать