
imutils
imutils provides convenience functions for image operations such as rotation, resizing, and skeletonization.

About imutils
imutils is an open source Python package that provides convenience functions for common image processing tasks with OpenCV. It includes functions for translating, rotating, and resizing images, and for skeletonization, which builds the topological skeleton of an object. The homepage describes these functions as a way to reduce the amount of OpenCV code needed for these operations.
The package is installed with pip and assumes that NumPy, SciPy, Matplotlib, and OpenCV are already installed. Its skeletonization function presumes the object is white on a black background. The homepage states support for both Python 2.7 and Python 3.
Key features
- Translate an image by a specified x and y pixel shift
- Rotate an image by an angle around a specified point
- Resize an image to a target width or height while keeping aspect ratio
- Optional interpolation method argument for resizing
- Skeletonize an object presumed to be white on a black background
- Search OpenCV function names by text across modules
- The resize function maintains aspect ratio without the developer computing dimensions
- Wraps multi-step OpenCV calls, such as rotation matrix setup, into single function calls
- Can be installed with pip
- Requires NumPy, SciPy, Matplotlib, and OpenCV to be installed already
- Skeletonization assumes the object is white on a black background
imutils at a glance
- Category
- Development › Developer Tools
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Guides for Developer Tools
imutils alternatives
Tools and sites you could use instead, ranked by how closely they match.
Jupytext lets users represent Jupyter notebooks as Markdown documents or Julia, Python, and R scripts.
Python developers can use Zipline’s event-driven library to backtest algorithmic trading strategies.
AWS Data Wrangler connects Pandas with AWS data services and databases, including Athena, Glue, Redshift, and S3.
DataComPy compares Pandas, Polars, Spark, and Snowpark dataframes, with output that includes comparison statistics.
Find coding answers from the command line with howdoi, an instant programming help tool.
LlamaIndex provides a document processing platform for AI applications.
Popular in Developer Tools
Well-known listings from the same topic.
imutils FAQ
How is imutils installed?
Does the resize function keep the aspect ratio of an image?
Which Python versions does imutils support?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.













