您好我目前正在尝试使用 tkinter 开发一个 python GUI 来训练一个 CNN。为此,我需要一个按钮来标记 SLIC 超像素图像。有人可以帮助我如何做到这一点。
这是我正在使用的代码的一部分,但我需要使 SLIC 图像出现在 GUI 中而不是单独的窗口中。
'''
def _load_image(path):
"""
Loads and resizes an image from a given path using the Pillow library
:param path: Path to image
:return: Resized or original image
"""
image = Image.open(path);segments = slic(image, n_segments = 300, compactness=30, sigma = 1);fig = plt.figure("Superpixels -- %d segments%");ax = fig.add_subplot(1, 1, 1);pimg=mark_boundaries(image, segments);ax.imshow(pimg);plt.axis("off");x=plt.show()
if(resize):
max_height = 500
img = image;
s = img.size
ratio = max_height / s[1]
image = img.resize((int(s[0]*ratio), int(s[1]*ratio)), Image.ANTIALIAS)
return pimg
'''
请帮我解决这个问题