PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱Otary.

Otary — это современная и интуитивно понятная Python-библиотека для работы с изображениями и 2D-геометрией, объединяющая простоту, наглядность и высокую производительность.

🔹Основные возможности Otary:

🔘Унификация — единое решение для работы с изображениями и геометрией без переключения между инструментами.

🔘Читаемость — код самодокументируемый, понятный даже новичкам.

🔘Производительность — построен на NumPy и OpenCV, оптимизирован для скорости.

🔘Интерактивность — идеально подходит для Jupyter-ноутбуков и живых экспериментов.

🔘Гибкость — легко расширяется и настраивается под любые задачи.

🔻Пример:

Прочитать изображение из 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()


✅Всё в одной библиотеке — без OpenCV, Pillow, Scikit-Image, PyMuPDF и др.

✅Максимум гибкости для визуальных задач!

#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
1👍2🔥2
📱Depth Anything 3.

Depth Anything 3 — модель, которая восстанавливает 3D из любых картинок

Представьте модель, которая может понять глубину и форму сцены практически из любых изображений — одного фото, нескольких кадров или даже видео.
Это и делает Depth Anything 3 (DA3).

🔹Главная идея проста:

🔘Обычный Transformer справляется отлично — без сложных архитектур.
🔘Одно универсальное представление глубины заменяет кучу отдельных задач.

Именно поэтому DA3 работает стабильнее и точнее предыдущих моделей — как для одного кадра, так и для нескольких видов.

❓Что умеет DA3:

🔘Глубина по одному фото.

🔘Глубина по нескольким изображениям — кадры «склеиваются» с правильной 3D-геометрией.

🔘Определение позы камеры.

🔘3D Gaussian — красивые новые ракурсы сцены.

🔘Метрическая глубина (модель знает реальный масштаб).

🔘Единая модель под разные задачи.

🔻Почему удобно:

🔘Есть web-интерфейс — загрузил фото и получил 3D.

🔘Есть CLI для автоматизации.

🔘Можно сохранять в glb, ply, depth, npz, 3DGS и другие форматы.

🔘Удобный код для экспериментов и кастомных моделей.

✅Depth Anything 3 — это простой способ получать качественную 3D-информацию из любых изображений.

#depthanything #da3 #3dvision #ai #computerVision #deeplearning #geometry #monocular #multiview #pytorch #opensource

📱Ссылка на репозиторий:
https://github.com/ByteDance-Seed/Depth-Anything-3
Please open Telegram to view this post
VIEW IN TELEGRAM
132👍1
📱Trueform.

Trueform — это библиотека для геометрической обработки в реальном времени: пространственные запросы, булевы операции над сетками, изоконтуры, топология — интерактивно на ме́шах в миллионы полигонов.

🔹Архитектура:

🔘C++17 header‑only с зависимостью только на oneTBB: параллелизм из коробки.

🔘Zero‑copy views: работает прямо над вашими std::vector или NumPy‑массивами без конвертации.

🔘Устойчивость к реальным данным: сломанный winding, артефакты пайплайна обрабатываются корректно.

🔻Основные возможности:

🔘Примитивные запросы — расстояния, пересечения лучей, проверки содержания точек:
auto [dist2, pt_on_poly, pt_on_seg] = tf::closest_metric_point_pair(polygon, segment);
bool contains = tf::contains_point(polygon, point);
auto hit = tf::ray_hit(ray, polygon);


🔘Анализ сеток — компоненты связности, k‑ring окрестности, граничные кривые, главные кривизны, поиск неманифолдных рёбер, автоматическая ориентация граней.

🔘Пространственные структуры — AABB‑деревья для быстрых коллизий, вычисления расстояний между сетками, сбора пересекающихся пар примитивов.

🔘Булевы операции — union/intersection/difference/merge с опциональным вычислением кривых пересечения.

🔘Скалярные поля и изоконтуры — distance‑поля, извлечение изолиний врезанных в сетку.

🔘Чистка геометрии — слияние совпадающих вершин, удаление дубликатов, триангуляция n‑угольников, нормализация ориентации.

🔻Интеграции:

🔘VTK — фильтры для визуальных пайплайнов.
🔘Python — NumPy in/NumPy out биндинги.
🔘Blender — аддон с кэшем и live preview.

🔧Установка:

pip install trueform
python -m trueform.conan create # TBB автоматически

#trueform #Geometry #Meshes #C++ #Python #VTK #Blender #CAD #ComputationalGeometry #3DProcessing

📱Ссылка на репозиторий:
https://github.com/polydera/trueform
Please open Telegram to view this post
VIEW IN TELEGRAM
14🤔2