Japanharuishi43/equilib
🌎→🗾Equirectangular (360/panoramic) image processing library for Python with minimal dependencies only using Numpy and PyTorch
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
🌐 Xử lý ảnh 360° thẳng tiến với equilib
Thư viện Python nhẹ, dùng numpy và torch để xử lý ảnh panorama 360° mà không cần phụ thuộc nặng.
equilib là một thư viện xử lý ảnh equirectangular (360°) bằng Python. Chỉ với hai phụ thuộc là numpy và torch, nó hỗ trợ chạy trên cả CPU và CUDA, đồng thời xử lý theo batch và với độ chính xác mixed-precision. Thiết kế modular, dễ mở rộng, phù hợp cho các ứng dụng thực tế như VR, xử lý ảnh 360° và chuyển đổi không gian ảnh.
✨ Điểm nổi bật
- Chỉ 2 phụ thuộc: numpy và torch — nhẹ nhàng, dễ tích hợp.
- Hỗ trợ CPU và CUDA: tận dụng GPU để tăng tốc xử lý.
- Batch và mixed-precision: xử lý nhiều ảnh cùng lúc một cách hiệu quả.
- Tự động nhận diện kiểu dữ liệu: hỗ trợ cả
numpy.ndarrayvàtorch.Tensor. - Hai giao diện API:
class(tái sử dụng) vàfunc(linh hoạt theo từng lời gọi). - Chuyển đổi đa dạng: hỗ trợ biến đổi giữa equirectangular, cubemap và perspective.
- Lưới lấy mẫu tùy chỉnh: triển khai grid sampler riêng cho cả numpy và torch.
💡 Vì sao đáng chú ý
equilib khác biệt ở sự đơn giản và hiệu suất. Thay vì dựa vào thư viện trọng lý như OpenCV hay SciPy, nó tự cài đặt grid sampling bằng numpy và torch, giúp giảm thiểu phụ thuộc nhưng vẫn khai thác tốt CUDA và batching. Đặc biệt, bản đồ lưới (grid) trong API dạng class được tối ưu lưu trữ lại, giảm tới 20% thời gian tính toán trong một số trường hợp.
#Equirectangular #Panorama #PyTorch #Numpy #360Image #TiniX
Similar Projects
Discover other similar projects and AI models.
The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface. The fastest local inference engine in the world.
🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.
Implement a ChatGPT-like LLM in PyTorch from scratch, step by step
all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...
Tensors and Dynamic neural networks in Python with strong GPU acceleration
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.