ru
Feedback
Справочник Программиста

Справочник Программиста

Открыть в Telegram
5 837
Подписчики
-424 часа
-287 дней
-7330 день
Архив постов
Код на Python для определения границ предметов на изображении: import cv2 # Загрузка изображения 'image.jpg' в оттенках серог
+1
Код на Python для определения границ предметов на изображении:
import cv2

# Загрузка изображения 'image.jpg' в оттенках серого
img = cv2.imread('image.jpg', 0)

# Применение алгоритма Canny для обнаружения границ на изображении
edges = cv2.Canny(img, 100, 200)

# Сохранение изображения с границами в файл 'output.jpg'
cv2.imwrite('output.jpg', edges)

# Закрытие всех окон OpenCV
cv2.destroyAllWindows()

Класс datetime.timedelta в Python Класс timedelta из модуля datetime представляет разницу между двумя датами или временными и
Класс datetime.timedelta в Python Класс timedelta из модуля datetime представляет разницу между двумя датами или временными интервалами. Он позволяет выполнять арифметические операции с датами, такие как сложение, вычитание и сравнение. Синтаксис: datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0) Где: days (дни) - количество дней в интервале; seconds (секунды) - количество секунд в интервале; microseconds (микросекунды) - количество микросекунд в интервале; milliseconds (миллисекунды) - количество миллисекунд в интервале; minutes (минуты) - количество минут в интервале; hours (часы) - количество часов в интервале; weeks (недели) - количество недель в интервале.

Создания анимированного GIF изображения при помощи Python В качестве примера я нарисовал 4 кадра с человечком и сделал из них
Создания анимированного GIF изображения при помощи Python В качестве примера я нарисовал 4 кадра с человечком и сделал из них GIF-анимацию (см. в комментариях к посту)
from PIL import Image

# Загрузка изображений
images = [Image.open('1.png'), Image.open('2.png'), Image.open('3.png'), Image.open('4.png')]
# Сохранение GIF-изображения с использованием последовательности изображений
images[0].save('output.gif', save_all=True, append_images=images[1:], duration=100, loop=0)

# images[0] - первое изображение в списке.
# .save('output.gif') - сохраняет последовательность изображений в GIF-файл с именем "output.gif".
# save_all=True - указывает сохранить все кадры.
# append_images=images[1:] - добавляет остальные изображения из списка в GIF-файл.
# duration=100 - устанавливает длительность (в миллисекундах) для каждого кадра в GIF.
# loop=0 - устанавливает количество повторений для GIF. Значение 0 означает, что GIF будет бесконечно повторяться.

Метод pathlib.Path.mkdir() в Python Метод Path.mkdir() из модуля pathlib используется для создания новой директории по указан
Метод pathlib.Path.mkdir() в Python Метод Path.mkdir() из модуля pathlib используется для создания новой директории по указанному пути. Синтаксис: Path.mkdir(mode=0o777, parents=False, exist_ok=False) Где: mode (необязательный параметр) - значение, представляющее режим доступа к создаваемой директории. Если этот параметр не указан, используется значение 0o777; parents (необязательный параметр) - если установлено значение True, то при необходимости будут созданы все отсутствующие родительские директории. По умолчанию установлено значение False; exist_ok (необязательный параметр) - если установлено значение True, то если целевая директория уже существует, не будет вызвано исключение FileExistsError. По умолчанию установлено значение False.

Генерация QR-кода в Python Для считывания QR-кода мы будем использовать модуль qrcode. Установка модуля: pip install qrcode
import qrcode

# Задаем данные для QR-кода
data = "https://t.me/programmersGuide_1"

# Создаем изображение QR-кода
img = qrcode.make(data)

# Сохраняем изображение QR-кода в файл
img.save('qr-code name.png')
Подробнее про создание и считывание QR-кодов я писал в статье "Генерация и считывание QR-кода в Python"

Функция math.erf в Python Функция erf() из модуля math представляет собой математическую функцию ошибок (error function). Она
Функция math.erf в Python Функция erf() из модуля math представляет собой математическую функцию ошибок (error function). Она используется для вычисления интеграла Гаусса и широко применяется в статистике и науке. Синтаксис: math.erf(x) Где: x - значение, для которого нужно вычислить функцию ошибок.

Получаем аудио из видео при помощи Python Для извлечения аудио из видео нам понадобится установить библиотеку moviepy. Установка библиотеки: pip install moviepy
from moviepy.editor import *

# Загрузка видео файла
video = VideoFileClip(r"Путь к видео")

# Извлечение аудио из видео
audio = video.audio

# Сохранение аудио в файл
audio.write_audiofile("audio.mp3")
Об этой теме я писал в своей самой первой статье "Извлекаем звук из видео с помощью python"

Метод random.sample() в Python Метод sample() из модуля random используется для получения случайной выборки из заданной после
Метод random.sample() в Python Метод sample() из модуля random используется для получения случайной выборки из заданной последовательности. Он возвращает список элементов выборки без повторений. Синтаксис: random.sample(population, k) Где: population - исходная последовательность, из которой нужно получить выборку; k - количество элементов в выборке. Стоит обратить внимание, что количество элементов в выборке не может быть больше, чем количество элементов в исходной последовательности. Если запросить выборку большего размера, чем доступно элементов, будет возвращено исключение ValueError.

Так, какие посты мне почаще выкладывать? (не факт что буду придерживаться, но постараюсь)
Anonymous voting

Добавление шума на изображение с использованием модуля Pillow в Python from PIL import Image import numpy as np # Загрузка из
+1
Добавление шума на изображение с использованием модуля Pillow в Python
from PIL import Image
import numpy as np

