如何在Python中打开放大10%的JPEG图像?
我想对一张Jpeg图片进行前景和背景的分割,使用的算法叫做Grabcut,相关的代码在网上可以找到。我的图片分辨率是4896*3264像素。问题是,当我把这张图片放进代码里时,它会以100%的放大比例打开,这样在我的电脑屏幕上显示得太大了。实际上,这个程序是互动式的,我需要在图片上标记出我想提取的物体区域,所以图片是作为输入打开的。这个代码是用Python写的。有没有人能告诉我,怎么才能以大约10%的放大比例打开这张图片呢?谢谢!
1 个回答
2
你可以使用 resize() 这个函数来实现这个功能。
import cv2
import numpy as np
image = cv2.imread('image.jpg')
rows, cols = image.shape[:2]
resized = cv2.resize(image, (cols / 10, rows / 10), interpolation = cv2.INTER_CUBIC)
你可以把 resized
显示出来,让用户在上面选择一个区域,然后把这个区域的坐标映射回原始图像,这样你就可以在完整的图像上进行实际处理了。