我想将背景前景分割应用于Jpeg图像。该算法称为Grabcut,代码可在线获取。我的图片是4896 * 3264像素。问题是当我将图像传递给代码时,它会将图像100%放大为输入,这对于我的计算机屏幕来说太大了。实际上程序是交互式的,我需要在图像中的对象上标记我想要提取的区域,因此图像作为输入打开。代码是用python编写的。任何人都可以告诉我,如何开放说只有10%的放大图像?谢谢
答案 0 :(得分: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
并允许用户在其上选择一个区域,然后将该区域的坐标映射回原始图像,以便您可以对全尺寸图像进行实际处理。