Webカメラでの撮影画像を処理したい。

App Designerにて、PCにWebカメラを接続し、MATLAB により撮影した後、その撮影した画像を二値化処理できるようにしたいです。
撮影した画像をファイルに保存し、ファイルを開いて選択してから処理するという工程はできたのですが、App Designerでボタンと座標軸などを設置し、撮影した最新画像をファイルを開かずに押したらそのまま処理できるというプログラムを組みたいです。
よろしくお願いいたします。

답변 (1개)

Atsushi Ueno
Atsushi Ueno 2023년 5월 27일

0 개 추천

添付ファイル(app1.mlapp)に下記の処理を実装しました
  • スタートアップで、Webカメラ接続(webcam)・周期タイマ(0.5秒)を作成
  • 0.5秒周期のタスク(下記参照)で、フレーム読込(snapshot)⇒二値化⇒表示処理
  • その他、画像処理変更機能やクローズ処理など
function myTimerFun(app,~,~)
app.frame = snapshot(app.cam); % webカメラの撮影フレーム画像を取得
switch app.typ.Text % 画像処理機能
case 'none'
case 'grayscale'
app.frame = rgb2gray(app.frame); % 画像のグレースケール化
case 'binarize'
app.frame = rgb2gray(app.frame); % 画像のグレースケール化
app.frame = app.frame > 127; % グレースケール画像の二値化
otherwise
end
imshow(app.frame,'parent',app.UIAxes); % 処理済の画像を表示
end

댓글 수: 1

yotubato
yotubato 2023년 6월 1일
ご回答ありがとうございます。
参考にさせて頂きます。

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 イメージ ビューアー アプリを使用した対話型調査에 대해 자세히 알아보기

제품

릴리스

R2019b

질문:

2023년 5월 26일

편집:

2023년 6월 22일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!