Обрезать растровый слой с помощью QGIS?
Как обрезать растровый слой в QGIS?
Я хочу сделать контуры из части слоя, и включение всего слоя создаст гораздо больше данных, чем мне нужно, и замедлит рендеринг.
Я обнаружил, что могу сделать это, используя растровый калькулятор и указав экстент нового слоя, но как мне узнать, какие значения вводить для строк и столбцов?
Я также пытался обрезать геотиф в Photoshop, но он потерял данные о координатах.
Есть ли способ создать контуры из части растрового слоя без его предварительной обрезки?
- qgis
- растр-калькулятор
- контур
- клип
2
В этом вам поможет инструмент Raster|Extraction|Clipper.
Вы можете открыть инструмент, а затем щелкнуть и перетащить растровое изображение, чтобы выбрать область, которую вы хотите экспортировать как новый растр (режим отсечения: Экстент), а затем уточнить точные координаты в полях Экстент (при необходимости).
Вероятно, нет возможности делать контуры только на выбранном растре; обрежьте это таким образом сначала!
1
Я думаю, что в предыдущем ответе необходимо заполнить экстент вручную, так как лучшее автоматическое решение:
перейдите в панель инструментов Processing и вызовите « Crop to data » процесс SAGA (Raster Tools).
2
Быстрое обновление ответа @Simbamangu от 2022 года.
- В текущей версии QGIS (я использую 3.2x) нажмите пункт меню
Растр
->Извлечение
->Вырезать растр по экстенту
. - В открывшемся окне инструментов выберите растровый слой, который вы хотите обрезать, как
Входной слой
(если он еще не выбран в окне слоев). - Щелкните меню справа от поля ввода
Экстент отсечения
(см. снимок экрана). - Нажмите и перетащите растровое изображение (поле выбора почти невидимо).
- Установить имя файла и путь под
Обрезано (экстент)
- Щелкните
Выполнить
.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie
.Обрезать все написанные буквы с изображения для создания веб-сайта
спросил
Изменено 4 года, 1 месяц назад
Просмотрено 1к раз
$\begingroup$
На изображении выше есть рукописные буквы хинди / деванагари, все на одном
изображение.Задача состоит в том, чтобы подготовить набор данных из данного изображения Assignment.jpg с использованием изображения
инструменты для обработкиУ меня нет ясности, могу ли я использовать инструменты редактирования Photoshop, такие как Adobe Photoshop и т. д.
Если инструменты обработки изображений означают opencv , действительно ли возможно создать такой набор данных, как emnist, из одного изображения.
Я не могу придумать, как отделить буквы друг от друга
Наконец, я сделал это, объединив адаптивную пороговую обработку, размытие и морфологию. Полезно проверить контуры двух частей букв @Salman и @Jeru Luke, это действительно помогло мне.
- предварительная обработка изображений
$\endgroup$
1
$\begingroup$
Это можно сделать с помощью OpenCV.
Код должен:
- Изображение предварительной обработки для повышения контрастности
- Используйте OpenCV для определения «ограничивающей рамки» для каждого символа
- Сохранить изображение каждого персонажа как новый файл
Пример кода: http://cvisiondemy.com/extract-roi-from-image-with-python-and-opencv/
$\endgroup$
3
$\begingroup$
Это простая проблема, и ее, безусловно, можно решить с помощью любого приложения для редактирования фотографий, такого как Adobe Photoshop.