Ska yangi muhr va imzoni qanday qilish kerak. PDFSign bilan ishlashda yordam. Biz muhr, imzo va logotipni moslashtiramiz

Ba'zi hollarda PDF hujjat sahifasiga shtamp (muhr) qo'shish kerak bo'ladi. Misol uchun, PDF-faylda kontragentlardan kelgan hisob-fakturalar bo'lsa, buxgalteriya hisobi uchun standart muhr qo'shilishi kerak. U hisob-fakturani to'lash sanasini va bir qator boshqa parametrlarni ko'rsatadi. Hisob-faktura qayta ishlanganligi sababli elektron formatda, qog'ozga muhr qo'yishning ma'nosi yo'qligi aniq, chunki siz ko'p vaqt talab qiladigan, ammo ma'nosiz operatsiyalarni bajarishingiz kerak:

  1. Hisob-fakturani printerda chop eting ("Men printerni sindirdim, daraxtni saqladim" 🙂).
  2. Shtamp qo'ying (shtamp, faksimil).
  3. Shtamp maydonlarini qo'l bilan to'ldiring.
  4. Buxgalteriya xodimiga yuborish uchun skanerlang.

Shtampni to'ldirish minimal bosqichlarda butunlay elektron shaklda amalga oshirilishi mumkin.

Keling, buxgalteriya hisoblariga muhr qo'yish uchun shtamp misolida muammoni hal qilishni ko'rib chiqaylik.

  1. Biz bo'sh qog'oz varag'iga muhr qo'yamiz, mos yozuvlar tasvirini olish uchun o'zgarmagan maydonlarni (to'liq ism, imzo, hujjatni topshirishning nisbiy sanasi va boshqalar) to'ldiramiz.
  2. Biz hujjatni skanerlaymiz.
  3. Skanerlangan faylni grafik muharririda oching (masalan, Paint.NET) va skanerlangan shtampni bizga kerak bo'lgan kontur bo'ylab kesib oling (Tasvir -> Tanlash uchun kesish menyusi). Siz fonni olib tashlashingiz va uni PNG sifatida saqlashingiz mumkin. FoxitReader shaffof fonni qo'llab-quvvatlaydi. Bu shunday narsa chiqadi:
  4. Foxit Reader dasturini oching.
  5. Menyu bandiga o'ting Sharhlar -> Markalar yorlig'i -> Yaratish -> Maxsus tezkor shtamp yaratish (Izohlar -> -> Yaratish -> Dinamik shablonlarni yaratish). "Maxsus shablonlarni yaratish" dan farqi shundaki, dinamik shablon dinamik (o'zgaruvchan) maydonlarni, masalan, sanani kiritish imkonini beradi. Agar bunday maydonlar kerak bo'lmasa, "Ko'rsatilgan shtamp yaratish" dan foydalaning.
  6. Shaklda "O'z shtamp shabloningizni yarating" tugmasini tanlang.

  7. Skanerlangan shablon faylini tanlang. Shablonga nom bering.
  8. Keyinchalik dinamik maydonni qo'shishingiz kerak, masalan, sana. Buning uchun siz barcha maydonlarni to'ldirishingiz kerak: kategoriya, maydon nomi, shrift (o'lchami odatda 8 pt), qanday dinamik maydon joylashtiriladi (misolda - ), shrift hajmi. Keyin "Qo'shish" tugmasini bosing.Ko'rib chiqishda shtampdagi kerakli joyga ko'chirilishi kerak bo'lgan maydon paydo bo'ladi. Sahifaga har safar shtamp qo'shilganda, maydondagi sana joriy sanaga yangilanadi. "Ok" tugmasini bosing.
  9. Foxit Reader-da siz muhr qo'ymoqchi bo'lgan hisob qaydnomasini oching va Sharhlar -> Shtamp menyusiga o'ting va yangi yaratilgan shtampni tanlang.
  10. Hujjat formasida muhrning tasviri paydo bo'ladi, u hujjatning kerakli joyiga joylashtirilishi kerak.
  11. E'tibor bering, shtampdagi dinamik maydon avtomatik ravishda joriy sana bilan to'ldiriladi.
  12. "Uy" menyusidagi boshqa maydonlarni to'ldirish uchun "" kichik bandini tanlang. Yozuv mashinkasi" va kursorni matn kiritmoqchi bo'lgan joyga qo'ying.
  13. PDF hujjatni qo'shilgan muhr bilan bir xil nom ostida saqlang (Fayl -> Saqlash) yoki yangi Fayl -> Boshqacha saqlashni tanlang.

Ana xolos. Biz foydalanamiz zamonaviy texnologiyalar, yoki yaxshiroq, oddiy klişelardan butunlay voz keching. 🙂

P.S. Kontragentlarga yuborilgan rasmiy hujjatlar bu tarzda imzolanmasligi kerak. Bu yerda maqolaga havola.

Endi men oddiy misol bilan Microsoft Word-da qanday qilib tezda dumaloq shtamp yaratishingiz mumkinligini ko'rsataman. Men sizga to'rtburchaklar shtampni qanday yaratishni ko'rsatmayman, chunki bu yanada sodda. Bu jarayonda ilgari o'rganilgan odatiy Word vositalari qo'llaniladi, ammo biroz boshqacha tarzda.

Maqolani o'qiyotganda kamroq savollar tug'ilishini ta'minlash uchun birinchi navbatda Word-da rasmlar va boshqa matn bo'lmagan ob'ektlar bilan ishlashning umumiy tamoyillari bilan tanishib chiqishingizni tavsiya qilaman. Gap shundaki, bu markalarni yaratishda ham yordam beradi.

Shuni ham ta'kidlash kerakki, ushbu maqola umumiy ofis dasturidan foydalangan holda "soxta" shtamplarni qanday qilishni o'rganish uchun mo'ljallanmagan. Bu faqat imkoniyatlarning namoyishi. Aytgancha, ba'zida siz 1C-da hujjatga faksimil imzo yoki muhr qo'yishingiz kerak va buning uchun standart funksionallik mavjud.

Wordda yaratilgan dumaloq muhrga misol

Barcha operatsiyalarning natijasi quyida rasm shaklida ko'rsatilgan. Yaratilgan "muhr", albatta, juda ibtidoiy, ammo tamoyil ko'rsatilgan. Sizga shuni eslatib o'tamanki, agar siz murakkabroq narsani qilishni istasangiz, unda siz ko'proq vaqt sarflashingiz kerak va o'zingiz. Internetda sizga kerak bo'lgan narsa bor deb umid qilmasligingiz kerak - men ishga bo'lgan bunday munosabatning oqibatlari haqida allaqachon gapirganman.

veb-sayt_

Har qanday yumaloq muhrning cheti, aylanadagi matn, markazda matn yoki rasm mavjud. Bu yerga mumkin bo'lgan variantlar, ulardan biri rasmda ko'rsatilgan. Buni qilish oson, lekin bitta xususiyatni ko'rib chiqishga arziydi.

Word-da dumaloq muhr yaratishda asosiy qiyinchiliklar

Bu bilan asosiy "qiyinchilik" siz matnni doira ichida qanday qilishni bilmasligingizdir. Aynan shuning uchun biz bunday ibtidoiy muammoni hal qilish uchun Internetga kirdik. To'g'ri taxmin qildingizmi? Katta ehtimol bilan bu shunday.

Bu faqat Wordni yomon bilish haqida gapiradi, boshqa hech narsa emas. Keling, matnni doira shaklida va boshqa narsalarni qanday qilishni ko'rib chiqaylik.

Maqolaning muhim qismi bor edi, lekin JavaScriptsiz u ko'rinmaydi!

Word-da dumaloq shtamp yasash

Men markazda ramka va rasmni qanday qilishni tushuntirmayman. Bu avtomatik shakl va tashqi fayldan oddiy rasm - bu erda hamma narsa oddiy. Lekin egri matn Caption obyektining xossalari yordamida amalga oshiriladi. Birinchidan, varaqqa yozuv qo'shing va ichiga matn yozing. Bir vaqtning o'zida butun matnni yozish yaxshiroqdir, hech bo'lmaganda "muhr" ichida bitta doira hosil qiladi. Buning hammasi, chunki matnning egriligini shu tarzda sozlash qulayroqdir.

Keyin, "Yozuv" ni tanlang va "Tasma" menyusida paydo bo'ladigan "Format" yorlig'ini oching, u erda "Matn effektlari" ni va ularda - "aylantirish / aylana" ni toping. Bu, aslida, aylana shaklida egilgan matn bilan butun hiyla. U erda, agar xohlasangiz, matnni buzishning har qanday turini tanlashingiz mumkin.

Agar "doira" buzilish opsiyasi tanlangan bo'lsa, unda siz yozuv va shriftning o'lchamini tanlashingiz kerak, shunda matnning egri chizig'i "muhr" chetining egriligiga to'g'ri keladi, aks holda matn to'liq bo'ylab ishlamaydi. jant, lekin yon tomonga ketadi. Boshqa barcha operatsiyalar aniq va izohsiz.

Keling, xulosa qilaylik

Word-da dumaloq muhrni shunday yaratishingiz mumkin. Shuni ta'kidlash kerakki, qora va oq printerda chop etishda barcha ranglar kulrang rangga aylantiriladi. Shuningdek, o'rniga lazerli printer chop etish uchun inkjet (nima uchun esingizdami?) yoki faylga chop etish va uni rangli printer bo'lgan joyga olib borish yaxshiroqdir.

Yana bir bor eslatib o'tamanki, bu dasturning imkoniyatlarini namoyish etish xolos. Shuni ham ta'kidlash joizki, dumaloq rasmlarni yaratish uchun maxsus dasturlar mavjud (shartlar/muhrlar shart emas, lekin printsip o'xshash) - ulardan foydalanish ancha qulayroq (masalan, CD/DVD disklarida chop etish uchun dastur mavjud. ). Shunga qaramay, 1C dasturida hujjatlarga shtamp qo'llash mavjud.

Muhr va imzoni faqat bir marta tabiiy o'lchamda skanerlashingiz va tasvirni PNG formatida saqlashingiz kerak.

PDF to JPG nima va u bilan nima qilishim mumkin?

PDF To JPG - bu PDF-hujjatlarni JPG, TIF, BMP, PNG va GIF kabi rasm formatlariga tezda o'zgartiradigan Windows ilovasi. Foydalanuvchilar konvertatsiya sozlamasida DPI va sahifa diapazoni sozlashlari mumkin. Bundan tashqari, PDF To JPG bir vaqtning o'zida yuzlab PDF hujjatlarini tasvirga aylantiradigan ommaviy rejimni qo'llab-quvvatlaydi.

PDF to JPG uchun tizim talablari qanday?

Microsoft Windows 7, Windows Vista, Windows XP, Windows 2003, Windows 2000 yoki Windows ME. Protsessor Pentium III yoki undan yuqori, Pentium 4 yoki undan yuqori. 512 MB RAM yoki undan ko'p, 1 GB RAM tavsiya etiladi. O'rnatish uchun 200 MB qattiq disk maydoni.

DPI nima?

DPI (dyuymdagi nuqtalar) fazoviy bosib chiqarish yoki video nuqta zichligi o'lchovidir, xususan, 1 dyuym (2,54 sm) bo'shliqda bitta chiziqqa joylashtirilishi mumkin bo'lgan alohida nuqtalar soni. DPI qiymatlari odatda tasvir o'lchamlari bilan bog'liq, lekin faqat bilvosita bog'liq. (Wikipedia.com dan iqtibos)

Olish uchun DPI sozlamalarini o'zgartirishingiz mumkin eng yaxshi natija JPG uchun PDF tasvir o'lchamlari.

JPG qancha PDF formatini qo'llab-quvvatlaydi?

JPG-ni qo'llab-quvvatlaydigan PDF formatida 5 ta rasm formati mavjud: JPG, TIF, BMP, GIF, PNG.

PDF nima?

PDF (Portable Document Format) 1993-yilda yaratilgan ochiq hujjat standartidir. Adobe PDF dunyodagi eng mashhur hujjat almashish formati boʻlib, uni barcha operatsion tizimlar oʻqishi va ochishi mumkin. Hujjatning eng qulay formati sifatida u bitta PDF faylida matn, jadvallar, rasmlar va havolalarni o'z ichiga oladi.

Biz foydalanuvchilarga PDF-hujjatlarni tasvirlar bilan aylantirishga yordam berish uchun PDF-ni JPG-ga yaratdik, keyin ular kontent yoki OCR matn ma'lumotlarini qayta ishlatishlari mumkin.

Ko'pincha pdf-ga muhr va imzoni qanday kiritish kerakligi haqida savol tug'iladi. Ushbu muammoni hal qilish uchun siz Adobe Acrobat-da mavjud bo'lgan "Stamp" deb nomlangan maxsus vositadan foydalanishingiz mumkin. Bu holda muhr bir zumda qo'shimcha manipulyatsiyalarsiz PDF hujjatiga qo'llaniladi.

Shuni ta'kidlash kerakki, muhr yoki imzo ko'rinishidagi rasm mustaqil ravishda yaratilishi yoki oldindan belgilanganlar ro'yxatidan tanlanishi mumkin. Umuman olganda, PDF hujjatiga muhr qo'yish bu emas murakkab jarayon birinchi qarashda ko'rinadigandek. Bundan tashqari, barcha kerakli ma'lumotlarni oladigan dinamik shtamp yaratish mumkin shaxsiy kompyuter va Preferences deb nomlangan muloqot oynasida joylashgan Shaxsiy ma'lumotlar paneli. Bu foydalanuvchiga nafaqat muhr nomini, balki uning muhrlangan sanasi va vaqtini ham ko'rsatish uchun ajoyib imkoniyat beradi. Asbobning o'zi odatda Annotatsiya deb nomlangan panelda ko'rsatiladi.

  • Pdf-ga muhrni qanday kiritish masalasini hal qilish uchun siz "Izohlar" ni ochib, "Izohlar" ga o'tishingiz kerak.
  • "Markalar" ni bosing va ko'rsatilgan elementlar ro'yxatidan "Palitrani ko'rsatish ..." ni bosing.
  • Kerakli variantni PDF hujjatiga kiritish uchun siz xuddi shu nomdagi vositani bosishingiz kerak va ochilgan palitrada ma'lum bir toifani, so'ngra shtampning o'zini tanlang.
  • Rasmni muhr sifatida joylashtirmoqchi bo'lgan hujjat sahifasini bosing. Bundan tashqari, kelajakdagi shtamp qaerga joylashtirilishini va uning o'lchamini aniqlash uchun sichqoncha ko'rsatkichi bilan to'rtburchaklar maydonni sudrab olishingiz mumkin.
  • Agar siz shaxsiy ma'lumotlar sozlamalarida ma'lum bir ismni ko'rsatmagan bo'lsangiz, unda siz shaxsiy ma'lumotlar sozlamalari bo'lgan dialog oynasini ko'rasiz, u erda sizni qiziqtirgan har qanday nomni kiritishingiz kerak.

Agar siz rasmning ko'rinishini va joylashishini o'zgartirmoqchi bo'lsangiz, buning uchun "Qo'l" yoki "Tanlash" deb nomlangan vositadan foydalanib, quyidagilardan birini bajarishingiz kerak:

  • O'zingiz qo'ygan shtampni ko'chirish uchun yuqoridagi vositalardan birini ishlating va uni yangi joyga sudrab olib boring.
  • Yangi qo'shilgan rasmni muhr sifatida o'chirish uchun ustiga sichqonchaning o'ng tugmachasini bosing va "O'chirish" tugmasini bosing.
  • Shtampning o'lchamini o'zgartirish uchun ustiga bosing, so'ngra burchakda paydo bo'lgan tutqichni torting.
  • Marka yaqinida paydo bo'ladigan eslatma rangini yoki uning shaffoflik qiymatini o'zgartirish uchun ustiga sichqonchaning o'ng tugmachasini bosing va keyin "Xususiyatlar" ni tanlang. "ga o'ting Tashqi ko'rinish" va kerakli qiymatlarni o'rnating.

Agar sizga shtamplardan biri yoqsa va uni sevimlilar ro‘yxatiga qo‘shishga qaror qilsangiz, “Hand/Select” tugmasidan foydalanib marka belgisini tanlash bilan boshlang. Shundan so'ng, "Izohlar" panelidagi "Marka" vositasini bosing va joriy shtampni sevimlilar ro'yxatiga qo'shishni nazarda tutadigan elementni bosing.

Qanday qilib shtamp yaratish kerak?

Agar Adobe Acrobat dasturiga yuklangan fayllar orasida muhr ko'rinishida mos shtamp bo'lmasa, uni o'zingiz yaratishingiz mumkin. Buni amalga oshirish uchun siz faqat uni kiritishingiz kerak. Bundan tashqari, kiritilgan shtamp boshqa shtamplar kabi bir xil xususiyatlarga ega bo'ladi.

Birinchidan, ulardan birida mos shtampni toping elektron hujjatlar, keyin uni qanday qilib kesib tashlash masalasini hal qiling - buning uchun har qanday grafik muharriridan foydalaning. Yoki tematik veb-resurslardan istalgan mos muhrlarni bepul yuklab olishingiz mumkin. Agar chop etish fayli allaqachon tayyor bo'lsa, quyidagi amallarni bajaring:

  • "Izohlar" panelini oching, so'ng "Markalar" ga o'ting va shtamplar bilan palitrani ochadigan elementni bosing.
  • "Import" tugmasini bosing va keyin "Fayl" ni tanlang.
  • Keyinchalik, faqat menyudan tanlashingiz yoki qo'shilgan muhrga nom berib, o'z toifangizni kiritishingiz kerak. Shundan so'ng, "OK" tugmasini bosing.

Maxsus dastur yordamida muhr va imzo qo'ying

Yuqorida tavsiflangan barcha narsalarga qo'shimcha ravishda, PDF formatidagi faylga muhr qo'shish uchun siz yuklab olishingiz va o'rnatishingiz mumkinligini qo'shimcha qilish kerak. dasturiy ta'minot PDFSign. Bunday holda, siz faqat kerakli faylni ochishingiz kerak, muhr/imzo qo'shish tugmasini bosing va uni kerakli joyga qo'ying. Shunday qilib, bunday dasturiy ta'minot yordamida chop etish bir necha marta bosish bilan qo'shiladi. Ushbu dasturning afzalliklari orasida hujjatlarni tezda imzolash, PDF formatida saqlash, hujjatni dasturiy ta'minotning o'zidan chop etish va masshtablash opsiyasi mavjud bo'lgan har qanday tasvirlar bilan ishlash kiradi.

Virtual printer yordamida muhr va imzo qo'llash

Hujjatga muhr qo'yish va uni PDF formatida saqlashning yana bir oddiy usuli.

Aytaylik, sizda Word dasturida yozilgan shartnoma bor, uni imzolash, PDF-ga aylantirish va elektron pochta orqali yuborish kerak.

  • Biz grafik muharrirda imzo bilan maydonni kesib tashlaydigan hujjatni skanerlaymiz
  • Shartnomamizga kesilgan tasvirni kiritamiz va uning hajmini moslashtiramiz
  • Hujjatni chop etish tugmasini bosing va printer sifatida virtual printerni tanlang, u oldindan o'rnatilgan bo'lishi kerak
  • PDF kelishuvini saqlash uchun disk maydonini tanlang

Elba foydalanuvchilari muhrlar va imzolar tasvirlarini veksellar, aktlar, schyot-fakturalar va boshqa jiddiy hujjatlarga kiritishni orzu qilishdi. Nega xayolparastlarni xursand qilmaslik kerak, deb o'yladik. Atrofga nazar tashlab, biz tushundikki, odatda bunday hollarda barcha iflos ishlar foydalanuvchining zimmasiga tushadi (yaxshi bilasiz: "rasm 300 dan 400 pikselgacha, yuqori kontrastli, yaxshi piksellar soniga va mukammal oq fonga ega bo'lishi kerak"). Lekin qo‘ng‘iroqlar markaziga tashrif buyurgan jamoamiz tajribasiga qaraganda, kameradan oddiygina surat yuklash ham foydalanuvchilarni chuqur tushkunlikka soladi va ularni xudosiz yo‘llar bilan qutqarishga to‘g‘ri keladi, a la “rasmni Word-ga yopishtiring. ” Albatta, foydalanuvchilarni Photoshop-da markalarni tozalashga majburlash haqida gap bo‘lishi mumkin emas – qo‘ldan kelganicha suratga olishlariga ruxsat bering, qolganini esa Elba ular uchun qiladi!

Agar siz shaffof fonga ega boʻlgan aniq muhr va imzoga ega boʻlish uchun telefon yoki kamera yordamida olingan surat bilan nima qilish kerakligini bilmoqchi boʻlsangiz, oʻqing.

Darhaqiqat, biz muhr va imzolarni qayta ishlashning bir emas, uchta usulini yaratdik. Bu yaxshi hayot tufayli emas - ba'zi tasvirlar bir tarzda yaxshiroq tozalanadi, ba'zilari boshqa yo'l bilan. Biz uchtasini parallel ravishda ishlatamiz va keyin foydalanuvchiga tanlashga ruxsat beramiz:

Birinchi usul: ilmiy yondashuv

Har qanday rasmni nuqtalar to'plami deb hisoblash mumkin, ularning har biri o'ziga xos rangga ega. Shunga asoslanib, bizning vazifamiz juda oddiy ko'rinadi - faqat muhr yoki imzoning bir qismi bo'lgan fikrlarni oling.

Fikr quyidagicha ko'rinadi: qaysidir ma'noda biz asl tasvirni aylantiramiz qora va oq tasvir(fon - qora, bosma - oq), keyin barcha oq nuqtalar to'plami (niqob) asl tasvir bilan kesishadi. Biz asl tasvirning oq nuqtalar bilan koordinatalarda mos keladigan qismlarini muhr deb hisoblaymiz. Batafsilroq:

Agar siz buni asl nashrga niqob sifatida qo'llasangiz, shunday bo'ladi:

Biz tasvir elementlaridan etarlicha uzoq bo'lgan hamma narsani tashladik va bu, albatta, muvaffaqiyat. Lekin biz nashrga yaqin fon tafsilotlarini olib tashlamadik. Buning sababi, rasm yaqinidagi fonning rangi rasmning o'zidan etarlicha farq qilmagani (fotosurat past sifatli, notekis yoritilgan va hokazo) va bizning qo'pollik paytida bu joylar fon sifatida tasniflanmagan. Juda oddiy qadam darhol o'zini ko'rsatadi - keling, chop etish va bosma yaqinidagi fon maydonlari o'rtasidagi farqni maksimal darajada oshiraylik. Buni qilish juda oddiy: kontrastni oshiring. Buni amalga oshirish uchun keling, asl fotosuratni silliqlash va HistogramEqualization orqali ishga tushiramiz:

Natijada, nashrdan uzoqda bo'lgan fon bosma bilan bir xil rangga aylandi, lekin biz endi bunga ahamiyat bermaymiz, biz bundan voz kechishni va faqat rasmga yaqin fon joylari bilan ishlashni o'rgandik. Keyin bu texnologiya masalasi, hech qanday yangi g'oyalar bo'lmaydi: kulrang, invert, qo'pol.

Shunday qilib, biz nashr atrofidagi qoldiqlardan tashqari hamma narsani qanday tozalashni bilamiz va natija qanday bo'lishini allaqachon ko'rganmiz. Biz hozirgina bosma quduq atrofidagi qoldiqlarni qanday tozalashni o'rgandik, endi biz olgan narsalarni birinchi natijaga qo'llaymiz:

Allaqachon yomon emas. Buni biroz xiralashtirish, kontrastni oshirish, fonni shaffof qilish va hokazolar kerakligi aniq.

To'g'ri, biz yuqori aniqlikdagi fotosuratlar bilan bog'liq muammoni aniqladik (kamera megapiksellari uchun poyga, afsuski, telefon egalarini ham ayamadi) - keng (10 va ba'zan 100 piksel) bosma chiziqlar qirralarni qidirish natijasida parchalana boshladi. ikkita alohida zarbaga.

Bunday kichik muammolarni bartaraf qilish uchun siz yopishdan foydalanishingiz mumkin. Bizning holatda, yopilish juftlashgan zarbalar orasidagi fonning barcha joylarini loyqalanishiga olib keladi, lekin faqat zarbalar orasidagi masofa juda katta bo'lmasa. AForge.Closing filtri hujjatlaridan yopilish qanday ishlashiga misol:

Ko'rinib turibdiki, yopish ketma-ket bir necha pikseldan kattaroq bo'shliqlarni qoplay olmaydi. Va bo'shliqning o'lchami chop etish suratga olingan piksellar soniga bog'liq.

Ko'rinib turibdiki, keling, ruxsatni bizga kerak bo'lgan narsaga moslashtiraylik (biz ahmoqona ma'lum qiymatni eksperimental tarzda o'rnatamiz). Biroq, muammo shundaki, odamlar katta oq chekkalari bo'lgan muhrni suratga olishlari (va sevishlari) mumkin.

Tasvirni "optimal o'lcham" ga siqib chiqqandan so'ng, biz fotosuratning burchagida kichik shtamp bilan yakunlaymiz.

Oxir-oqibat, biz bezovta qilmaslikka va algoritmni 2 marta bajarishga qaror qildik. Birinchi marta biz katta qoldiqlarni (va, ehtimol, muhrning kichik qismlarini) olib tashlaymiz, shuningdek, rasmda muhr qaerda ekanligini tushunamiz. Shundan so'ng, biz yana asl rasmni olamiz, hozir ma'lum bo'lgan joyni muhr bilan kesib, uni kattalashtiramiz to'g'ri o'lcham va yana biz fonni tozalash algoritmini ishga tushiramiz.


Maqsadga erishilgandek tuyuldi, lekin biz Internetdan muhr va imzo namunalarini olishni boshlaganimizda, biz bilan duch keldik. yangi muammo. Ko'pgina bosma nashrlar uchun bizning algoritmimiz yaxshi ishlagan bo'lsa-da, imzolar bilan hamma narsa yomonroq edi: fotosuratlarning kontrasti darajasi ba'zan shunday ediki, chekkalarni qidirish shunchaki chiziqlarning yarmini yo'qotadi va qidiruv satrini tushirish ham xavflidir - biz xatoga yo'l qo'yish xavfi bor. qo'shimcha ravishda bir guruh "axlat".

Ikkinchi usul: Velosipedning buyuk ixtirosi

Biz qaror qildik, nega bizga chekka va boshqa qo'ng'iroqlar va hushtaklarni qidirish kerak? Axir, imzo juda oddiy narsa: engil qog'ozga qorong'i qalam bilan chizilgan bir nechta chiziqlar.

Bir qarashda qorong'ulikni yorug'likdan ajratish katta fan emas. Boshlash uchun, "biz bilan bo'lmaganlar bizga qarshi" kod nomi bilan atalgan algoritm juda oddiy ko'rinardi: biz yorqinligi kul rangdan yuqori bo'lgan barcha nuqtalarni ketma-ket saralaymiz, ularni "fon" ga yozamiz va ularni yo'q qilish. Biz qorong'i bo'lgan hamma narsani qoldiramiz, chunki bu "tutqich".

Biz duch kelgan birinchi imzoda uni haydab yubordik - shoshiling, ajoyib ishlov berish!

Biz ikkinchisiga o'tdik - to'liq muvaffaqiyatsizlik.

Birinchi o'y - yuklash shakliga "ko'proq qarama-qarshi suratga oling, bolalar" yozish va uni o'ldirish - negadir interfeys dizaynerlari ma'qullamadilar. Men miyamni yoqishim kerak edi. Biz ba'zi fotosuratlarda emas, balki ba'zi fotosuratlarda ishlaganligi sababli, biz fotosuratlarni biroz o'zimiz normallashtirishimiz kerakligini tushundik. Biz fotosuratga tushdik, barcha nuqtalarni ko'rib chiqdik, oddiy gistogramma tuzdik: oddiygina, 256 ta mumkin bo'lgan yorqinlikning har biri uchun biz bir xil yorqinlik nuqtalarining sonini hisobladik. Biz minimal yorqinlikni, keyin maksimalni topdik, "o'rtada bir joyda" nuqtani tanladik va fonni kesib tashladik.

Huray, dedik va xursandchilik bilan axlat imzolari misollarini qidira boshladik. Xo'sh, biz qanchalik buyuk ekanligimiz haqida iloji boricha ko'proq dalillarni topish uchun. Hayot, har doimgidek, qiziqarliroq bo'lib chiqdi: tom ma'noda ikkinchi fotosuratda bizni yana og'ir muvaffaqiyatsizlik kutmoqda! Biz o'sha nuqtani "o'rtada" qanday tanlaganimizdan qat'iy nazar, yoki fon burchakda qoldi yoki imzoning bir qismi yo'qoldi.

Natijaga mahkum qarab, ular asl nusxani ochib, o'ylay boshladilar.

Umuman olganda, jumboq yo'q edi, yorug'lik shunday o'rnatildiki, fotosuratning bir chetidagi fon boshqa tomonidagi qalamga qaraganda quyuqroq edi (keyinchalik ma'lum bo'lishicha - bu haqiqiy hayot tez-tez sodir bo'ladi). Shubhasiz, bu vaziyatda kerakli nuqta shunchaki mavjud emas.

Ular "mahalliy" so'zini eshitganlarida, ular birdan hayajonga tushishdi va qaror qilishdi: butun tasvir uchun "tutqich quyuqroq, fon engilroq" shaklidagi nuqtani tanlash mumkin emasligi sababli, keling, buni amalga oshirishga harakat qilaylik. tasvirning bir qismi!

Biz uni to'rtburchaklarga ajratdik (10x10 o'lchamdagi panjara bizga eksperimental ravishda mos keldi) va algoritmni har bir hujayra uchun alohida qo'lladik. Hammasi yaxshi bo'lar edi, lekin ba'zi hujayralar faqat fon bilan to'ldirilgan bo'lib chiqdi. Bu erda allaqachon oddiyroq - fondan boshqa hech narsa yo'qligi sababli, bu mahalliy kontrast juda past ekanligini anglatadi. Bu shuni anglatadiki, gistogrammadagi eng yorqin nuqta va eng qorong'i nuqta juda yaqin.

