shoumikchow

Joined 9 years ago

Karma
40
Submissions
11
Member since
Nov 4
https://shoumikchow.com
View on Hacker News

Recent submissions

Comment · 5 years ago
Location: Texas, USA

Remote: Yes

Willing to relocate: Yes

Technologies: Python, MongoDB, Docker, PyTorch, Tensorflow, Keras, Numpy, OpenCV, AWS

Résumé/CV: https://shoumikchow.com/resume

Email: [email protected]

Website: https://shoumikchow.com

Github: https://github.com/shoumikchow

I have a CS Masters (with thesis), primarily working with neural networks using graphs and images. Looking for full-time opportunities as a Machine Learning Engineer/Deep Learning Engineer, preferably related to Computer vision but can work with NLP as well.

Comment · 6 years ago
Hi! This exists as a standalone library which means you don't have to go through the trouble of cloning the tensorflow/models repository and using the specific functions you need. Moreover, I'd argue this code is easier to follow (ymmv) than Tensorflow's and it would be easier to debug if the user needs to make modifications themselves. Additionally, this library also gives you some extra visualizations you can use on your bounding boxes.
Comment · 6 years ago
Thanks for the comment! I'll look into it and aim for the next major point release.
Comment · 6 years ago
Interesting idea! I'll have to do some studying as to how to make that happen, so I doubt I'll be adding that option anytime soon but I'll be adding it to the icebox.

Thank you for the comment!

Comment · 6 years ago
Thanks for the constructive comment! I'll try and see if it is at all possible to implement it in Pillow and maybe re-implement it in a major release, unless it is terribly convoluted.
Comment · 6 years ago
Comment · 6 years ago
You are correct that you do not need this library to draw bounding boxes with a label. You can use OpenCV or Pillow to draw it.

However, positioning the label to be exactly above the bounding box can be a little finicky. This just takes care of the math that you'd have to do to place it right above the box. I agree that I am not doing something revolutionary with the math here, but these functions are something that I've had to use over and over again and thought it would be nice to package the whole thing. This library abstracts everything behind two main functions.

There are also a few different visualizations that you can use.

Comment · 6 years ago
Personally, I've always used OpenCV with all object detection and object recognition tasks I've worked on to take advantage of the many CV functions it provides. So it was only natural for me to use OpenCV since it wouldn't require an additional dependency like Pillow.

I could've definitely used Pillow, but is there any tangible advantage to using Pillow over OpenCV?

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton