Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancement Request: Adaptive Real-Time Object Tracking Optimisation for Varied Lighting Conditions #6

Open
yihong1120 opened this issue Dec 24, 2023 · 1 comment

Comments

@yihong1120
Copy link

Dear Developers,

I hope this message finds you well. I am reaching out to discuss an intriguing enhancement opportunity for the YOLOv8 Object Detection and Tracking application, particularly in the realm of adaptive real-time object tracking under varied lighting conditions.

Having perused your GitHub repository and extensively tested the application, I am thoroughly impressed with its capabilities and performance. However, I noticed that the application's object tracking efficiency can notably fluctuate in diverse lighting scenarios, especially in environments with dynamic lighting changes or in low-light conditions. This observation is particularly evident in the Live Stream Tab, where real-time performance is crucial.

Given the importance of consistent and accurate object tracking for a multitude of applications, ranging from security surveillance to traffic monitoring, addressing this issue could substantially enhance the utility and robustness of the application.

Suggested Enhancement:
I propose the integration of an adaptive lighting algorithm that dynamically adjusts the tracking parameters based on the detected lighting conditions. This could involve:

  1. Implementing a pre-processing step to assess the lighting condition of each frame or video segment.
  2. Adjusting the object detection and tracking parameters, such as contrast, brightness, and threshold values, in real-time based on the lighting assessment.
  3. Optionally, integrating an AI-based enhancement model that could improve the clarity and visibility of objects in low-light conditions.

Potential Benefits:

  • Improved accuracy and consistency in object tracking across varying lighting conditions.
  • Enhanced performance in low-light environments, expanding the application's usability in scenarios like night-time surveillance.
  • Increased robustness and reliability, particularly for real-time applications and live stream processing.

I believe this enhancement could mark a significant stride in the application's evolution, further solidifying its position as a leading tool in the field. I look forward to your thoughts on this suggestion and am keen to discuss this further if it aligns with your development roadmap.

Thank you for your time and consideration.

Best regards,
yihong1120

@OMEGAMAX10
Copy link
Owner

OMEGAMAX10 commented Dec 24, 2023

Hello yihong1120, thank you very much for your suggestion, indeed implementing an adaptive lighting algorithm over the real time video processing would greatly improve the accuracy of the detection, as well as the object tracking of my app. However, since I am involved with some other personal, work and academic projects, unfortunately I cannot deal with this project at the moment. Also, this project was intended as a open-source, educational showcase of the power and capabilities of YOLOv8 algorithm developed by Ultralytics, made in my free time, and basically has no purpose in a real-life scenario that requires a more elaborate and well-crafted application than the one presented here. Also, I consider my project to be a good starting point to these kind of robust and very useful real-life applications.
Hopefully in the future, I will look further into improving the real time video processing by using an adaptive lightning algorithm. Until then, if you wish, feel free to fork this repository and modify it as you please, as well as provide more suggestions if there is the case 😊.

Again, thank you very much for your interest in my project! 😊

Best wishes,
Bogdan

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants