読者です 読者をやめる 読者になる 読者になる

SimpleCVのShell

チュートリアルに従ってSimpleShellの起動
Linuxのshellのpythonを起動(IDLEでおこなうと挙動がおかしくなる)
>from SimpleCV import Shell
>Shell.main()
でSimpleCVのShellが起動
>help(SimpleCV)
>help(Image)
などヘルプを呼び出せる、終了させるには q

SimpleCVのロゴ映像を表示させる
>logo = Image("SimpleCV")
>logo.show()
でwindowを新規で開き画像を表示する
アップデートしないようなので他のWindowに
隠れると画像は消えてしまう

logo.save("my-image.png")
で保存される
SimpleCVのShellのままpwdとすると
u'/home/pi'
と返してくる
>ls
Linuxコマンドを入力すると
piフォルダのファイル一覧を返してくるので
ある程度LinuxのShellコマンドが解釈できるようです

カメラからの映像取得(静止画)
もし別のWinodwを開いているようなら閉じる
>cam = Camera()
>img = cam.getImage()
>img.show()
で取得静止映像を表示

イメージ操作
画像を読み込んで縮小
SimaleCVが表示したWindowをCloseできない?
>im = Image("my-image.png")
>im = im.scale(90,90)
>im.show()

浸食?
>im = Image("my-image.png")
>im = im.erode()
>im.show()
結果はなにも変わっていないみたい?

クリップ
>im = Image("my-image.png")
>im = im.crop(100,100,50,50)
>im.show()
最初の座標はクリップ開始座標、次の座標は
クリップする範囲(WIDTH,HEIGHT)のようです

画像の特徴抽出?
よくわからないが特徴を
検出して元画像に書き込みする
>im = Image("lenna")
>im = im.findBlobs()
>blobs.draw()
>im.show()