Суреттегі интерполяция
Интерполяция — түпнұсқа суретте нүкте болмаған жерде түсті есептеу: кішірейткенде, ұлғайтқанда және тік бұрышқа еселі емес бұрышқа бұрғанда. Ол сурет туралы жаңа мәлімет қоспайды, бардың өзін қайта таратады. Ұқыпты нәтиже мен былық арасындағы айырма — алынып тасталған нүктелер орташаланды ма, әлде жай ғана лақтырылды ма дегенде. Бізде кішірейту қабырғаны жартылай бөлу сатыларымен жүретіні сондықтан.
Сандар туралы қысқаша
- Не істейді
- түпнұсқада болмаған нүктелердің түсін есептейді
- 4000-нан 800-ге жол
- 2000 және 1000 арқылы; соңғы қадам дәл мақсатқа
- Қадам ережесі
- жартысы мақсаттан үлкен болса, қабырға екіге бөлінеді
- Қию
- интерполяция жасамайды — тіктөртбұрыш сол күйі көшіріледі
- Ұлғайту
- сайттың бірде-бір құралында қолдау таппайды
Бір қадамдық кішірейту неге былық береді
Төрт мың нүктеден сегіз жүзге дейін бір өтуде кішірейту нәтижеге бес нүктенің шамамен біреуі ғана түсетінін, ал бесеудің төртеуі алынып тасталатынын білдіреді. Бұл орташалау емес, іріктеу: қалыңдығы бір нүктелік сызық не толық түседі, не мүлде жоғалады. Ұсақ мәтінде, кірпіш қалауында және жолақты матада бұл бірден көрінеді — өрнек толқынға ыдырайды, түзу шеттер саты болып жылжиды.
Сатылы кішірейту басқаша істейді: 4000, сосын 2000, сосын 1000 және содан кейін ғана 800. Әр қадамда қабырға шамамен екіге бөлінеді, ал әр жаңа нүкте біреуін таңдау емес, төрт көршіні орташалау арқылы шығады. Алынып тасталған нәрсе іссіз жоғалмай, көршілеріне жағылады, сөйтіп толқынның орнына біркелкі кішірейту болады. Соңғы қадам әрқашан сұралған өлшемге дәл түседі.
Интерполяция қайда қосылады, қайда жоқ
- Ұзын қабырғаны шектегенде және 0,7 мен 0,5 коэффициентті қосалқы өтулерде қосылады.
- Қиюда қосылмайды: кесілген тіктөртбұрыш нүктеден нүктеге көшеді, айқындық өзгермейді.
- 90, 180 және 270 градусқа бұрғанда қосылмайды — онда нүктелер жай ғана орын ауыстырады.
- Өлшемге тимей пішімнен пішімге аударғанда қосылмайды: тек деректің оралуы ауысады.
Практикалық салдары
- Бірден керекті өлшемге бір рет кішірейткен дұрыс: әр артық қайта есептеу суретті жұмсартады.
- Ұлғайту мүлде жасалмайды — ол детальді қайтармайды, бірақ файлды сенімді түрде ісіреді.
- Скандағы ұсақ мәтін кішірейтуді ең нашар көтереді: құжат оқылуы керек болса, оны ең соңында кішірейтіңіз.
- Сурет салудағы тегістеу жоғары сапа режимінде қосулы, сондықтан сатылар өткір шекара бермейді.
Жиі қойылатын сұрақтар
Кішірейткеннен кейін фото неге бұлдыр болды?
Ол бір өтуде үлкен коэффициентпен кішірейген болуы мүмкін. Мұндай қадамда нүктелердің көбі орташаланбай лақтырылады да, ұсақ өрнек толқынға ыдырайды.
Фотоны сапасын жоғалтпай ұлғайтуға бола ма?
Жоқ. Кез келген ұлғайту бар нүктелерді сиретіп, аралығын көршілері арқылы есептейді; кадрда болмаған детальді бірде-бір алгоритм қалпына келтірмейді.
Интерполяция файл салмағына әсер ете ме?
Жанама түрде. Ол салмақты өзгертпейді, бірақ жұмсарған сурет жақсы кодталады: онда өткір ауысу азырақ, кодтаушы оған әлдеқайда аз байт жұмсайды.
Тоқсан градусқа бұру неге ештеңені бүлдірмейді?
Тік бұрышта әр нүкте аралық мәндерді есептеусіз, тұтас күйінде жаңа орнына көшеді. Тек нүкте торы сәйкес келмейтін еркін бұрышқа бұру ғана бүлдіреді.