2016-04-11 15 views
0

MATLABの使用私はウェブカメラから画像をキャプチャしています。私はキャプチャされた画像の日付と時刻を抽出したいと思います。どうやってやるの?撮影した画像の日時を取得する方法は?

このウェブカムはおそらく内蔵の時計を持っていない私のコードです::

vid = videoinput('winvideo', 1, 'RGB24_640x480'); 
for i=1:10 
    img=getsnapshot(vid); 
    fname=['image' num2str(i)]; 
    imwrite(img,fname,'jpg'); 
    pause(3); 
end 
+5

なぜちょうど時間権を取得していませんか? – MZimmerman6

+0

['clock'関数]を参照してください。(http://www.mathworks.com/help/matlab/ref/clock.html?refresh=true) – MZimmerman6

答えて

1

、したがって、あなたが撮影した画像から日時情報を抽出することができません。

代わりに、組み込みのMatlab関数の1つを使用してください。

datestr(now, 'yyyy-mm-dd hh:MM:ss.fff') 

は、ISO 8601のような形式で現在のタイムスタンプを返します。あなたが使用することをお勧めします

機能:あなたがイメージをキャプチャする前に

+0

" datestr "関数は、キャプチャした日付と時刻を保存しますか?画像? – PramodHegde

+0

@Pram_Haunter、いいえ、あなたの望むようにフォーマットします。 JPEGファイルにメタデータ(EXIF)を保存するMatlabの組み込み関数はありません。ただし、[別のスレッド](http://stackoverflow.com/a/9058583/674976)に記載されているように[exiftool](https://en.wikipedia.org/wiki/ExifTool)を使用して行うことができます。 – texnic

関連する問題