Інструменти перетворення

Обрізання фотографії

Обрізати за позначеним

The digiKam Crop to Selection tool is used to crop an image based on a user selection. It is the simplest of the three cropping tools in digiKam.

Cropping a photograph is a common operation, but the value of cropping to improve the composition of an image is often underestimated. The Image Editor makes it very easy. To manually crop a photograph simply drag a rectangle over the image by holding down the left mouse button while moving the mouse. You will see a wire frame rectangle appear as you move the mouse.

Ділянка на полотні редактора зображень, готова до обрізання вручну

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

Після завершення визначення області обрізання натисніть кнопку обрізання до позначеної ділянки редактора зображень на панелі інструментів, щоб програма виконала обрізання (Ctrl+X). Щоб зберегти нову обрізану фотографію, скористайтеся пунктом меню Файл ‣ Зберегти або пунктом меню Файл ‣ Зберегти як….

Примітка

The Histogram tab from the right sidebar will recompute the color statistics based on the current selected portion of the image.

Автообрізання

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

Одним з використань цього інструменту є вилучення нерівної чорної рамки, яка виникає при з’єднанні зображень у панораму.

The figure below illustrates a stitched Panorama processed with the auto crop tool.

Обробка панорами засобом автоматичного обрізання для усування чорної рамки внизу навколо початкового зображення згори

Обрізання за співвідношенням

The digiKam Aspect Ratio Crop tool is a more powerful crop tool. While you are editing digital images, it is often necessary to create a compatible format for use in your photo album or a picture frame. If you print an image from your digital camera and then try to put it in your photo album, you may notice that the camera has a different width or height ratio than a normal photographic film format. The Aspect Ratio Crop tool can crop your digital images in a predefined ratio (for example 5:7 or 2:3 which are standard photo ratios).

Інструменти обрізання за співвідношенням редактора зображень digiKam

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

У параметрах інструменту обрізання зі збереженням співвідношення розмірів ви можете вказати Орієнтацію: Книжкова або Альбомна. За книжкової орієнтації більшою стороною буде Висота, а за альбомної — Ширина.

У інструменті обрізання за співвідношенням сторін використовується коефіцієнт співвідношення сторін (величина, яка немає розмірності). Це означає, що цей коефіцієнт не залежатиме від вибору одиниці виміру (сантиметрів або дюймів) і не виражатиме фізичний розмір. Для прикладу, нижче наведено список відповідності традиційних розмірів фотопаперу і співвідношення розмірів.

Стандартний розмір фотопаперу

Обрізання за співвідношенням

10x15см 20x30см 30x45см 3.5x5» 4x6» 8x12» 12x18» 16x24» 20x30»

2:3

6x8см 15x20см 18x24см 30x40см 3.75x5» 4.5x6» 6x8» 7.5x10» 9x12»

3:4

20x25см 40x50см 8x10» 16x20»

4:5

15x21см 30x42см 5x7»

5:7

21x30см 42x60см

7:10

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

У найнижчому рядку діалогового вікна розташовано кнопку Макс. співвідн., за допомогою натискання якої ви можете встановити максимальний розмір області обрізання, відповідний поточним параметрам співвідношення сторін та орієнтації.

Примітка

Інструмент обрізання країв у співвідношенням запам’ятовує параметри залежно від орієнтації зображення (горизонтальної або вертикальної). Під час наступного використання інструменту обрізання ці параметри буде використано як типові значення, що залежатимуть від орієнтації зображення. Змінені виміри зображення буде збережено у таблицях Exif, отже поля даних Exif відбиватимуть дані обрізаного зображення, а не дані початкового зображення.

Напрямні компонування

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

За допомогою параметрів Напрямних компонування можна розташувати елементи вашого зображення відповідно до правил композиції. Серед можливих правил композиції:

  • Rule of Thirds: a grid that divides the image into thirds in every direction (that makes for 9 parts). These proportions are close to the golden rule and are derived from the field of view of the human eye. When an image is divided vertically and horizontally into three sections, the points of intersection represent places to position important visual elements. Moving a horizon in a landscape to the position of one third is often more effective than placing it in the middle. While many photographers and artists are aware of the Rule of Thirds, there is nothing obligatory about applying the Rule of Thirds. A landscape horizon could also be placed near the bottom one quarter or sixth and still produce a good photograph. In placing visual elements for effective composition, one must assess many factors including color, dominance, size and balance together with proportion. Often a certain amount of image balance or tension can make a composition more effective.

  • Harmonious Triangles: harmonious divisions rely on the principle of similarity. Like the Rule of Thirds guide, Harmonious Triangles are another division of the image dividing the rectangle into equiangular harmonious triangles aligned with the diagonal.

  • Золота середина: золота середина (переріз) є співвідношенням, яке ми бачимо у численних візерунках природи (від спіралі молюсків-корабликів до розташування листків соняшника), це співвідношення таємничим чином проявляється у всіх речах, які здаються нам красивими. Коефіцієнт золотого перерізу є ірраціональним числом, приблизно рівним 1,618033988… Його використовували ще давні єгиптяни та греки, які будували свої храми та піраміди відповідно до коефіцієнта золотого перерізу. Художники і архітектори всіх часів використовували золотий переріз для компонування своїх картин, будівель і навіть фотографій для того, щоб надати своїм творам природного порядку та краси. Коефіцієнт «золотого перерізу» тісно пов’язано з послідовністю чисел Фібоначчі: 1, 1, 2, 3, 5, 8, 13, 21, 34 тощо, у якій кожен наступний член після 1 дорівнює сумі двох попередніх членів. Вважається, що співвідношення 1:1.618 є співвідношенням золотої середини (перерізу). Компонування, яке відповідає «золотому перерізу» вважається візуально гармонійним. За допомогою «золотого перерізу» можна створити багато різновидів напрямних, які використовуються для компонування зображень. Нижче наведено перелік цих напрямних:

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

    • Ще одним правилом є правило Сегменти золотої спіралі (або золотих прямокутників). Для побудови золотої спіралі використовуються відповідні прямокутники. На зображенні має бути щось, що привабить погляд до центру композиції. Цим «щось» може бути лінія або послідовність об’єктів. Ці об’єкти можуть самі не приваблювати погляд, але вони виконують своє завдання.

    • Правило Золоті трикутники є похідним від правила золотої спіралі, описаного вище. Основними точками правила є середини сторін «золотого» прямокутника. Зауважте, що на відміну від гармонійних трикутників, «золоті» трикутники не є рівнокутними. Розташування елементів зображення вздовж цих ліній може зробити вигляд статичного об’єкта динамічнішим. Якщо для компонування вашого знімка ви використовуєте правило «золотих» трикутників, ви створюєте ефект, який експерти у професійній фотографії називають динамічною симетрією. Намагайтеся розташовувати основний об’єкт у одній з точок перетину, а іншу візуальну інформацію у трикутниках, на які поділено зображення. Результатом буде дуже приваблива композиція, яка інакше не привабила б вашого погляду.

    • Подібно до правила третин, правило Золотих перерізів впливає на співвідношення розмірів зображення, а також на розташування основних об’єктів на фотографії. Це співвідношення близьке до співвідношення на 35 мм плівці, отже вам здебільшого не потрібно буде змінювати розміри фотографії. Але вам слід врахувати композицію: основний об’єкт має лежати на одній з чотирьох ліній або чотирьох їх перетинів (наприклад, ока людини на портреті). Якщо бути точним, ці правила не є тотожними. Правило третин є спрощеною версією правила «золотого перерізу».

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

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

Обертання та віддзеркалення

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

За допомогою пунктів віддзеркалення ви можете віддзеркалити або обернути зображення горизонтально або вертикально подібно до колоди карт. За допомогою пунктів обертання ви можете обертати зображення за годинниковою стрілкою кроками у 90°. Цими пунктами можна скористатися для зміни режиму показу на книжковий або альбомний. Зауважте, що подібне обертання може призвести до втрати якості, якщо ви використовуєте зображення у форматі JPEG. Крім того, ви можете наказати програмі здійснити обертання на визначений вами кут за допомогою інструменту довільного обертання. Доступ до цього інструменту можна отримати за допомогою пункту меню Перетворення ‣ Довільне обертання. Щоб дізнатися більше, див. відповідний довідник з довільного обертання.

Довільний поворот

The digiKam Free Rotation tool can rotate an image by any arbitrary angle.

It is all too easy to hold the camera a little rotated from the horizontal when taking an image. This produces an image where everything is tilted at an angle. The Free Rotation tool can fix this. From within the digiKam Image Editor, select Transform ‣ Free Rotation.

Rotate your image by using the Angle slider (value in degrees). Press Reset Values to reset the slider to zero. The preview area shows the effect of the rotation. The new target image dimensions in pixels are shown.

For better orientation, the Free Rotation tool provides a vertical and horizontal guide. Move the mouse cursor over the image preview to display the dashed line guide. Move the cursor to any vertical or horizontal feature in the image like the sea or a building edge and press the left mouse button to freeze the position of the dashed lines. Now, adjust the angle to match the guide.

Попередження

After rotating the image, you often find that things are better but not quite perfect. One solution is to rotate a bit more, but there is a disadvantage to that approach. Each time you rotate an image, because the rotated pixels don’t line up precisely with the original pixels, the image inevitably gets blurred a little bit. For a single rotation, the amount of blurring is quite small, but two rotations cause twice as much blurring as one, and there is no reason to blur things more than you have to. So use the guide tool available in the Free Rotation preview to help you to get the correct rotation angle before applying the rotation.

Інструмент довільного обертання редактора зображень digiKam

Після обертання зображення утворяться негарні трикутні «порожнини» на краях зображення. Одним зі способів їх усування є використання пункту Перетворення ‣ Обрізати меню редактора зображень.

Елегантнішими способом обрізання повернутого зображення є використання можливості Автообрізання. Відповідно до ваших уподобань, оберіть один з варіантів з відповідного спадного списку:

  • Найширша область: за вибору цього варіанта обернуте зображення буде обрізано за найширшим можливим (за шириною) прямокутником.

  • Найбільша область: за вибору цього варіанта повернуте зображення буде обрізано за найбільшою площею.

Затримайте вказівник миші над спадним списком і прокручуйте коліщатко миші, щоб змінити варіант.

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

Налаштування перспективи

The digiKam Perspective Adjustment tool geometrically remaps an image to adjust the image’s perspective.

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

Всі перетворення перспективи виконуються навколо фіксованої точки, яку називають точкою відліку. Ця точка знаходиться у центрі об’єкта, який ви перетворюєте, її буде позначено червоним колом.

To change the perspective, drag the square areas in the corners of the image. The perspective preview is rendered automatically. On the right of the dialog you’ll find a set of information which should help you control the perspective change:

  • Нова ширина: показує ширину нового зображення у пікселях разом з порожньою ділянкою навколо зображення, яка буде результатом геометричного перетворення.

  • New Height: is the new image height in pixels including the empty area around the image resulting from the geometrical transformation.

  • Top Left Angle: is the current angle in degrees at the top left corner of the perspective area.

  • Top Right Angle: is the current angle in degrees at the top right corner of the perspective area.

  • Bottom Left Angle: is the current angle in degrees at the bottom left corner of the perspective area.

  • Bottom Right Angle: is the current angle in degrees at the bottom right corner of the perspective area.

Попередження

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

Після коригування перспективи зображення утворяться негарні трикутні порожнини на краях зображення. Одним зі способів їх усування є використання пункту Перетворення ‣ Обрізати меню редактора зображень.

Інструмент перспективи редактора зображень digiKam

Зсув

The digiKam Shear tool is used to shear an image horizontally or vertically.

The Shear tool is used to shift one side of an image in one direction and the opposite side in the opposite direction. For instance, a horizontal shearing will shift the upper part to the right and the lower part to the left. This is not a rotation: the image is distorted. In other words, it will turn a rectangle into a parallelogram. This tool is available from Transform ‣ Shear or the Image Editor right sidebar tool view.

Shear your image by using the Horizontal Angle and Vertical Angle sliders (values in degrees). You can shear horizontally, or vertically, or both at the same time. Click on the Reset Values to reset. A shearing effect preview is shown on the center of dialog window. The new target image dimensions in pixels are displayed at the right side of dialog.

To assist you in alignment, the tool provides a vertical and horizontal guide. Move the mouse cursor over the image preview to display the dashed lines guide. Move the cursor to an important place in the image like the sea or a building edge and press the left mouse button to freeze the position of the dashed lines. Now, adjust the shear angles according to the guide.

Попередження

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

Після перекошування зображення утворяться негарні трикутні «порожнини» на краях зображення. Одним зі способів їх усування є використання пункту Перетворення ‣ Обрізати меню редактора зображень.

Інструмент зсуву редактора зображень digiKam

Змінити розмір

The Resize tool is definitely one of the most advanced tools to increase a photograph’s size with minimal loss in image quality.

Rescaling an image to make it smaller is easy. The big question is: how can you blow up an image and keep the details sharp? How can one zoom in when the resolution boundary has been reached? How can one reinvent or guess the missing information to fill in the necessarily coarse image after upsizing? Well, the algorithm we use here does an excellent job. Try it out and see for yourself.

Зміна розмірів фотографії

If the photograph has the wrong size, you can scale it to the size you would like by using the Resize tool. Select Transform ‣ Resize and adjust the target values. The Resize tool dialog is shown below.

Інструмент зміни розмірів редактора зображень digiKam

This image resizing tool uses a standard linear interpolation method to approximate pixels.

Збільшення розміру зображення

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

Вам слід повідомити інструмент про параметри зміни розмірів, яку ви бажаєте виконати. Ці параметри буде показано на вкладці Новий розмір, їх перелічено нижче:

  • Зберігати співвідношення розмірів: якщо буде позначено цей пункт, визначення нового розміру зображення не змінить співвідношення розмірів початкового зображення.

  • Ширина: нова ширина зображення після розтягування.

  • Висота: нова висота зображення після розтягування.

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

Параметри згладжування під час зміни розміру:

  • Detail Preservation [0, 1]: this controls the preservation of features in the image. A low value forces an equal smoothing across the image, whereas bigger values preferably smooth the homogeneous regions, leaving sharper details. A value of 0.9 does a good job of preserving details so that no sharpening is required afterwards. Note that Detail Preservation must be always inferior to Anisotropy.

  • Anisotropy alpha [0, 1]: a low value smooths equally in all directions, whereas a value close to 1 smooths in one direction only. If you have film grain or CCD kind of noise a high value will result in wave-like pattern, whereas JPEG artifacts are suited for values close to 1.

  • Smoothing [0, 500]: this sets the maximum overall smoothing factor, while Detail Preservation defines the relative smoothing. Set this value based on the noise levels in the image.

  • Regularity [0, 100]: this parameter is concerned with the uniformity of the smoothing. Imagine the smoothing process as a combing of the image. Then the Regularity would correspond to the size of the comb. The bigger this value, the more even the overall smoothing will be. This term is required when there is a lot of noise in the image, making it difficult to estimate the local features in the scene.

  • Кількість ітерацій: кількість послідовних застосувань розмивання. Зазвичай, достатньо 1 або 2.

Додаткові параметри під час зміни розмірів:

  • Angular Step [5, 90]: angular integration of the anisotropy alpha. If alpha is chosen small, the Angular Step should also be chosen small. But beware that small angles result in long runs! So choose a value as large as you can accept.

  • Крок інтегрування [0,1; 10]: крок просторового інтегрування у пікселях. Варто вказувати значення, що не перевищують 1 (субпіксельне згладжування). Використовувати значення, вищі за 2, взагалі не варто.

  • Використовувати лінійну інтерполяцію: виграш у якості, у разі позначення цього пункту, буде незначним, але призведе до зменшення швидкості у 2 рази. Рекомендуємо вам не позначати цей пункт.

Save As and Load buttons are used to do just that. Any Resize settings that you have set can be saved to a text file and reloaded later.

Попередження

Resize Photograph is very fast given what it is doing, but it can take a long time to run and cause high CPU load. You may always abort computation by pressing Cancel button during rendering.

Пошарове вирізання

The digiKam Liquid Rescale tool uses the Seam Carving method to non-uniformly resize pictures while preserving their important features. The tool can intelligently decrease the width (or height) of an image by deleting vertically or horizontally oriented seams of pixels that do not contain important features. Think of the seams as wiggly columns or rows that snake through the image avoiding important features. The tool can also use the same approach to increase the size of an image by inserting seams. The tool supports manual selection of masks to identify features to be deleted or retained, to supplement its automatic seam evaluation capability.

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

Крок 1: зразок зображення до зміни розмірів за допомогою інструмента пошарового вирізання

Остаточний розмір

After starting the Liquid Rescale tool, a series of parameters have to be set. The first set of parameters specifies the desired size of the final image.

Параметри розміру інструмента пошарового вирізання у digiKam

It is advisable to always rescale in one direction at a time. If both the width and the height are changed, rescaling is performed by default on the width first, then on the height. You can also Preserve aspect ratio from the original image. Dimensions can be set in pixels (px) or in percents.

Частка зміни розмірів

Наступний набір параметрів встановлює частку зміни масштабу за вмістом.

Параметри частки інструмента пошарового вирізання у digiKam

This option sets the maximum enlargement which will be performed in a single rescale step. When the final size is greater than this, the tool will automatically stop and restart the rescaling as many times as needed. You might need to reduce this value if you have large preservation masks. Note that in this case, the same areas will be affected over and over by the rescaling.

Маски деталей

Параметри маски інструмента пошарового вирізання у digiKam

Feature masks are the easiest way to manually select the features of the image that you want to protect or discard. Turn on the Add weight masks option to switch into mask edit mode.

To discard a portion of the image, press the Suppression weight mask button and paint the red mask over the canvas. The mask is a virtual transparent layer using Red color, with 50% opacity to indicate the area to discard.

To protect a portion of the image, press the Preservation weight mask button and paint the green mask over the canvas. The mask is a virtual transparent layer using Green color, with 50% opacity to indicate the area to protect.

You can change the Brush size to paint masks on the canvas. To change mask regions, use the Erase mask button to erase desired portions of masks from the canvas.

Примітка

Object removal is only possible when shrinking an image. By default, feature discard masks are ignored when enlarging, because in that case the masked areas would be inflated rather then removed. If you actually want to get this effect, you need to unset the corresponding option in the Advanced Settings tab.

Preservation of features is not possible if enlarging too much. The inflation process is the exact reverse of the shrinking process, so the maximum amount of pixels you can add to a layer corresponds to the amount of pixels that are not protected. For example, if you have a 1000 pixel wide image and you have marked a 800 pixel wide area for protection, the final width should be less than 1200.

The sample image below illustrates where masks have been applied to preserve important areas in green and remove unwanted areas in red. The image width will be reduced by 40% and the height will be unchanged.

Step 2: Liquid Rescale Preservation and Suppression Masks Applied Over the Sample Image Before Width Resizing Down

Функція енергії

These options are used to the gradient function applied while rescaling. The gradient function is used to determine which pixels should be removed or kept.

Параметри функції енергії пошарового вирізання у digiKam

Можливі значення перелічено нижче:

  • Норма градієнта яскравості: норма градієнта яскравості.

  • Сума модулів градієнтів яскравості: сума модулів градієнтів яскравості в обох напрямках.

  • Модуль градієнта яскравості: модуль градієнта яскравості) у напрямку зміни масштабування (типовий варіант).

  • Норма градієнта сигналу яскравості: норма градієнта сигналу яскравості.

  • Сума модулів градієнтів сигналу яскравості: сума модулів градієнтів сигналу яскравості в обох напрямках.

  • Модуль градієнта сигналу яскравості: модуль градієнта сигналу яскравості у напрямку зміни масштабування.

The Preserve Skin Tones option allows you to preserve pixels whose color is close to a skin tone.

Додаткові параметри

Додаткові параметри пошарового вирізання у digiKam

У цьому розділі ви можете скоригувати деякі додаткові значення параметрів інструмента.

Overall rigidity of the seams: Use this value to give a negative bias to the seams that are not straight. May be useful to prevent distortions in some situations, or to avoid artifacts from pixel skipping (it is better to use low values in such case). This setting applies to the whole selected layer if no rigidity mask is used.

Примітка

Ухил пропорційний до різниці у поперечних координатах двох послідовних точок шва, піднесеної до степеня 1,5 і підсумованої вздовж всього шва

Maximum number of transversal steps: This option lets you choose the maximum transversal step that the pixels in the seams can take. In the standard algorithm, corresponding to the default value of step = 1, each pixel in a seam can be shifted by at most one pixel with respect to its neighbors. This implies that the seams can form an angle of at most 45 degrees with respect to their base line. Increasing the step value lets you overcome this limit, but may lead to the introduction of artifacts. In order to balance the situation, you can use the rigidity setting.

Бічна частота перемикання: під час процесу вирізання, на кожному кроці оптимальний шов для вирізання буде вибрано на основі відносних значень кожного з пікселів. Але, якщо два з швів матимуть однакове значення (таке може трапитися, наприклад, якщо значні ділянки зображення зафарбовано одним кольором), алгоритм завжди обирає шви з одного боку і це може призвести до проблем (наприклад об’єкт, розташований по центру початкового зображення, може бути розташовано не по центру на отриманому зображенні). Цей параметр призначено для боротьби з подібним ефектом. За допомогою цього параметра можна наказати програмі автоматично перемикати сторону під час зміни масштабу. Його використання може трошки уповільнити обробку.

Порядок зміни розмірів: за допомогою цього пункту ви можете визначити, який з напрямків зміни розмірів буде першим (вертикальний чи горизонтальний).

Докладніше про методику вирізання швів

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

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

In order to get good results from this technique, the main issue is finding which are the most suitable seams to carve or to insert. If the aim is simply to change the proportions of the image without too much effect on the content, good seams will be those that don’t cross important features of the image, and instead pass through a background landscape.

By default, the tool tries to find the seams which cross the lowest-contrast areas (how this happens exactly is specified by the energy function settings). Therefore, each pixel in the image is assigned a so-called energy value. Higher contrast means higher energy, and seams are less likely to cross high-energy areas.

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

See the sample image below after it has been resized, reducing its width by 40%. The image height is still the same. Notice the preserved areas were not deformed by the operation, but the unwanted areas have magically disappeared.

Крок 3: нарешті ширину зразка зображення зменшено за допомогою застосування масок інструмента пошарового вирізання