Media is too big
VIEW IN TELEGRAM
Код для добавления блюра определённой области изображения на Python
Для добавления блюра в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для добавления блюра в коде используется библиотека
Pillow
.pip install Pillow
from PIL import Image, ImageFilter
def add_blur_to_area(image_path, output_path, box):
# Открываем изображение
image = Image.open(image_path)
# Извлекаем область для размытия
area = image.crop(box)
# Применяем блюр к области
blurred_area = area.filter(ImageFilter.GaussianBlur(radius=10))
# Вставляем размытую область обратно в изображение
image.paste(blurred_area, box)
# Сохраняем новое изображение
image.save(output_path)
# Пример использования
image_path = 'image.jpg' # Путь к вашему изображению
output_path = 'output_image.jpg' # Путь к сохранению нового изображения
box = (50, 900, 700, 1400) # Задаём координаты области (x1, y1, x2, y2)
add_blur_to_area(image_path, output_path, box)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
apsw
(Another Python SQLite Wrapper) предназначена для работы с SQLite в Python. Предоставляет более низкоуровневый доступ к функциям SQLite по сравнению с стандартным модулем sqlite3
.Основные особенности и преимущества библиотеки:
sqlite3
.import apsw
# Создаём базу данных
connection = apsw.Connection("example.db")
cursor = connection.cursor()
# Создаём таблицу
cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)")
# Вставляем данные
cursor.execute("INSERT INTO users (name) VALUES (?)", ("Иван",))
cursor.execute("INSERT INTO users (name) VALUES (?)", ("Ирина",))
# Извлекаем данные
for row in cursor.execute("SELECT * FROM users"):
print(row)
# Закрываем соединение
connection.close()
pip install apsw
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍5🔥2
Утилита
pisegment
предназначена для полууправляемой сегментации изображений.Может использоваться для задач сегментации изображений, выделения фона и семантической сегментации.
Основные особенности утилиты:
pip install pisegment
pisegment --input "path/to/image/tobe/segmented" --mask "path/to/the/generated/annotation"
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2
Библиотека
csv-trimming
предназначена для упрощения работы с CSV-файлами, позволяя удалять пробелы, символы новой строки и другие нежелательные символы из значений ячеек.Полезна, когда нужно очистить данные перед их дальнейшей обработкой или анализом.
Основные возможности библиотеки:
pip install csv-trimming
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
tkintermapview
предоставляет виджет для отображения карт в приложениях, разработанных с использованием tkinter
. Позволяет интегрировать карты на основе OpenStreetMap.Основные возможности библиотеки:
import tkinter as tk
from tkintermapview import TkinterMapView
# Создание главного окна
root = tk.Tk()
root.title("Пример TkinterMapView")
# Создание виджета карты
map_view = TkinterMapView(root, width=800, height=600, corner_radius=0)
map_view.pack(fill="both", expand=True)
# Установка начального местоположения и уровня масштабирования
map_view.set_position(55.030204, 82.920430) # Новосибирск
map_view.set_zoom(10)
# Добавление маркера
map_view.set_marker(55.030204, 82.920430, "Новосибирск")
# Запуск главного цикла приложения
root.mainloop()
pip install tkintermapview
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍5❤🔥3
Библиотека
vectorlite-py
предназначена для быстрого поиска векторов в базе данных SQLite.Позволяет выполнять эффективные запросы для поиска ближайших соседей по векторам, что полезно в задачах, связанных с рекомендательными системами, поисковыми движками и машинным обучением.
Основные возможности библиотеки:
vector_distance()
может выполнять точный поиск путем сравнения расстояний между векторами, используя такие метрики, как косинусное расстояние и расстояние L2.pip install vectorlite-py
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3❤🔥2
Обширная коллекцию алгоритмов и структур данных, реализованных на Python.
Данный проект охватывает множество тем и концепций, что делает его полезным как для начинающих программистов, так и для более опытных разработчиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥4👍2
Media is too big
VIEW IN TELEGRAM
PyUIBuilder
- интуитивно понятный конструктор графического интерфейса для Python, который позволяет создавать пользовательские интерфейсы с помощью методов перетаскивания и размещения элементов.Поддерживает несколько фреймворков, включая
Tkinter
, CustomTkinter
и Kivy
(в будущем также планируется поддержка PySide
).Основные функции:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤🔥6🔥6
Ibis
- это библиотека для аналитики данных в Python, предназначенная для упрощения работы с большими данными и абстрагирования сложности различных систем управления базами данных (СУБД).Её основная цель предоставить высокоуровневый интерфейс для написания запросов к базам данных в Python с использованием синтаксиса, напоминающего
Pandas
.Основные особенности библиотеки:
Pandas
, что значительно упрощает работу с большими данными, не заставляя разработчика вручную писать SQL-запросы.execute()
), запрос отправляется в базу данных.pip install 'ibis-framework[duckdb,examples]'
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3❤🔥2
Библиотека
Boltons
предоставляет набор модулей с утилитами и функциями для повседневной разработки. Cодержит коллекцию функций и классов, которые можно рассматривать как расширение стандартной библиотеки Python.Особенностью
Boltons
является то, что она не привносит новых зависимостей и сосредоточена на предоставлении простых и удобных инструментов.Преимущества библиотеки:
pip install boltons
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2👍1
Библиотека
logfire
разработана для удобного и структурированного логирования. Предназначена для работы с библиотекой Pydantic и позволяет автоматически генерировать лог-сообщения из классов Pydantic
.Основные возможности библиотеки:
Pydantic
. Это упрощает процесс логирования, поскольку вам не нужно вручную добавлять поля в каждое сообщение.logging
, что позволяет использовать его в уже существующих проектах без необходимости полной переработки логирования.Pydantic
, logfire
обеспечивает строгую типизацию данных, что помогает избежать ошибок и улучшает читаемость кода.pip install logfire
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥6👍3🔥1