matplotlib を使用すると、たとえば注釈のために、プロットされた画像を操作できます。次に、対話の後に、通常は保存したいデータを取得します。それをすべて関数に組み込みたいのですが、これを行う方法がわかりません。スペクトルモジュールは私の問題を示していますが、以前にこれに遭遇しました。
ここにいくつかのコードがあります:
import spectral as spy
class Annotator:
def __init__(self, filename):
self.filename = filename
self.classes = list(zip(range(5), ['unknown','background','tape','healthy','infected']))
def img(self):
img=spy.open_image(self.filename)
return img
def viewer(self):
img = self.img()
print(self.classes)
viewer = spy.imshow(img)
annotation = viewer.classes
return annotation
AnnotatorAn=Annotator(some data file)
を呼び出してからビューアーを呼び出して注釈を付ける場合
results = An.viewer
次に、python はすぐに最後まで解析し、結果として空の none 型オブジェクトを返します。注釈を取得して同じ関数呼び出しで保存できるように、コードを中断したいと思います。
だから私の質問は、どうすればいいですか?