Наскільки великий скан: не плутайте пікселі, DPI та розмір сторінки

Після зміни DPI зображення з 72 до 300 атрибути файлу виглядають професійно, але краї тексту не стають чіткішими. DPI — це інформація про перетворення фізичного розміру, а пікселі — це фактичні точки вибірки, які містить зображення. Вони пов’язані, але зміна метаданих не призведе до збільшення деталей гліфа з повітря.

Зміна DPI зображення з 72 на 300 зробить властивості файлу більш професійними, але краї тексту не стануть чіткішими. Ця стаття написана для людей, яким потрібно обробити скани, підготувати OCR або переклад документів. Це допоможе вам розрізнити пікселі, роздільну здатність на дюйм і розмір сторінки та уникнути використання неправильних індикаторів для оцінки якості зображення.

Після прочитання ви будете знати: DPI визначає метод перетворення фізичного розміру, а пікселі є фактичними точками вибірки зображення; як перевірити вхідний бюджет; коли сканувати повторно замість простої зміни метаданих.

Зразок коду в цій статті було перевірено в ізольованому середовищі, але це не означає, що однакові результати будуть отримані для всіх реальних файлів або ефектів продукту. Перед обробкою важливих документів збережіть оригінали та перегляньте їх відповідно до пунктів прийняття в кінці документа.

Що ви думаєте про пікселі та DPI відсканованого зображення? Висновок одним реченням

Подивіться спочатку на пікселі, потім на DPI. DPI впливає лише на перетворення фізичного розміру під час друку чи відображення та не додає деталей гліфа.

ваша ситуаціяРекомендовані практикипричина
DPI у властивостях файлу дуже високий, але текст розмитийСпочатку перевірте фактичний розмір пікселівDPI — це інформація про перетворення, пікселі — точки вибірки
Потрібно визначити, чи можна його надіслати в OCRПеревірте загальну кількість пікселів, довгі сторони та обсяг файлу одночасноПростий погляд на одне значення DPI не може відобразити вхідний масштаб
Сама картинка розмитаВизначте пріоритет повторного скануванняПісля втрати вихідної інформації зображення збільшення не можна відновити
Неможливо повторне скануванняПорівняйте різні варіанти попередньої обробкиНеобхідно виміряти ефект на тому ж міченому зразку

Спочатку запитайте пікселі, а потім виведіть розмір

Зображення однакової ширини можна позначати різною роздільною здатністю, щоб відповідати різним ширинам друку. Оцінюючи введення OCR, вам потрібно одночасно дивитися на такі елементи:

  • Загальна кількість пікселів: визначає базову шкалу декодування.
  • Long Side: впливає на обмеження введення деяких інструментів.
  • Байти файлу: відображає навантаження на завантаження та зберігання.

Зауважте, що розмір стисненого байта безпосередньо не відображає пам’ять, необхідну для декодування.

Порівняйте два зразки, які відрізняються лише DPI

from io import BytesIO
from PIL import Image

image = Image.new("RGB", (600, 300), "white")
def encode(dpi):
    stream = BytesIO()
    image.save(stream, format="PNG", dpi=(dpi, dpi))
    stream.seek(0)
    decoded = Image.open(stream)
    decoded.load()
    return decoded

low, high = encode(72), encode(300)
assert low.size == high.size == (600, 300)
assert low.tobytes() == high.tobytes()
assert low.info["dpi"][0] < high.info["dpi"][0]
assert image.width * image.height == 180000
assert 600 / 300 == 2.0

Останній рядок вище говорить, що за умови 300 DPI 600 пікселів відповідають двом дюймам. Коли PNG зберігає DPI, може бути задіяно перетворення одиниць вимірювання та округлення. Зчитане та записане значення можуть не збігатися порозрядно, тому тут порівнюється співвідношення розмірів і безпосередньо перевіряється, чи пікселі залишаються незмінними.

Використовуйте правильні показники для вхідного бюджету

Різні індикатори можуть відповісти на різні запитання, а змішане використання може легко призвести до неправильних висновків:

