Member 14158970 Ответов: 1

Сегментирование наследственности страниц формата А4


Я хочу сегментировать изображение(в основном текстовое/doc-изображение) в тело верхнего колонтитула и в абзац извлечения тела.Изображение находится в двоичной форме, то есть матричный элемент m*n содержит только 0 и 1
0-для черного пикселя, то есть текста, и 1-Для белого пикселя без текста
Я думаю примерно так: я начинаю сверху для горизонтального сканирования заголовка до обнаружения текстовой строки, а для нижнего колонтитула начинаю снизу вверх до обнаружения текстовой строки(черный пиксель), оставшаяся часть будет телом, но я не могу написать код

Что я уже пробовал:

Я пробовал в matlab, но хочу писать на c++

OriginalGriff

Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы.
Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

KarstenK

Все принтеры имеют область печати, которая меньше, чем бумага формата А4. Так что нужно посчитать с этим. Они могут отличаться - так что будьте осторожны.

Rick York

Я рекомендую вам не писать это явно для бумаги формата А4. Просто подумайте о том, что произойдет, если кто-то передумает и решит использовать бумагу формата Б. Параметризуйте код так, чтобы измерения были его аргументами. На самом деле существует две основные переменные : размеры бумаги и желаемая ориентация, книжная или альбомная. Пользователи могут быть непостоянными, поэтому вам может понадобиться поддерживать и то, и другое. Я думаю, что вы должны принять это решение заранее.

1 Ответов

Рейтинг:
2

Richard MacCutchan

Вам нужно начать с получения размеров страницы и расчета высоты и ширины каждого раздела, В который вы будете печатать. Затем в каждом разделе страницы вы вычисляете размер абзаца, столбца, поля и т. д. Попробуйте нарисовать коробки на реальном листе формата А4, а затем посмотрите, что вам нужно сделать, чтобы рассчитать их размеры.