Ұялы телефонмен түсірілген құжаттың бағыты дұрыс емес. Алдымен EXIF өңдеңіз, содан кейін оны OCR-ге жіберіңіз.

Менің телефонымдағы келісімшарт фотосы тік болып көрінді, бірақ жүктегеннен кейін ол көлденең айналды. Мұның себебі пикселдердің өздері бұрылмаған болуы мүмкін, қараушы жай ғана EXIF бағдарлау маркерлеріне негізделген дисплейді реттейді. Егер OCR кірісі бұл белгіні елемесе, ол бетті басқа бағытта оқиды.

Ұялы телефондармен түсірілген келісім-шарттық фотосуреттер альбомда тік, бірақ жүктеп салғаннан кейін көлденең болады. Көптеген адамдар фотосурет қисық немесе файл дұрыс емес деп ойлайды. Бұл мақала «дисплей бағыты» мен «пиксель бағытын» ажыратуға көмектесу үшін ұялы телефон фотосуреттерін OCR немесе аударма процесіне жіберу қажет адамдарға арналған.

Мұны оқығаннан кейін сіз EXIF бағдарлау жалауының не екенін, Pillow оны өңдеу үшін қандай функцияны қолданатынын және ол қандай мәселелерді шешпейтінін білесіз. Мысалдар синтетикалық үлгілерді пайдаланады және код оқшауланған ортада тексерілді, бірақ бұл барлық нақты файлдарға немесе өнім өнімділігіне кепілдік бермейді. Маңызды құжаттарды өңдеуден бұрын түпнұсқаларды сақтап, мәтіндегі шекаралар мен қабылдау элементтеріне сәйкес қарап шығыңыз.

Ұялы телефонмен түсірілген құжат дұрыс емес бағытта болса не істеуім керек? Бір сөйлемнен қорытынды

Алдымен EXIF бағыт белгісін қолдану үшін ImageOps.exif_transpose пайдаланыңыз, содан кейін реттелген кескінді OCR-ге жіберіңіз; көлбеу және перспективалық мәселелерді бөлек қарастыру қажет.

сіздің жағдайыңызҰсынылатын тәжірибелерсебебі
Қарау құралы қалыпты түрде көрсетеді, бірақ талдау нәтижелері бүйірлік боладыEXIF бағытын қолдану үшін алдымен ImageOps.exif_transpose пайдаланыңызПиксельдер бұрылмайды, тек дисплей қабаты реттеледі
Бүкіл фото сәл қисайтылғанКөлбеу түзетуді жеке бағалаңызexif_transpose түсіру бұрыштарын өңдемейді
Қағаз трапеция тәріздіҚағаз шекараларын анықтаңыз және перспективалық түзетуді орындаңызПерспективаның бұрмалануы EXIF бағдарлау мәселесі емес
OCR қайтарған қорапты сақтау керекКіріс өлшемін, бағдар түрлендіруін және шығыс өлшемін бір уақытта жазыңызТүзетілген кескін координаттары бастапқы кескіннен өзгеше

Дисплей бағыты мен пиксель бағытын бөлек қарау керек.

Мобильді фотосуреттің пиксельдері өздігінен бұрылмауы мүмкін және файлдағы EXIF бағыт тегтері қараушыға оны қалай көрсету керектігін айтады. Көрермен кескінді сәйкесінше реттейді және OCR қозғалтқышы бұл белгіні елемесе, ол бетті басқа бағытта оқиды.

Pillow's ImageOps.exif_transpose бағдар ақпаратына негізделген пикселдерді реттейді және кейінгі айналдыруларды болдырмау үшін қолданбалы бағдар белгілерін жояды. Ол EXIF бағдарлауымен айналысады, ерікті түсірілімді еңкейту немесе перспективаны бұрмалау емес. Ұялы телефонмен қисық түсірілген қағазды түзету геометриялық өңдеудің тағы бір жиынтығын қажет етеді.

Синтезделген пикселдермен айналу шекараларын сынау

Келесі код бағдар белгілерінің дұрыс қолданылғанын тексеру үшін құрама кескінді пайдаланады:

from PIL import Image, ImageOps

source = Image.new("RGB", (40, 20), "white")
source.putpixel((0, 0), (255, 0, 0))
source.getexif()[274] = 6
fixed = ImageOps.exif_transpose(source)
assert fixed.size == (20, 40)
assert fixed.getpixel((19, 0)) == (255, 0, 0)
assert fixed.getexif().get(274) is None
assert source.size == (40, 20)
again = ImageOps.exif_transpose(fixed)
assert again.size == fixed.size
assert again.tobytes() == fixed.tobytes()

Бұрыштардағы қызыл пикселдер геометриялық қатынастарды тексеруге көмектесу үшін, OCR қозғалтқышын шақырмай немесе нақты мәтінді модельдемей-ақ пайдаланылады. Сондықтан тест тек «бағыт белгілері дұрыс қолданылған» деген қорытындыны ғана растай алады, бірақ «мәтінді тану жылдамдығы қаншалықты жақсарғанын» қолдамайды. Мысалдар Pillow қолданбасына байланысты және құлыпталған нұсқаларда іске қосылуы керек.

Бағытты бұру ауытқулары

Бағыт мәселесіне тап болған кезде, алдымен құбылысқа қарап, содан кейін себебін анықтаңыз. Төмендегі кесте келесі қадамдарыңызды шешуге көмектеседі:

байқауЫқтимал себептерКелесі қадам
Қарау құралы қалыпты, талдаушы көлденеңEXIF қолданбағанБағдар белгілерін пиксельдерге қарсы тексеріңіз
Бүкіл бет сәл еңкейтілгентүсіру бұрышыКөлбеу түзетуді тәуелсіз бағалау
Бет трапеция тәріздіперспективаның бұрмалануыҚағаз шекараларын анықтағаннан кейін түзету
Мәтін төңкерілген, бірақ ешқандай белгі жоқМетадеректер жоқБет мазмұнына қарай бағалаңыз, соқыр болжам жасамаңыз

Координаттарды жазу айналдырудан кейін басталуы керек

Егер OCR реттелетін кескінде мәтін жолағын қайтарса, жолақтың координаттары бастапқы түсірілген кескінге емес, реттелетін кескінге сәйкес келеді. Сондықтан ақпараттың үш бөлігін сақтау керек: кіріс өлшемі, бағдар түрлендіру және шығыс өлшемі. Бөлектеуді көрсету кезінде координаттарға кері түрлендіруді қолданып, кескіннің бастапқы орнына оралыңыз.

Қай суретке жататынын жазбай тек қораптар тобын сақтасаңыз, бөлектеу орны мәтіннен ауытқиды.

Аудармас бұрын суретті бағдарлаңыз

Сканерленген материалдарды OmniDoc (өнім порталы) OCR және аударма порталы арқылы өңдеу кезінде алдымен түпнұсқаға қатысты бағдарды растауға болады. Бағдар, перспектива және айқындық - бұл бөлек расталуы керек үш түрлі тексеру элементі.

Енгізу шарттары нақты сұрыпталғаннан кейін аударма сапасын бағалау үшін екі тілді нәтижелер пайдаланылады. Егер сіз кез келген кезде аударма үлгісіне жетіспейтін сөздерді жатқызсаңыз, нақты енгізу мәселесін жиі жіберіп аласыз.

Дереккөздер: Pillow ImageOps.

📊 Негізгі салыстыру

Өңдеу объектісіӨңдеу әдісіexif_transpose толтырды ма
EXIF бағытының жалаушасыМаркерлер бойынша пикселдерді реттеңізиә
Бүкіл бет сәл еңкейтілгенТүсіру бұрышын түзетуЖоқ, тәуелсіз бағалау қажет
Бет трапеция тәріздіперспективалық түзетуЖоқ, қағаз шекараларын анықтау керек

🎯 Сізге қай әдіс қолайлы?

егер сіз……

  • Қарау құралы OK, OCR нәтижелері бүйірден шығады: Алдымен EXIF бағдарын қолданыңыз, содан кейін OCR қайта жіберіңіз.
  • Фотоның жалпы қисаюы: көлбеу түзетуді тәуелсіз қадам ретінде қарастырыңыз, бағдарды өңдеу оны шешеді деп күтпеңіз.
  • Қағаздың шеті трапеция: Алдымен қағаздың шетін анықтаңыз, содан кейін перспективалық түзетуді орындаңыз.
  • Бастапқы кескін орнын бөлектеу қажет: Кіріс өлшемін және түрлендіру ақпаратын сақтаңыз, содан кейін көрсету кезінде кері түрлендіруді орындаңыз.

❓ Жиі қойылатын сұрақтар (ЖҚС)

1. exif_transpose қисық қағазды түзете ала ма?

мүмкін емес. Ол тек EXIF бағдарлау маркерлеріне негізделген пикселдерді реттейді және қосымша геометриялық өңдеуді қажет ететін түсіру бұрыштарын немесе перспективалық бұрмалауларды өңдемейді.

2. Неліктен қарау құралы қалыпты көрсетеді, бірақ OCR нәтижесі көлденең?

Көру құралы EXIF бағдарлау маркерлерін қолданады, бірақ пикселдердің өздері бұрылмауы мүмкін. Егер OCR бұл белгіні елемесе, ол бетті басқа бағытта оқиды.

3. Үлгі код тану жылдамдығының қаншалықты жақсарғанын көрсете ала ма?

мүмкін емес. Мысалда OCR механизмін шақырмай және нақты мәтінді имитацияламай, бағдарлау маркерлерінің дұрыс қолданылғанын тексеру үшін синтетикалық пикселдер пайдаланылады.

4. Неліктен OCR арқылы қайтарылған кадр бастапқы кескіннің орнына сәйкес келмейді?

Егер OCR реттелетін картада орындалса, қораптың координаталары түзетілген картаға сәйкес келеді. Кіріс өлшемін, түрлендіруді және шығыс өлшемін жазып алу керек, содан кейін бейнелеу кезінде кері түрлендіруді орындау керек.

📝 Түйіндеме

Ұялы телефон фотосуреттерінің бағытына қатысты алдымен оның дисплей бағыты немесе пиксель бағыты екенін тексеріңіз, содан кейін сәйкесінше бағытты, көлбеуді және перспективаны қарастырыңыз. Маңызды құжаттарды өңдеуден бұрын түпнұсқаларды сақтап, қарап шығуды аяқтаңыз.

Қазір қолданып көріңіз: түпнұсқа орналасуын сақтай отырып, аударманы бастау үшін құжатты жүктеп салыңыз

Жаңартылған 2026-11-11