Otary — это современная и интуитивно понятная Python-библиотека для работы с изображениями и 2D-геометрией, объединяющая простоту, наглядность и высокую производительность.
Прочитать изображение из PDF, нарисовать эллипс, обрезать, повернуть, применить порог и отобразить:
import otary as ot
im = ot.Image.from_pdf("path/to/your/file.pdf", page_nb=0)
ellipse = ot.Ellipse(foci1=[100, 100], foci2=[400, 400], semi_major_axis=250)
im = (
im.draw_ellipses([ellipse])
.crop(x0=50, y0=50, x1=450, y1=450)
.rotate(angle=90, is_degree=True)
.threshold_simple(thresh=200)
)
im.show()
#Python #Otary #ImageProcessing #ComputerVision #DataScience #OpenCV #Geometry #PDF #Jupyter #AItools #DevTools
https://github.com/poupeaua/otary
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - poupeaua/otary: Otary — elegant, readable, and powerful image and 2D geometry Python library.
Otary — elegant, readable, and powerful image and 2D geometry Python library. - poupeaua/otary
1👍2🔥2
QRT (QR Transfer) — это экспериментальный протокол передачи данных «экран → камера», который кодирует полезную нагрузку в последовательность QR‑кодов, собирает их в видео и позволяет другой стороне восстановить исходное сообщение, просто сняв экран на камеру.
Каждый QR — это «фрейм» с текстом формата
QRT1|..., где QRT1 — магическое слово и версия. За счёт session_id, sequence‑номеров и checksum’ов протокол поддерживает восстановление при «перемешанных» кадрах и контролирует целостность.
Проект написан на Python и поставляется набором CLI‑утилит.
generate_qr_video.py --text, --paragraphs, --chunk-size, --fps, --resolution, --output.generate_qr_video_multistream.py --streams (1–12), --chunk-size, --fps, --resolution, --output, --repeat (сколько раз повторять кадр для надёжности). decode_qr_video.py--lenient. decode_realtime.py q/r/s для выхода, сброса и сохранения результата. Требуются Python 3.10+, ffmpeg и библиотека zbar (на macOS ставятся через Homebrew).
python3 -m venv .venv && source .venv/bin/activate.pip install -r requirements.txt.python src/generate_qr_video.py для генерации ролика и python src/decode_qr_video.py captured_video.mov для восстановления текста.#QRT #QRCode #screen2camera #airgapped #Python #dataTransfer #protocol #ffmpeg #OpenCV
https://github.com/smyrgeorge/qrt
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - smyrgeorge/qrt: QRT: A screen-to-camera data transfer protocol
QRT: A screen-to-camera data transfer protocol. Contribute to smyrgeorge/qrt development by creating an account on GitHub.
👍3🔥2 1