Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/76: Рейтинг темы: голосов - 76, средняя оценка - 4.78
29 / 29 / 0
Регистрация: 31.01.2020
Сообщений: 181

Графический миксер

16.04.2020, 20:44. Показов 17462. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите функцию twist_image(input_file_name, output_file_name), которая будет менять местами левую и правую половины изображения.
Параметр input_file_name задаёт имя исходного файла, а output_file_name — имя файла, куда следует сохранить результат.
При передаче данного изображения:

должно получиться:

Формат ввода
Функция не должна ничего считывать.
Формат вывода
Функция не должна ничего выводить.
Примечания
Все имена файлов имеют расширение .jpg.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.04.2020, 20:44
Ответы с готовыми решениями:

Графический миксер
Напишите функцию twist_image(input_file_name, output_file_name), которая будет менять местами левую нижнюю и правую верхнюю четверти...

Графический миксер
Напишите функцию twist_image(input_file_name, output_file_name), которая будет менять местами левую и правую половины изображения. Параметр...

Графический миксер
Следующее Васино испытание призвано оценить Ваши умения в работе с изображениями. Напишите функцию twist_image(input_file_name,...

3
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,760
16.04.2020, 21:58
подсказка:
https://pillow.readthedocs.io/... g-an-image
0
Заяц, просто Заяц.
 Аватар для Fury67
666 / 280 / 156
Регистрация: 12.11.2017
Сообщений: 882
16.04.2020, 21:59
playandwork, ну решать за вас ее никто не будет (хоть это и легко). Могу помочь вот так:
Python
1
2
3
4
5
6
7
8
9
10
import numpy as np
from PIL import Image
 
img = Image.open('1.png')
arr = np.array(img, dtype='uint8')
 
#Тут код, который меняет части массива местами, то есть фотографию...
 
new_im = Image.fromarray(arr)
new_im.save("2.png")
Это код для открытия и записи изображения в массив, а затем сохраняет изображение в png.
Вам осталось вставить код, который будет свайпать части массива местами, ну тут легко.
Могу дать еще такую ссылку Поменять местами первую и вторую половины массива , не забывайте, что у вам надо свайпнуть двумерный массив, а не одномерный. Ну тип получаемого массива вы можете сами посмотреть.
0
10 / 10 / 0
Регистрация: 05.04.2023
Сообщений: 47
04.04.2024, 23:37
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from PIL import Image
 
 
def twist_image(input_file_name, output_file_name):
    # Open the input image
    image = Image.open(input_file_name)
 
    # Get the width and height of the image
    width, height = image.size
 
    # Define the box regions for left and right halves
    left_half = (0, 0, width // 2, height)
    right_half = (width // 2, 0, width, height)
 
    # Crop the left and right halves of the image
    left_image = image.crop(left_half)
    right_image = image.crop(right_half)
 
    # Create a new image and paste the swapped halves
    new_image = Image.new('RGB', (width, height))
    new_image.paste(right_image, (0, 0))
    new_image.paste(left_image, (width // 2, 0))
 
    # Save the new image
    new_image.save(output_file_name)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.04.2024, 23:37
Помогаю со студенческими работами здесь

Графический миксер
Напишите функцию twist_image(input_file_name, output_file_name), которая будет менять местами левую и правую половины изображения. Параметр...

Графический миксер
Напишите функцию twist_image(input_file_name, output_file_name), которая будет менять местами левую и правую половины изображения. Параметр...

миксер
подскажите хороший беслптаный миксер..диджейский пульт:)

Миксер символов
Добрый день, помогите решить следующую задачу. Есть текстовой файл, в нем по одному на строку записаны разные слова. wine ...

Планетарный миксер Kenwood kmx50
Проблема с аппаратом Kenwood kmx50. Мотор работает не крутит венчик. Разобрал вроде все в порядке. Нашел место где пропадает передача...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru