tata色々な備忘録

データ解析、画像解析、化学分析などなど

PyQt(PySide)で画像処理その3(OpenCVとの連携)

前回の続き。
PyQt(PySide)で画像処理その2(GUI動作設定の基本) - tataboxの備忘録

今回はExecuteボタンを押すと1)表示画像をOpencvにてエッジ検出し、 2)GUIにて元画像と重ねて表示するコードを作成する。

OpenCVにて画像処理する下記のコードを作成し、opencv_test.pyという名前で、他のファイルと同じフォルダに保存する。

main_setup.pyを下記のように編集して、先ほどのopencv_test.pyと連携させる。

実行結果

(ファイル選択後にExecuteボタンを押す) f:id:tatabox2000:20140902185241j:plainf:id:tatabox2000:20140902185324j:plain

このように、Opencvにてエッジ検出した画像が表示される。

参考
python - How to configure color when convert numpy array to QImage? - Stack Overflow