<sect2 id="ekos-focus">
    <title
>Фокусування</title>
    <indexterm>
        <primary
>Інструменти</primary>
        <secondary
>Ekos</secondary>
        <tertiary
>Фокусування</tertiary>
    </indexterm>
    <sect3 id="focus-theory">
        <title
>Теорія роботи</title>

        <screenshot>
            <screeninfo
>Фокусування у Ekos </screeninfo>
            <mediaobject>
                <imageobject>
                    <imagedata fileref="ekos_focus.png" format="PNG"/>
                </imageobject>
                <textobject>
                    <phrase
>Фокусування у Ekos</phrase>
                </textobject>
            </mediaobject>
        </screenshot>

        <para
>Для фокусування зображення Ekos має встановити обчислювальний метод, який надасть змогу визначити наскільки <emphasis
>якісним</emphasis
> є фокусування. Доволі просто поглянути на зображення і визначити, що воно є <emphasis
>розфокусованим</emphasis
> — людське око доволі просто виконує це завдання. Але <emphasis
>як</emphasis
> може Ekos встановити це без людини? </para>
        <para
>Існує декілька способів. Одним із них є обчислення повної ширини на рівні половинної амплітуди (FHWM) для профілю зірки на зображенні з наступним коригуванням фокуса до досягнення оптимального (найвужчого) значення FWHM. Проблема при цьому полягає у тому, що під час обчислення FWHM припускається, що початкова позиція фокуса є близькою до критичної. Крім того, застосування методу FWHM не дає якісних результатів на зображеннях із низькою інтенсивністю світлового потоку. Альтернативним способом є обчислення радіуса половинного потоку (РПП або HFR). Цей радіус є мірою у пікселях відстані від центру зірки до зони, де інтенсивність світла спадає до половини загального потоку випромінювання від зірки. Метод HFR поводить себе набагато стабільніше в умовах несприятливої погоди, коли профіль яскравості зірок є низьким, а початкова позиція фокусування є далекою від оптимальної. </para>
        <para
>Після обробки зображення за допомогою Ekos буде вибрано найяскравішу зірку і розпочато вимірювання її радіуса половинного потоку. Програма може автоматично вибрати зірку або ви можете вибрати зірку вручну. Зазвичай, рекомендовано вибирати не надто яскраві зірки, оскільки зображення таких зірок може бути насичено під час процедури фокусування. Типово, достатньо вибрати зірку 3 або 4 величини. </para>
        <para
>Далі, Ekos розпочне процедуру фокусування, наказуючи засобу фокусування виконати фокусування всередину або назовні і повторно вимірюючи радіус половинного потоку. Таким чином буде побудовано V-подібну криву, у якій оптимальне фокусування буде точкою мінімуму, а нахил бічних гілок визначатиметься властивостями телескопа і камери. У Ekos V-крива ніколи не будується повністю, оскільки процес фокусування відбувається ітеративно, тому, здебільшого, програма отримує дані щодо половинки форми V-кривої, як це показано на знімку вікна модуля фокусування. </para>
        <para
>Оскільки радіус половинного потоку лінійно залежить від фокусної відстані, можна розрахувати оптимальну точку фокусування. На практиці, Ekos виконує ітеративно дискретні кроки, спочатку використовуючи налаштований користувачем розмір кроку, а потім враховуючи нахил V-кривої, для отримання близької до оптимальної позиції фокусування, де змінює темп і починає виконувати дуже малі точні кроки для досягнення оптимального фокусування. Якщо використовується типовий <guilabel
>Ітеративний</guilabel
> алгоритм, процедура фокусування зупиняється, коли виміряний радіус половинного потоку відрізнятиметься від найменшого записаного значення радіуса половинного потоку на величину, яка є меншою за налаштовану точність. Іншими словами, при пошуку розв'язку задачі мінімізації у вузькому обмеженому діапазоні значень програма перевіряє різницю у відсотках поточного значення радіуса половинного потоку від найменшого записаного значення радіуса половинного потоку, і якщо ця різниця є меншою за вказане користувачем значення, процедура автофокусування вважається успішно завершеною. Типовою є різниця у 1% — вона є достатньою у переважній кількості випадків. Параметри групи <guilabel
>Крок</guilabel
> визначають кількість <emphasis
>початкових</emphasis
> кроків фокусування. Якщо зображення є дуже розфокусованим, слід встановити велике значення кроку (тобто &gt; 250). З іншого боку, якщо фокусування близьке до оптимального, можна вибрати невеликий розмір кроку (&lt; 50). Початковий крок для вашого обладнання можна вибрати способом спроб і помилок. Втім, слід зважати на те, що Ekos використовує це значення лише на першому кроці фокусування, оскільки усі наступні кроки буде виконано на основі даних щодо нахилу дотичної до V-кривої. </para>
        <para
>Якщо використовується <guilabel
>Поліноміальний</guilabel
> алгоритм, процедура розпочинається у режимі, подібному до ітеративного алгоритму, але при переході на інший бік V-кривої (тобто у ситуації, коли радіус половинного потоку після зменшення починає знову зростати), Ekos виконує поліноміальну апроксимацію для пошуку розв'язку, який даватиме позицію мінімального можливого радіуса половинного потоку. Якщо буде знайдено коректний розв'язок, процедура автофокусування вважатиметься успішно завершеною. </para>
        <para
>Хоча у модулі фокусування Ekos передбачено підтримку фокусування на основі відносних даних, <emphasis role="bold"
>наполегливо рекомендуємо</emphasis
> користуватися засобами фокусування на основі абсолютних даних. </para>
    </sect3>

    <sect3 id="focus-focuser-group">
        <title
>Група засобів фокусування</title>

        <screenshot>
            <screeninfo
>Параметри засобу фокусування </screeninfo>
            <mediaobject>
                <imageobject>
                    <imagedata fileref="focuser_group.png" format="PNG"/>
                </imageobject>
                <textobject>
                    <phrase
>Параметри засобу фокусування</phrase>
                </textobject>
            </mediaobject>
        </screenshot>

        <para
>Передбачено підтримку усіх сумісних із INDI засобів фокусування. Рекомендуємо користуватися <emphasis role="bold"
>абсолютними</emphasis
> засобами фокусування, оскільки їхня абсолютна позиція є відомою на час вмикання. У INDI, <emphasis
>нульовою</emphasis
> позицією засобу фокусування вважається позиція, у якій тубус <emphasis role="bold"
>повністю втягнено</emphasis
>. При фокусуванні <emphasis
>назовні</emphasis
> позиція засобу фокусування зростає, а при фокусуванні <emphasis
>всередину</emphasis
> — зменшується. Передбачено підтримку таких типів засобів фокусування: </para>
        <itemizedlist>
            <listitem>
                <para
><emphasis role="bold"
>Абсолютний</emphasis
>: засоби фокусування з абсолютною позицією, зокрема RoboFocus, MoonLite тощо. </para>
            </listitem>
            <listitem>
                <para
><emphasis role="bold"
>Відносний</emphasis
>: прилади фокусування з відносною позицією. </para>
            </listitem>
            <listitem>
                <para
><emphasis role="bold"
>Прості засоби фокусування</emphasis
>: засоби фокусування DC/PWM без зворотного сповіщення щодо позиції. </para>
            </listitem>
        </itemizedlist>
        <para
>Для засобів фокусування із абсолютною позицією ви можете вказати кількість кроків. Для отримання неперервного потоку даних з камери натисніть кнопку <guibutton
>Кадрування</guibutton
>. Обладнання має негайно створити зображення відповідно до параметрів ПЗЗ у групі <guilabel
>ПЗЗ та барабан фільтрів</guilabel
>. Ви можете наказати обладнанню виконати фокусування всередину і назовні, натискаючи відповідні кнопки. Кожне натискання має призводити до виконання кроку, вказаного у параметрах фокусування. Для абсолютних і відносних засобів фокусування розмір кроку визначається у одиницях <emphasis
>позначок</emphasis
>, а для простих засобів фокусування — у <emphasis
>мілісекундах</emphasis
>. </para>
        <para
>Щоб розпочати процедуру автоматичного фокусування, просто натисніть кнопку <guibutton
>Автофокусування</guibutton
>. </para>
    </sect3>

    <sect3 id="focus-ccd-filter-wheel">
        <title
>Група «ПЗЗ і барабан з фільтрами»</title>

        <screenshot>
            <screeninfo
>Група «ПЗЗ і барабан з фільтрами» </screeninfo>
            <mediaobject>
                <imageobject>
                    <imagedata fileref="focus_ccdfw_group.png" format="PNG"/>
                </imageobject>
                <textobject>
                    <phrase
>Група «ПЗЗ і барабан з фільтрами»</phrase>
                </textobject>
            </mediaobject>
        </screenshot>

        <para
>Вам слід вказати ПЗЗ та барабан фільтрів (якщо такий є), які слід використовувати під час процедури фокусування. Ви можете <emphasis role="bold"
>зафіксувати</emphasis
> певний фільтр у барабані фільтрів, який використовуватиметься кожного разу при автофокусуванні. Зазвичай, користувач має вибрати для цього прозорий фільтр, щоб Ekos завжди використовував той самий фільтр для автоматичного фокусування. Цей фіксований фільтр також буде використано у <link linkend="ekos-align"
>модулі вирівнювання</link
> для захоплення усіх зображень для астрометрії. </para>
        <para
