I recently built a small Python tool that visualizes Miller indices crystallographic planes interactively and it turned out to be one of the most useful study aids I have made. The script takes (h k l) inputs and renders a 3D plot showing: → The Miller plane cutting through a unit cube → Axis intercepts with labels → The normal direction vector (h k l) → Shifted origin handling for negative indices Built with NumPy for geometry calculations and Plotly for interactive 3D rendering. As an engineering student currently studying crystallography, I found that actively building a visualization tool forced me to deeply understand the underlying math : intercept reciprocals, polygon sorting, coordinate transformations in a way that passive reading never does. The project also pushed me to grow practically with Python: handling edge cases, structuring clean functions and working with 3D data for the first time. I don't know yet where this kind of work will take me. But I do know that curiosity driven projects even small ones compound over time. #Python #MaterialsEngineering #Crystallography #MillerIndices #NumPy #Plotly #RUET #EngineeringStudent #LearningByDoing #ComputationalEngineering
More Relevant Posts
-
Turning ideas into visuals with code! I recently worked on building a simple Drawing Board using Python,OpenCV,NumPy where users can draw, erase, and create shapes interactively. What I implemented: • Drawing tools (Pen & Eraser) • Shapes (Line, Rectangle, Circle) • Color customization using RGB trackbars • Canvas controls (Clear & Save) • Extra features like Fill and Undo This project gave me practical exposure to handling mouse events and building interactive applications using OpenCV. Still exploring ways to make it more advanced and user-friendly. #Python #OpenCV #BuildInPublic #LearningJourney #ComputerVision
To view or add a comment, sign in
-
Excited to share my Computer Vision project: Smart Lane Detection System 🚗 This project focuses on real-time lane detection using Python, OpenCV, NumPy, Canny Edge Detection, Region of Interest (ROI) masking, and Hough Transform. The system is designed to detect road lane boundaries from video input and highlight lane lines for better road analysis and driving assistance. It demonstrates the practical implementation of Computer Vision and Image Processing techniques in real-time video analysis. 🔹 Key Features: • Real-time lane detection • Edge detection using Canny Algorithm • Lane line detection using Hough Transform • ROI (Region of Interest) masking • Video-based road lane analysis • Lane boundary highlighting 🔹 Technologies Used: Python | OpenCV | NumPy | Computer Vision | Image Processing 🔹 GitHub Repository: https://lnkd.in/dkbfaKvp I built this project as a self-learning initiative to strengthen my practical understanding of Computer Vision, image preprocessing, and real-time video processing. Looking forward to learning more and building advanced Computer Vision solutions. #ComputerVision #Python #OpenCV #NumPy #MachineLearning #ArtificialIntelligence #LaneDetection #ImageProcessing #GitHub #Projects #SoftwareEngineering #Developer
To view or add a comment, sign in
-
Here is the research paper associated with the JNLR library. https://lnkd.in/gqZamwiq The library can be extended to compute Mean and Gaussian curvature by extracting max eigenvalues in the tangent space (max_tangent_eigenvalue ) #JAX #JNLR #ManifoldCurvature
Happy to announce the first release of 𝐉-𝐍𝐋𝐑, a 𝐉𝐀𝐗 native Python library for 𝐧𝐨𝐧-𝐥𝐢𝐧𝐞𝐚𝐫 𝐫𝐞𝐜𝐨𝐧𝐜𝐢𝐥𝐢𝐚𝐭𝐢𝐨𝐧, learning, and geometric analysis on constraint manifolds 🎉 The main capabilities of the library: ✅ Projection on arbitrary explicit (charts) or implicit manifolds 📐 ✅ Mesh generation on 3D manifolds 🌐 ✅ Efficient computation of geodesic paths and distances. 🐜 ✅ (Curvature-based) sampling of explicit/implicit manifolds 🥏 ✅ Dynamic visualisation tools to visualise 3D data 🧿 J-NLR leverages JAX’s hardware acceleration and auto-diff to make geometric analysis faster. Any feedback is welcome! #JAX #MachineLearning #DifferentialGeometry #Python #OpenSource #GeometricDeepLearning
To view or add a comment, sign in
-
-
Excited to share my latest project: Page Replacement Algorithm Simulator Built using Python, this interactive application visualizes how memory management works in Operating Systems by simulating FIFO, LRU, LFU, and Optimal algorithms. It provides step-by-step execution, real-time metrics (page faults, hits, hit ratio), and insightful graphical analysis using matplotlib. With a clean dark-themed UI, playback controls, and comparative dashboards, the project transforms theoretical concepts into an intuitive, hands-on learning experience. This project helped me strengthen my understanding of OS concepts while also enhancing my skills in Python, GUI development, and data visualization. #Python #OperatingSystems #Algorithms #Projects #Learning #SoftwareDevelopment
To view or add a comment, sign in
-
Do you know what an image actually is in technical terms? An image is just a 2D matrix. Each cell in that matrix contains RGB values (Red, Green, Blue). When all these values come together, they create what we see as an image. That’s what clicked for me while learning OpenCV. Instead of thinking “this is a photo”, you start thinking: this is just data. In my project: – I sent an image from React to a Python backend – Converted it from base64 → bytes → NumPy array – OpenCV processed that array to detect faces – Then sent it back to the frontend And what about video? A video is just a collection of images (frames). When you display around 30–60 images per second, it looks like motion. So again, not magic — just fast processing of images. This changed how I think about computer vision. #OpenCV #Python #ComputerVision #LearningInPublic
To view or add a comment, sign in
-
I recently developed a #computational workflow bridging #Python and #Rhino to operationalize the Geometrical Potential for Daylighting (#GPD) method. Through a custom Python script embedded in Rhino, #GPD can now be calculated in just a few intuitive steps, transforming what was once a conceptual framework into a fast, repeatable #design tool. In parallel, I introduced #sGPD as a spatial extension of the method, generating real-time heatmaps across floor plates to visually communicate performance variations. This integration not only simplifies analysis but turns #geometry into an active driver of insight, enabling designers to evaluate and iterate spatial performance with clarity, speed, and precision.
To view or add a comment, sign in
-
Digital Noise Minimization The other day, I posted prototypes on Linkedin and on Github on various scientific topics related to image processing. This is one of the first reviews, which is more than 2 years old, thematically similar to recent examples. Now, based on it, I have created a prototype for minimizing digital noise. The file contains, as usual, the code, screenshots, and a full description of the prototype's functionality. https://lnkd.in/eyJNqaFi #Python #GUI #Digital #Noise #Minimization #Scientific #Visualization
To view or add a comment, sign in
-
🚀 Excited to share my latest project: an Image Editing App built using Python, Streamlit, and OpenCV! This interactive application allows users to: 🖼️ Upload images easily 🎨 Apply filters like Blur, Sharpness, Brightness, Contrast, Grayscale, and Edge Detection ⚡ Preview edits in real time 📥 Download the edited image instantly Through this project, I gained hands-on experience in: Image Processing with OpenCV Building interactive web applications using Streamlit Working with NumPy for image manipulation Thanks to trainer Ramkumar Eetakota sir ,Mentor Sai Manoj sir for explaining complex concepts easily Thank you Innomatics Research Labs for constant guidance . #Python #MachineLearning #ComputerVision #OpenCV #Streamlit #ImageProcessing #DataScience #Projects
To view or add a comment, sign in
-
Developing automated structural modeling workflows in ETABS using Python. In this video, the entire structural model (grids, columns, beams, slabs, and supports) is generated programmatically through a modular workflow — executed with a single script. Current stage: Automated modeling Next step: Automating structural design and analysis The goal is to develop a fully automated pipeline - from model generation to structural design - improving efficiency, consistency, and scalability in real projects. I will continue developing this approach and sharing progress. #StructuralEngineering #ETABS #Python #Automation
To view or add a comment, sign in
-
Built an Interactive Computer Vision Image Processing Toolkit using OpenCV and Streamlit. This project focuses on implementing core image processing operations and making them accessible through a simple web interface. Key functionalities: • Grayscale conversion • Canny edge detection for boundary extraction • Gaussian blur for noise reduction • Sepia filter using matrix transformation • Image rotation using affine transformations Tech Stack: Python, OpenCV, NumPy, Streamlit Key takeaways: • Improved understanding of image transformations and filtering • Learned practical challenges like BGR vs RGB inconsistencies • Built an interactive pipeline for real-time image processing GitHub: https://lnkd.in/gWXEGTNk Open to feedback and opportunities in Computer Vision / ML roles. #ComputerVision #OpenCV #Python #MachineLearning #SkillArbitrage #NSDC
To view or add a comment, sign in
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development
Very Good Keep Up Grinding.