Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中分割图像的特定部分?_Python_Image_Opencv_Image Processing_Python Imaging Library - Fatal编程技术网

如何在python中分割图像的特定部分?

如何在python中分割图像的特定部分?,python,image,opencv,image-processing,python-imaging-library,Python,Image,Opencv,Image Processing,Python Imaging Library,我有一个输入图像,它有一张深色背景下的口腔照片: 我只希望口腔部分作为输出: 使用库。您可以像下面一样轻松地裁剪它 from skimage import io image = io.imread(filename) cropped = image[x1:x2,y1:y2] 试试这个 输出: 像这样搭配PIL/枕头: #!/usr/bin/env python3 from PIL import Image # Load image and convert to greyscale im

我有一个输入图像,它有一张深色背景下的口腔照片:

我只希望口腔部分作为输出: 使用库。您可以像下面一样轻松地裁剪它

from skimage import io
image = io.imread(filename)
cropped = image[x1:x2,y1:y2]
试试这个

输出:


像这样搭配PIL/枕头:

#!/usr/bin/env python3

from PIL  import Image

# Load image and convert to greyscale
im = Image.open('mouth.png').convert('L') 

# Threshold at 40
thr = im.point(lambda p: p > 40 and 255)

# Find bounding box
bbox = thr.getbbox()

# Debug
print(bbox)

# Crop and save
result = im.crop(bbox)
result.save('result.png')       
样本输出

(70, 155, 182, 223)

正在考虑使用类似的枕头。看看这个,他可能正在谈论这个
(70, 155, 182, 223)