# Загрузка изображения
image = Image.open('input_image.jpg')

# Преобразование изображения в массив NumPy
image_array = np.array(image)

# Генерация случайного шума
noise = np.random.normal(loc=0, scale=50, size=image_array.shape).astype(np.uint8)

# Добавление шума к изображению
noisy_image_array = np.clip(image_array + noise, 0, 255).astype(np.uint8)

# Преобразование массива обратно в изображение
noisy_image = Image.fromarray(noisy_image_array)

# Сохранение изображения с шумом
noisy_image.save('output_image.jpg')

Метод re.fullmatch() в Python Метод fullmatch() из модуля re используется для проверки, соответствует ли строка полностью зад
Метод re.fullmatch() в Python Метод fullmatch() из модуля re используется для проверки, соответствует ли строка полностью заданному шаблону регулярного выражения. Если строка полностью соответствует шаблону, то метод вернёт True. В противном случае, метод возвращает None. Синтаксис: re.fullmatch(pattern, string, flags=0) Где: pattern - регулярное выражение, которому должна соответствовать строка; string - строка, которую нужно проверить на соответствие регулярному выражению; flags (необязательный) - дополнительные флаги, управляющие поведением регулярного выражения.

Метод random.getstate() в Python Метод getstate() из модуля random используется для получения состояния генератора псевдослуч
Метод random.getstate() в Python Метод getstate() из модуля random используется для получения состояния генератора псевдослучайных чисел. Он возвращает текущее состояние генератора в виде объекта, который можно сохранить и использовать позже для воспроизведения последовательности случайных чисел. В примере на изображении мы сначала вызываем метод getstate(), чтобы получить текущее состояние генератора. Затем мы используем генератор для генерации случайного числа. После этого мы восстанавливаем состояние генератора с помощью метода setstate(). Далее мы снова генерируем случайное число с использованием восстановленного состояния.

Генератор случайных фраз на латинице с использованием модуля lorem в Python Модуль lorem предоставляет простой способ создани
Генератор случайных фраз на латинице с использованием модуля lorem в Python Модуль lorem предоставляет простой способ создания случайных фраз с помощью нескольких методов. Одним из них является метод sentence(), который генерирует случайное предложение на латинице. Установка модуля: pip install lorem Пример кода на изображении создаёт случайную фразу на латинице и выводит её на экран. Каждый раз, когда код выполняется, будет создано новое случайное предложение.

Функция cmath.isclose() в Python Функция isclose() из модуля cmath используется для проверки, насколько близки два комплексны
Функция cmath.isclose() в Python Функция isclose() из модуля cmath используется для проверки, насколько близки два комплексных числа или числа с плавающей запятой. Он позволяет сравнивать числа с заданной относительной и абсолютной погрешностью. Возвращает True, если числа считаются близкими с учетом заданных погрешностей, и False в противном случае. Синтаксис: cmath.isclose(a, b, rel_tol=1e-9, abs_tol=0.0) Где: a и b - числа, которые нужно сравнить; rel_tol (относительная погрешность) - определяет, насколько относительно близки числа. По умолчанию равна 1e-9; abs_tol (абсолютная погрешность) - определяет, насколько абсолютно близки числа. По умолчанию равна 0.0. Для сравнения значений используется следующая формула: abs(a-b) <= max(rel_tol * max(abs(a), abs(b)), abs_tol)

Преобразование текста в речь при помощи Python Для преобразования текста в речь мы воспользуемся библиотекой gtts. Установка
+1
Преобразование текста в речь при помощи Python Для преобразования текста в речь мы воспользуемся библиотекой gtts. Установка библиотеки: pip install gtts Для преобразования создадим экземпляр класса gTTS. В качестве параметра text передаём текст, который необходимо озвучить, а в качестве параметра lang - язык текста. После озвучки сохраняем итоговый результат при помощи метода save().

Метод pathlib.suffix в Python Метод suffix из модуля pathlib возвращает расширение файла из пути. Если путь не имеет расширен
Метод pathlib.suffix в Python Метод suffix из модуля pathlib возвращает расширение файла из пути. Если путь не имеет расширения, то метод возвращает пустую строку.

Код из видео

Модуль Pyfiglet в Python Модуль Pyfiglet позволяет создавать ASCII-арт из обычного текста. Он предоставляет доступ к различны
Модуль Pyfiglet в Python Модуль Pyfiglet позволяет создавать ASCII-арт из обычного текста. Он предоставляет доступ к различным шрифтам, которые можно использовать для создания стилизованного текста в терминале или в других приложениях. Некоторые шрифты: "standard" (стандартный) "slant" (наклонный) "3-d" (3D) "5lineoblique" (5-линейный наклонный) "alligator2" (аллигатор 2) "banner3-D" (3D баннер) "block" (блочный) "bubble" (пузырьковый) "digital" (цифровой) "isometric1" (изометрический 1) "lean" (наклонный) "letters" (буквы) "mini" (мини) "script" (рукописный)

Метод stat() из модуля pathlib в Python Метод stat() из модуля pathlib возвращает информацию о файле или директории, такую ка
Метод stat() из модуля pathlib в Python Метод stat() из модуля pathlib возвращает информацию о файле или директории, такую как размер, время создания, время последнего доступа и время последнего изменения. Он возвращает объект os.stat_result, который содержит различные атрибуты файла/директории. Некоторые из наиболее часто используемых атрибутов включают st_size (размер файла в байтах), st_ctime (время создания файла), st_atime (время последнего доступа к файлу) и st_mtime (время последнего изменения файла).