Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

Extract bounding boxes OpenCV

import cv2

im = cv2.imread('c:/data/ph.jpg')
gray=cv2.cvtColor(im,cv2.COLOR_BGR2GRAY)
contours, hierarchy = cv2.findContours(gray,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)[-2:]
idx =0 
for cnt in contours:
    idx += 1
    x,y,w,h = cv2.boundingRect(cnt)
    roi=im[y:y+h,x:x+w]
    cv2.imwrite(str(idx) + '.jpg', roi)
    #cv2.rectangle(im,(x,y),(x+w,y+h),(200,0,0),2)
cv2.imshow('img',im)
cv2.waitKey(0)    
Comment

Extract all bounding boxes using OpenCV Python

import cv2

im = cv2.imread('c:/data/ph.jpg')
gray=cv2.cvtColor(im,cv2.COLOR_BGR2GRAY)
contours, hierarchy = cv2.findContours(gray,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)[-2:]
idx =0 
for cnt in contours:
    idx += 1
    x,y,w,h = cv2.boundingRect(cnt)
    roi=im[y:y+h,x:x+w]
    cv2.imwrite(str(idx) + '.jpg', roi)
    #cv2.rectangle(im,(x,y),(x+w,y+h),(200,0,0),2)
cv2.imshow('img',im)
cv2.waitKey(0)
Comment

PREVIOUS NEXT
Code Example
Python :: Walrus operator in list comprehensions [Python 3.8.0] 
Python :: the code panda 
Python :: ascending order in python using bubble sort 
Python :: running mean 
Python :: assertRaises property 
Python :: tweepy stream extended mode 
Python :: pandas dexcribe only one column 
Python :: remove punctuation in dataframe column 
Python :: simple example of printing a C version of a SymPy expression: 
Python :: for in range loop python 
Python :: tkl to pkr 
Python :: python heroku 
Python :: tokens in python 
Python :: python remove warnings 
Python :: empty python file 
Python :: select specific columns in sqlalchemy 
Python :: print list vertically python 
Python :: Read multiple csv files into separate dataframes Python 
Python :: python label 
Python :: for i in range python 
Python :: add an index column in range dataframe 
Python :: youtube bot python 
Python :: python chatbot error 
Python :: py convert binary to int 
Python :: string functions 
Python :: how to duplicate a row in python 
Python :: Count upper case characters in a string 
Python :: how to print name in python 
Python :: Pass a variable to dplyr "rename" to change columnname 
Python :: ceil in python3 
ADD CONTENT
Topic
Content
Source link
Name
7+1 =