티스토리 뷰
imutils 는 OpenCV가 제공하는 기능 중에 좀 복잡하고 사용성이 떨어지는 부분을 잘 보완해 주는 패키지이다.
기본적으로 모두 OpenCV의 기능을 사용하고 있기 때문에 해당 기능을 사용하는 것은 아주 권장되고 있다.
설치는
$ pip install imutils
Translation
# translate the image x=25 pixels to the right and y=75 pixels up
translated = imutils.translate(workspace, 25, -75)
Rotation
# rotate the image and display it
rotated = imutils.rotate(bridge, angle=angle, center=(cx, cy))
Resizing
# resize the image and display it
resized = imutils.resize(workspace, width=width)
Skeletonization
# skeletonize the image
skeleton = imutils.skeletonize(gray, size=(3, 3))
URL to Image
# Internet Image to
url = "http://pyimagesearch.com/static/pyimagesearch_logo_github.png"
image = imutils.url_to_image(url)
Checking OpenCV Versons
# Verson Check
if imutils.is_cv2():
pass
Automatic Canny Edge Detection
# apply automatic Canny edge detection using the computed median
# lower = int(max(0, (1.0 - sigma) * v))
# upper = int(min(255, (1.0 + sigma) * v))
auto = imutils.auto_canny(blurred)
Listing Paths to Images
# All images files list on some directory
for imagefile in paths.list_images("dataset/images"):
cv2.imread(imagefile)
좋은 패키지를 찾아 쓰면, 업무 효율이 올라갑니다.
'ImageProcessing Package' 카테고리의 다른 글
이미지 프로세싱에 도움이 되는 사이트 (0) | 2018.04.02 |
---|
댓글