1

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 型オブジェクトを返します。注釈を取得して同じ関数呼び出しで保存できるように、コードを中断したいと思います。

だから私の質問は、どうすればいいですか?

4

0 に答える 0