>Ви також можете вибрати фільтр <guilabel
>Ефект</guilabel
> для удосконалення зображення з метою попереднього його перегляду. Наполегливо рекомендуємо вам не використовувати ефекти під час процедури фокусування, оскільки їхнє використання може завадити правильному обчисленню радіуса половинного потоку. Для дзеркальних фотоапаратів ви можете змінити параметри ISO. Ви можете відновити початковий повний кадр для підкадрів фокусування — для цього слід натиснути кнопку <guibutton
>Скинути</guibutton
>. </para>
    </sect3>

    <sect3 id="focus-settings">
        <title
>Параметри</title>

        <screenshot>
            <screeninfo
>Параметри фокусування </screeninfo>
            <mediaobject>
                <imageobject>
                    <imagedata fileref="focus_settings.png" format="PNG"/>
                </imageobject>
                <textobject>
                    <phrase
>Параметри фокусування</phrase>
                </textobject>
            </mediaobject>
        </screenshot>

        <para
>Ймовірно, вам доведеться скоригувати параметри фокусування, щоб отримати успішну і надійну процедуру автофокусування. Параметри автофокусування зберігатимуться програмою і відновлюватимуться у наступних сеансах. </para>
        <itemizedlist>
            <listitem>
                <para
><emphasis role="bold"
>Автоматичний вибір зірки</emphasis
>: автоматично вибирати найкращу зірку для фокусування із зображення.</para>
            </listitem>
            <listitem>
                <para
><emphasis role="bold"
>Підкадр</emphasis
>: підкадр навколо зірки фокусування під час процедури автоматичного фокусування. Позначення цього пункту може значно пришвидшити процедуру фокусування.</para>
            </listitem>
            <listitem>
                <para
><emphasis role="bold"
>Темний кадр</emphasis
>: позначте цей пункт для захоплення темного кадру, якщо це потрібно, і віднімання темного кадру від основного. Цей пункт може бути корисним для зашумлених зображень.</para>
            </listitem>
            <listitem>
                <para
><emphasis role="bold"
>Призупиняти наведення</emphasis
>: призупиняти наведення протягом автофокусування. Якщо процедура фокусування може спотворити наведення на еталонну зірку (наприклад, якщо використовується інтегрований порт наведення IGP, а засіб наведення фізично закріплено до основної ПЗЗ), рекомендуємо вам позначити цей пункт. Якщо використовується позаосьовий засіб наведення, потреби у позначенні цього пункту немає.</para>
            </listitem>
            <listitem>
                <para
><emphasis role="bold"
>Розмір прямокутника</emphasis
>: виберіть розмір прямокутника для вибору зірки фокусування. Збільшіть значення, якщо зірки на знімку дуже великі. Для фокусування за Бахтіновим розмір прямокутника може бути додатково збільшено для кращого покриття шаблона дифракції Бахтінова.</para>
            </listitem>
            <listitem>
                <para
><emphasis role="bold"
>Макс. хід</emphasis
>: максимальний хід у позначках, перш ніж процес автофокусування буде перервано.</para>
            </listitem>
            <listitem>
                <para
><emphasis role="bold"
>Крок</emphasis
>: <emphasis
>початковий</emphasis
> розмір кроку у позначках, який може суттєво змінити значення РПП (HFR). Для фокусування на основі таймера це початковий час у мілісекундах для пересування фокусу зовні чи всередину.</para>
            </listitem>
            <listitem>
                <para
><emphasis role="bold"
>Допуск</emphasis
>: допуск у відсотках визначає, коли завершиться процедура автофокусування, якщо використовується <guilabel
>Ітеративний</guilabel
> алгоритм. Під час процедури автофокусування програма записуватиме значення радіуса половинного потоку, і щойно фокусування наблизиться до оптимального, програма почне порівнювати РПП із мінімальним записаним РПП у сеансі і припинить процедуру, щойно виміряне значення РПП відрізнятиметься на вказане значення у відсотках від мінімального записаного РПП. Зменшіть значення, щоб зменшити відхилення від оптимального розв'язку для фокусування. Збільшення значення збільшить можливе відхилення розв'язку від оптимального. </para>
                <warning>
                    <para
>Встановлення надто малого значення може призвести до зациклювання і, ймовірно, невдалого завершення спроби автоматичного фокусування. </para>
                </warning>
            </listitem>
            <listitem>
                <para
><emphasis role="bold"
>Поріг</emphasis
>: порогове значення у відсотках, яке буде використано у <emphasis
>пороговому</emphasis
> алгоритмі визначення. Збільшіть, щоб обмежити центроїд яскравими ядрами. Зменшіть, щоб захопити розмиті зірки.</para>
            </listitem>
            <listitem>
                <para
><emphasis role="bold"
>Алгоритм</emphasis
>: виберіть алгоритм процедури автофокусування: <itemizedlist>
                        <listitem>
                            <para
><emphasis role="bold"
>Ітеративний</emphasis
>: пересування засобу фокусування кроками, розмір яких початково задається. Щойно буде визначено нахил кривої, програма визначить розмір кроку для досягнення оптимального розв’язку. Роботу алгоритму буде припинено, коли виміряне значення радіуса половинного потоку (HFR) перебуватиме у межах визначеного у відсотках околу мінімального радіуса половинного потоку, який було зареєстровано під час виконання процедури.</para>
                        </listitem>
                        <listitem>
                            <para
><emphasis role="bold"
>Поліноміальний</emphasis
>: починається з ітеративного методу. Під час переходу на інший бік V-кривої обчислюються коефіцієнти полінома наближення та можливий мінімальний розв’язок. Цей алгоритм може працювати швидше за суто ітеративний підхід за якісного набору даних.</para>
                        </listitem>
                    </itemizedlist>
                </para>
            </listitem>
            <listitem>
                <para
><emphasis role="bold"
>Кадри</emphasis
>: середня кількість кадрів для створення. Під час створення кожного кадру записуватиметься значення радіуса половинного потоку. Якщо це значення буде перевищувати встановлене граничне значення, можна збільшити кількість кадрів для збільшення відношення потужності сигналу до шуму.</para>
            </listitem>
            <listitem>
                <para
><emphasis role="bold"
>Виявлення</emphasis
>: виберіть алгоритм виявлення зірок. У кожного з алгоритмів є свої переваги і недоліки. Рекомендуємо не змінювати типового значення, якщо воно не призводить до невдалих спроб належним чином виявити зірки.</para>
                    <itemizedlist>
                        <listitem>
                            <para
><emphasis role="bold"
>Бахтінов</emphasis
>: цим методом виявлення можна скористатися, якщо для фокусування використано маску Бахтінова. Спочатку створіть знімок, потім виберіть зірку для фокусування. Програма створить новий знімок і проаналізує дифракційний шаблон. На дифракційному шаблоні буде показано три прямі, які вказуватимуть на те, наскільки добре було розпізнано шаблон, і наскільки фокусовано зображення. Якщо шаблон розпізнано не дуже добре, можна скоригувати значення параметра «К-ть рядків». Лінія із колами на кінцях є збільшеним індикатором для фокусування. Чим коротшою є лінія, тим фокусованішим є зображення.</para>
                        </listitem>
                    </itemizedlist>
            </listitem>
        </itemizedlist>
    </sect3>

    <sect3 id="focus-v-curve">
        <title
>V-крива</title>

        <screenshot>
            <screeninfo
>V-крива фокусування </screeninfo>
            <mediaobject>
                <imageobject>
                    <imagedata fileref="focus_vcurve.png" format="PNG"/>
                </imageobject>
                <textobject>
                    <phrase
>V-крива фокусування</phrase>
                </textobject>
            </mediaobject>
        </screenshot>

        <para
>V-крива показує залежність абсолютної позиції від значень радіуса половинного потоку (РПП або HFR). Центру V-кривої відповідає оптимальна позиція фокусування. Коли Ekos перейде з однієї гілки V-кривої до іншої, буде виконано спробу повернутися до попередньої гілки і знайти позицію оптимального фокусування. Остаточну позицію буде визначено за вибраним користувачем алгоритмом. </para>
        <para
>При кадруванні горизонтальна вісь відповідає номерам кадрів. Це має допомогти вам у процесі кадрування, оскільки ви зможете бачити зміну РПП між кадрами. </para>
    </sect3>

    <sect3 id="focus-relative-profile">
        <title
>Відносний профіль</title>

        <screenshot>
            <screeninfo
>Відносний профіль фокусування </screeninfo>
            <mediaobject>
                <imageobject>
                    <imagedata fileref="focus_relative_profile.png" format="PNG"/>
                </imageobject>
                <textobject>
                    <phrase
>Відносний профіль фокусування</phrase>
                </textobject>
            </mediaobject>
        </screenshot>

        <para
>Відносний профіль — графік, на якому показано взаємозалежність відносних значень РПП. Менші значення РПП відповідають вужчим формам, і навпаки. Суцільна червона крива відповідає профілю поточного значення РПП, а точкова зелена крива — попередньому значенню РПП. Нарешті, малинова крива відповідає першому виміряному значенню РПП. Її буде показано при завершенні процедури автофокусування. Так ви зможете визначити, наскільки процедура автофокусування поліпшила якість відносного фокусування. </para>
    </sect3>
</sect2>
