画像に情報を持たせたい
4 views (last 30 days)
Show older comments
この例題のような情報があった状態で、これらのデータをデータセット配列ととして画像に関連付けることは可能でしょうか?
例えば、この例題なら個人の写真をここに追加したデータセットを作れたらと考えております。
つまり、この画像はidは○○○で、名前は○○さんで、性別は…というように関連付けられるデータセットを作るプログラムです。
よろしくお願いします。
0 Comments
Accepted Answer
Shunichi Kusano
on 11 Nov 2019
イメージとは違うかもしれませんが、画像データ本体ではなく、画像のアドレスをデータに含めるというのはいかがでしょうか。データ表示用に関数を書いて、関数で他の属性データ(idや名前など)を表示するとともに、アドレスから画像を読み出して描画を行うイメージです。
3 Comments
Shunichi Kusano
on 12 Nov 2019
Edited: Shunichi Kusano
on 12 Nov 2019
データテーブルを作る段階では特別な関数は必要ないかと思います。
テーブルに粛々とデータを放り込んでいくイメージです。
そこから情報を読みだして表示する関数は、例えば、テーブルデータ(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
More Answers (0)
See Also
Categories
Find more on イメージ in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!