індексЩо можна пояснитиНічого не можу пояснити
загальна кількість пікселівБазова шкала декодуванняЧи достатньо зрозумілі персонажі?
Метадані DPIперетворення фізичних розмірівАктуальні додані деталі
байт файлуНавантаження на завантаження та зберіганняПовний обсяг пам'яті після декодування
Місцева висота персонажаСитуація вибірки шрифтуУсі сторінки однаково читабельні

Джерела: Pillow Image.

Збільшення та повторне сканування – це різні дії

Якщо оригінальне зображення стиснуло маленькі штрихи в той самий піксель, інтерполяційне збільшення не може відновити вихідну інформацію. Збільшення може тільки збільшити зображення, але не може заповнити відсутні штрихи.

Послідовність обробки може бути виконана наступним чином:

  1. Якщо можливе повторне сканування, пріоритет слід віддавати якості колекції, наприклад збільшенню роздільної здатності сканування.
  2. Якщо неможливо виконати повторне сканування, порівняйте різні рішення попередньої обробки.
  3. Будь-яке твердження про «покращення рівня розпізнавання» має бути виміряно на тих самих маркованих зразках, перш ніж робити висновок.

📊 Основне порівняння

практикаЩо можна змінитиНе можу нічого змінити
Змінюйте лише метадані DPIПеретворення фізичного розміру у властивостях файлуКількість пікселів і деталі гліфів
інтерполяційне посиленняРозмір відображення зображенняВтрачена інформація про інсульт
Повторне скануванняЯкість вибірки та піксельна інформаціяПошкодження самого оригіналу

🎯 Який спосіб вам підходить?

якщо ви...

1. Просто хочу, щоб властивості файлу "виглядали професійно"

Проста зміна DPI не покращить результати розпізнавання чи читання. Рекомендується зосередитися на пікселях і якості сканування.

2. Відсканований документ потрібно надіслати на процес OCR або переклад

Спочатку запишіть загальну кількість пікселів, довжину та розмір файлу, а потім визначте, чи потрібне стиснення чи повторне сканування.

3. Виявили, що штрихи оригінального зображення злиплися

Визначте пріоритет повторного сканування; збільшення може лише змінити ефект відображення, але не може відновити інформацію.

4. Порівняти результати обробки різних файлів

Ведіть послідовний облік розміру пікселів і якості джерела, і не припускайте, що умови однакові лише тому, що два файли позначені як 300 DPI.

❓ Часті запитання (FAQ)

1. Чи стане зображення чіткішим, якщо змінити DPI на 300?

не буду. DPI — це інформація про перетворення фізичного розміру, а чіткість країв тексту залежить від фактичних пікселів.

2. Чому малий розмір файлу означає, що він займає менше місця під час декодування?

Кількість байтів файлу відображає розмір стиснутого сховища, а повний обсяг пам’яті після декодування потрібно оцінити на основі масштабу пікселів.

3. Зображення розмите, чи можна це виправити, збільшивши масштаб?

Якщо маленькі штрихи були стиснуті в той самий піксель, інтерполяційне збільшення не може відновити вихідну інформацію. Якщо можливе повторне сканування, слід надати пріоритет повторному скануванню.

4. На що слід звернути увагу, щоб оцінити ефект OCR?

Вимірювання слід проводити на тих самих анотованих зразках, а не просто дивитися на властивості файлу чи один показник.

5. Як команда може зменшити помилкові оцінки під час обробки сканованих документів?

Розмір запису в пікселях і якість джерела можуть допомогти порівняти результати з різних файлів і допомогти визначити, які сторінки потребують перегляду вручну.

📝 Підсумок

DPI і пікселі піклуються про одне, і плутання з ними може призвести до помилок у судженні. Спочатку перевірте пікселі та розмір введення, а потім вирішіть, чи потрібно повторне сканування чи порівняння рішень попередньої обробки. Результати будуть більш достовірними.

Спробуйте зараз: завантажте документ, щоб розпочати переклад, зберігаючи вихідний макет

Оновлено 2026-11-14