画像に情報を持たせたい

8 ビュー (過去 30 日間)
riku
riku 2019 年 11 月 11 日
コメント済み: riku 2019 年 11 月 14 日
この例題のような情報があった状態で、これらのデータをデータセット配列ととして画像に関連付けることは可能でしょうか?
例えば、この例題なら個人の写真をここに追加したデータセットを作れたらと考えております。
つまり、この画像はidは○○○で、名前は○○さんで、性別は…というように関連付けられるデータセットを作るプログラムです。
よろしくお願いします。

採用された回答

Shunichi Kusano
Shunichi Kusano 2019 年 11 月 11 日
イメージとは違うかもしれませんが、画像データ本体ではなく、画像のアドレスをデータに含めるというのはいかがでしょうか。データ表示用に関数を書いて、関数で他の属性データ(idや名前など)を表示するとともに、アドレスから画像を読み出して描画を行うイメージです。
  3 件のコメント
Shunichi Kusano
Shunichi Kusano 2019 年 11 月 12 日
編集済み: Shunichi Kusano 2019 年 11 月 12 日
データテーブルを作る段階では特別な関数は必要ないかと思います。
テーブルに粛々とデータを放り込んでいくイメージです。
そこから情報を読みだして表示する関数は、例えば、テーブルデータ(data)とその行番号(n)を入力として受付け、画像とその他の属性情報を返すという仕様を考えるとおおよそ次のようなイメージです。
function showdata(data, n)
name = data.name{n};
id = data.id(n);
img = imread(data.img(n)); % imgの列に画像のアドレスが保存されていると仮定
disp(sprintf('ID:%d, name:%s' id, name));
imshow(img);
end
riku
riku 2019 年 11 月 14 日
ありがとうございます。

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeイメージ についてさらに検索

Community Treasure Hunt

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

Start Hunting!