Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

bounding box python

Bounding boxes are axis-aligned rectangles. They are the simplest closed shape type in 
planar, represented by two points containing the minimum and maximum coordinates for 
each axis.
Comment

draw bounding box matplotlib

import matplotlib.pyplot as plt
import matplotlib.patches as patches
from PIL import Image

im = Image.open('stinkbug.png')

# Create figure and axes
fig, ax = plt.subplots()

# Display the image
ax.imshow(im)

# Create a Rectangle patch
rect = patches.Rectangle((50, 100), 40, 30, linewidth=1, edgecolor='r', facecolor='none')

# Add the patch to the Axes
ax.add_patch(rect)

plt.show()
Comment

bounding box in matplotlib

import matplotlib
matplotlib.rc('text',usetex=True)
import matplotlib.pyplot as plt
from matplotlib.patches import Rectangle
import numpy as np

text = 'egin{tabular}{|c|c|}hline1&2\hline3&4\hlineend{tabular}'

fig, ax = plt.subplots(1)

img = ax.imshow(np.zeros((10,10)), cmap=plt.cm.gray)
txt = ax.text( 4.5,
          4.5,
          text,
          fontsize=24,
          ha='center',
          va='center',
          bbox=dict(alpha=0))

fig.canvas.draw()
bbox = txt.get_bbox_patch()
xmin = bbox.get_window_extent().xmin
xmax = bbox.get_window_extent().xmax
ymin = bbox.get_window_extent().ymin
ymax = bbox.get_window_extent().ymax

xmin, ymin = fig.transFigure.inverted().transform((xmin, ymin))
xmax, ymax = fig.transFigure.inverted().transform((xmax, ymax))

dx = xmax-xmin
dy = ymax-ymin

# The bounding box vals can be tweaked manually here.
rect = Rectangle((xmin-0.02,ymin-0.01), dx+0.04, dy+0.05, fc='w', transform=fig.transFigure)

ax.add_patch(rect)
fig.canvas.draw()
ax.axis('off')
plt.savefig('ok.png',bbox_inches='tight')




Comment

PREVIOUS NEXT
Code Example
Python :: draw canvas in python 
Python :: python bool() 
Python :: how to import a module from a different directory in python 
Python :: loop python 
Python :: python array use numpy arange 
Python :: how to print memory address in python 
Python :: id() python 
Python :: if statements python 
Python :: python 3d software 
Python :: How to use path in Django Python 
Python :: python check for exception 
Python :: create dictionary python having hash value 
Python :: python ascii art 
Python :: pandas read_csv drop column 
Python :: match in python 
Python :: python chatbot api 
Python :: show which columns in dataframe have NA 
Python :: numpy arange number of elements 
Python :: lstm pytorch documentation 
Python :: iterate python 
Python :: python else 
Python :: python sort a list by a custom order 
Python :: python create empty list 
Python :: how to create an auto clicker in python 
Python :: how to open chrome console in selenium webdriver 
Python :: print function python 
Python :: diccionario python 
Python :: code optimization in python 
Python :: optimize python code 
Python :: python excel sheet import 
ADD CONTENT
Topic
Content
Source link
Name
5+7 =