Python 3 работа с изображением (Numpy)
Нужно создать приложение на Python 3 (не ниже), которое может прочитать входное изображение и выполнить основные графические операции:
- Повернуть изображение в любом направлении (на 90 °);
- Зеркальное отображение;
- обратное изображение (инвертация цвета);
- преобразование в оттенки серого;
- осветление / затемнение;
- Подсветка краев (будет уточнено что именно имеется ввиду).
Выполнение проекта должно происходить при помощи системы для контроля версий (Git, mercurial..)
Для считывания (и например сохранения) изображения можно использовать (не обязательно) методы библиотеки Pillow, но это ЗАПРЕЩЕНО для операций над изображением. Все операции над изображением должны быть написаны "вручную" при помощи чистоого Python 3 и Numpy (плюс оптимизация например при помощи Numpy или Cython). Понятно, что есть уже готовые способы для этих задач, которые быстрее и лучше чем написание вручную, но для этого проекта нужен именно такой подход, в этом его смысл.
Что касается самого приложения, а не кода, это может быть классический GUI ( не обязательно использовать tkinter, можно писать в wx или например в Qt), в этом варианте ожидается визуальный "отклик" над проведенными операциями с изображением. Или можно сделать консольное приложение, которое должно иметь очень ясное и подробное меню и инстуркцию для пользования (для выбора действий и тд)
Еще раз повторюсь, что задача проекта - это использование Python 3 и Numpy. Ничего более.
Пишите пожалуйста сроки, за которые вы сделаете проект на 100% и Вашу ставку.
Current freelance projects in the category Desktop Apps
Small edit on the website
16 USD
Need to update the offer agreement in the footer to a new one, the company has changed its regulations Task will take 20 minutes Web Programming, Desktop Apps ∙ 18 hours 52 minutes back ∙ 95 proposals |
Account reconciliation tool with the bank, cards, and accountantTechnical Assignment: Tool for Reconciling Accounts with Bank, Cards, and AccountantGeneral Goal A local tool (script/small application in Python) is needed, which is manually run once every 1-2 months on my computer and performs reconciliation between: Invoices I issued to… Python, Desktop Apps ∙ 3 days 1 hour back ∙ 42 proposals |
Add pauses of 10-30 seconds between sending emails.Hello! I am looking for an experienced 1C / BAS (BAF) programmer to promptly resolve a technical issue with email distribution.Problem essence: We use the accounting program BAF (Business Automation Framework), version 2.0. Once a month, there is a need to send about 300 emails… Web Programming, Desktop Apps ∙ 8 days 17 hours back ∙ 10 proposals |
Reverse engineering of console utilities for querying SSD controllers (Flash ID)1. Purpose of the work Extraction of the application programming interface (API) for interaction with SSD/NVMe controllers from the provided set of console utilities (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron, etc.). The result should be working code in C/C++… C & C++, Desktop Apps ∙ 9 days 5 hours back ∙ 6 proposals |