Skip to content

simple computer vision learning project to get the estimated dimensions of jeans, trousers and pants

Notifications You must be signed in to change notification settings

tungv/clothing-sizing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation

You will need to install: OpenCV version 2.4.x (http://opencv.org/) on your machine. The easiest way to install OpenCV on a Mac is:

brew tap homebrew/science
brew install opencv

After installing OpenCV, just run:

yarn
yarn start

Usage:

curl \
  -XPOST \
  localhost:3000 \
  --data <JSON Body>  

with JSON body having the following format:

{
	"url": <String (required): url of the image with clothing and a reference object>,
	"contours": <Number (default=1): number of items you want to get measurements, ordered by size>,
	"refWidth": <Number (default=1): the width of reference object in your preferred length unit>,
	"refHeight": <Number (default=1): the height of reference object in your preferred length unit>
}

example:

{
	"url": "http://192.168.3.224:9090/jean_with_ref.jpg",
	"contours": 1,
	"refWidth": 0.5,
	"refHeight": 0.5
}

the result will be similar to the following:

{
  "uri": "http://localhost:3000/outputs/810a5d12-7e7c-4270-a181-e6993d53b0c0.contours.jpg",
  "id": "810a5d12-7e7c-4270-a181-e6993d53b0c0",
  "total": 186,
  "items": [
    {
      "i": 185,
      "area": 96899.5,
      "measurements": {
        "waist": 0.7236291414064655,
        "rise": 0.7597953985314603,
        "inseam": 1.1292140702702378,
        "fullLeg": 1.2282795186686397
      }
    }
  ]
}

for example images. you can start a http server to serve assets directory

About

simple computer vision learning project to get the estimated dimensions of jeans, trousers and pants

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages