Interactive Image Annotation GUI tool for Computer Vision task
I would like to build an interactive Image Annotation GUI tool that is able to label bounding boxes and segmentation masks for a given image, which will be further used to train deep learning models. Specifically, it needs to have the following components:
1) Bounding box loading. For each image to be annotated, user will start by loading pre-generated bounding boxes from a local .json file, and it will display on the current image. Each box associates with a class label. There could be many boxes and objects for an image (e.g. 1 to 300+), so user should be able to choose which class to show (e.g. 'car', 'person') and which class to not show first.
2) Bounding box correction. User can add, delete, edit or change the class of labels for each bounding box, with easy mouse clicks. Whenever he moves his mouse to a certain box, this box will be highlighted for the user, so he knows he will select this box to edit if he clicks.
3) Segmentation masks (Semantic Segmentation). User can run a pre-trained machine learning model to generate segmentation mask within each box. A segmentation mask is a binary mask, where all pixels on the segmented object will be 1, and the background pixels will be 0. It is more detailed than box, on the pixel level.
However, designer is NOT required to build and train ML model through the entire project, but just need to create a function or wrapper that can call such model for inference.
4) Correction of segmentation masks. For masks that are not accurate, user will manually correct them. Please use this example as reference - [login to view URL]
I am attaching an example below in the attachment, for the effect of bounding box and segmentation masks. However, please note that the colors for each object (e.g. 'Car', 'Person') should be same, and different from other objects, in the final output.
Designer can choose to use this code template below as starting point, which you don't have to build everything from scratch:
[login to view URL]
[login to view URL]
Expected working environment / programming tools:
Python 3.6, tkinter / PyQT, Mac OS
Candidates need to have good experiences in designing robust interactive UI tools that work with images. Candidate should have proven experiences using either PyQT or Tkinter.
Knowledge and experiences of using OpenCV / PIL, NumPy are required in building this tool.
However, having knowledge of Deep Learning / Computer Vision will be a plus, as this will help the designer understand better of the overall structure of this tool, but not a must in this task.
28 freelanceri licitează în medie 476$ pentru acest proiect
Hi, Nice to meet you! I have read your requirements carefully and I am very interesting for your project. I am confident of this project as I'm a professional Python expert with over 5 years of experience. [login to view URL] Mai multe
Hi, sir. Nice to meet you. I checked your project description carefully and I have understood fully your requirements. I have majored in statistics and am good at Python programming and have many experiences with data Mai multe
Dear sir. I have experience with OpenCV and Python. I can make good result for you with OpenCV and Python. Please Contact me and discuss more.
Hello, dear Customer. I am interested in your project and feel confident after reading your project description. Please contact me so that we can discuss it in more detail. Looking forward to hearing from you soon. Tha Mai multe
We are expert developers who have experience on many python projects work. Lets connect to discuss more about the project in the chat. have good experience in tkinter https://www.freelancer.in/projects/software-archi Mai multe
Hi. I am JianWei. Thank you for your job posting. I am very happy to read your proposal and I am the right person for your project. I have enough experiences with ML and python more than 8 years. I 'm sure that I can Mai multe
Hi. Dear. Your job posting has caught my attention. I have many experiences in python, tkinter, django. I can complete your project successfully. Thanks.
Salutations, I have been developing scripts in the python environment for many years. I can intern your tasks. I have experience with all of the following: Python / Deep Learning / Machine Learning / Image Processin Mai multe
Hello, Sir. I read your project spec and understood your requirements. I am a Computer Vision, Image Processing, ML, DL expert. I have ever worked on a lot of Deep Learning Projects and have rich experiences with image Mai multe
-------- Pro Python/ OpenCV/ NumPy/ Computer Vision Expert! -------- Hi client. Once saw a your project, it was very attracted my mind because I am very interested in your project and also, have rich experiences and Mai multe
Hello.**My Perfect Tool is yours!** i have it like your demand. i will send you soon. i made by Python-Annotation Tool for recognition & detection. i can share you it as demo. This tool is as sharp as tack!. Thanks. Be Mai multe
Hi, I have read your project and found it quite similar to the projects and researches that I have done in the past, as a Deep learning researcher. Some of my work include: human activity recognition, urban sound / ima Mai multe
Hi I studied your requirements and I am interested in further discussion regarding this job and requirements. As I will provide you the website as per your requirements where you can easily manage your site content and Mai multe
Dear sir. I read your project description very carefully. I've really rich experience in developing software using C++, c#, java, python and so on, so your project is very interesting to me. I'm really confident about Mai multe
Hi, I’m mechatronics engineering, I have good experience in Artificial intelligent, python and machine learning. I will do work at the time with high quality. I am ready to do free sample for your work.
Hi im a computer engineer and for my final project of my degree i used a image annotation GUI since i made a computer vision problem. I can work with you and install everything on your machine as well. i can send you a Mai multe
Hello, My name is Ivan and I am: - An experienced software developer, specialized in python desktop development using PyQt and pyqtgraph. - Deep Learning engineer experienced in NLP - Signal processing engineer experie Mai multe
IT FLEX SOLUTIONS has focused exclusively on the Web Development/Designing projects with 10+ years of service. Our Web Development/Designing expertise has helped clients to create e-commerce, social networking, real-es Mai multe
hi. I understand your requirement. I am a high talented opencv python pyqt expert. this budget seems to be low. but that's okay because this project is my first project. I hope your project. regards