Bu natija berganga o'xshaydi.

Biz alohida katakchani olamiz, uning asosida gistogramma quramiz, chap chetiga (minimal nashrida) va o'ng chetiga (maksimal yorqinlik) qaraymiz. Keyin biz kontrast bo'lgan deltani olamiz. Agar kontrast ma'lum bir qiymatdan kam bo'lsa (kamida, rasmning umumiy kontrasti asosida hisoblangan), biz butun hujayrani fon deb hisoblaymiz va ortiqcha qismini tashlaymiz. Agar kontrast kattaroq bo'lsa, biz "bo'linish" nuqtasini aniqlaymiz va yorqinroq bo'lgan hamma narsani kesib tashlaymiz.

Uchinchi usul, yakuniy

Biz ikkita variant etarli emas deb o'yladik, shuning uchun uchinchisini qo'shishga qaror qildik - butun fon oq (yaxshi yoki deyarli oq) bo'lgan "deyarli mukammal" fotosuratlarni oddiy qayta ishlash. Buning uchun biz maksimal yorqinlikning 95% dan engilroq bo'lgan barcha piksellarni nokaut qildik va maydonlarni kesib tashladik.
Natijada, boshida aytganimizdek, foydalanuvchi uchta variantdan birini tanlaydi. Agar variantlardan hech biri mos kelmasa (bu juda kam uchraydi), biz ko'rsatamiz