画像のリサイズ

2015/8/13

Python2.7.6, OpenCV 3.0.0

import cv2

im = cv2.imread('test.jpg')
height = im.shape[0]
width = im.shape[1]
half_size = cv2.resize(im, (width/2, height/2) )

Webカメラで取得した画像のリサイズ

# -*- coding: utf-8 -*-
import cv2

capture = cv2.VideoCapture(0)
capture.set(3, 2016)  # Width
capture.set(4, 1512)  # Height
capture.set(5, 15)   # FPS

if capture.isOpened() is False:
    raise("IO Error")

cv2.namedWindow("Capture", cv2.WINDOW_AUTOSIZE)

while True:

    ret, image = capture.read()

    if ret == False:
        continue

    im_resize = cv2.resize(image, (640,480))
    cv2.imshow("Capture", im_resize)

    if cv2.waitKey(33) >= 0:
        break

cv2.destroyAllWindows()


OpenCV API Reference » imgproc. Image Processing » Geometric Image Transformations http://docs.opencv.org/modules/imgproc/doc/geometric_transformations.html#resize