« メディア技術基礎(ネットワーク・画像処理) 第1回課題 | ホーム | [Node.js]ターミナルで使用コマンド »

2011年7月 3日

メディア技術基礎(ネットワーク・画像処理) 第2回課題

メディア技術基礎 (ネットワーク・画像処理) 第2回課題をこちらに提出させていただきます。

▼目次

  1. 【1】tagsとtag_modeパラメータを使用する
  2. 【2】content_typeパラメータを使用する
  3. 【3】min_upload_dateパラメータを使用する
  4. 【4】max_upload_dateパラメータを使用する
  5. 【5】min_taken_dateパラメータを使用する
  6. 【6】max_taken_dateパラメータを使用する
  7. 【7】licenseパラメータを使用する
  8. 【8】textパラメータを使用する
  9. 【9】sortパラメータを使用する
  10. 【10】geo_contextパラメータを使用する

【1】tagsとtag_modeパラメータを使用する

tags
A comma-delimited list of tags. Photos with one or more of the tags listed will be returned. You can exclude results that match a term by prepending it with a - character.
,」でタグを区切れば、複数指定ができる。「-」に続けて記入したタグは、検索結果から除外することができる。指定したタグのついた画像が返される。
tag_mode
Either 'any' for an OR combination of tags, or 'all' for an AND combination. Defaults to 'any' if not specified.
このパラメータでは、「any」または「all」を指定する。「any」を使用した場合は、複数指定したタグのうち1つ以上がついた写真が返される。「all」を使用した場合は、複数指定したタグすべてがついた写真が返される。

実際に、以下の画像のようにパラメータを入力し、結果を得た。

スクリーンショット(2011-07-03 23.51.14).png
タグ「dog」「japan」が両方共に付いている写真を得ることができるように指定した。

スクリーンショット(2011-07-03 23.55.46).png
検索結果は上記の画像のようになった。

【2】content_typeパラメータを使用する

content_type
Content Type setting:
  ・1 for photos only.
  ・2 for screenshots only.
  ・3 for 'other' only.
  ・4 for photos and screenshots.
  ・5 for screenshots and 'other'.
  ・6 for photos and 'other'.
  ・7 for photos, screenshots, and 'other' (all).

画像の種類を指定する。このパラメータでは1~7の数値を用いる。Flickerでアップロードされた画像は、「写真」「スクリーンショット」「その他」の3種類に分類される。どの種類の画像を検索対象とするかを数値を用いて指定することができる。

再び、tagsパラメータに「japan」を指定し、スクリーンショットのみを検索の対象とするようにcontent_typeパラメータには「2」を入力してみた。

スクリーンショット(2011-07-04 0.09.18).png
この他に、tagsパラメータに「japan」を入力した。

スクリーンショット(2011-07-04 0.09.30).png
検索結果は上記の画像のようになった。

【3】min_upload_dateパラメータを使用する

min_upload_date
Minimum upload date. Photos with an upload date greater than or equal to this value will be returned. The date can be in the form of a unix timestamp or mysql datetime.
このパラメータでは、日時を指定する。min_upload_dateで日時を指定すると、指定した日時より後にアップロードされた画像を取得することができる。日時は、「unix timestamp形式」または「mysql datetime形式」を用いて指定する。
unix timestamp
http://kyucon.com/cgi-bin/time.cgiで、指定した日時をunix timestamp形式に変換することができる。例えば、2011年7月4日(月) 9時17分44秒は、1309706264と表される。
mysql datetime形式
mysql datetime形式は、「0000-00-00 00:00:00」のように指定する。例えば、2011年7月4日(月) 9時17分44秒は、2011-07-04 09:17:44と表される。

実際に、2011年7月2日(土)9時17分44秒以降にアップロードされた写真を検索する。

スクリーンショット(2011-07-04 0.24.15).png
2011年7月2日(土)9時17分44秒をmysqlのdatetime形式で指定した。

スクリーンショット(2011-07-04 0.27.10).png
検索結果は上記の画像のようになった。

【4】max_upload_dateパラメータを使用する

max_upload_date
Maximum upload date. Photos with an upload date less than or equal to this value will be returned. The date can be in the form of a unix timestamp or mysql datetime.
このパラメータでもmin_upload_date同様に日時を指定する。max_upload_dateで日時を指定すると、指定した日時より前にアップロードされた画像を取得することができる。ここでも、unix timestampまたはmysql datetime形式を用いる。

先ほどとは逆に、2011年7月2日(土)9時17分44秒より前にアップロードされた写真を検索する。

スクリーンショット(2011-07-04 0.37.03).png
min_upload_date同様に、2011年7月2日(土)9時17分44秒をdatetime形式で指定した。

スクリーンショット(2011-07-04 0.37.11).png
検索結果は上記の画像のようになった。

【5】min_taken_dateパラメータを使用する

min_taken_date
Minimum taken date. Photos with an taken date greater than or equal to this value will be returned. The date can be in the form of a mysql datetime or unix timestamp.
先程までのmin_update_dateなどと異なり、写真自体が撮影された日時を指定して検索する。min_taken_dateには、これまで同様に、timestampまたはdatetime形式を用いる。ここで指定した日時以降に撮影された写真を検索することができる。

これまで同様、2011年7月2日(土)9時17分44秒をtimedate形式を用いて指定する。min_taken_dateにこの日時を指定することにより、2011年7月2日(土)9時17分44秒以降に撮影された写真を検索対象とすることができる。

スクリーンショット(2011-07-04 0.44.41).png
再び2011年7月2日(土)9時17分44秒をdatetime形式で指定した。

スクリーンショット(2011-07-04 0.44.49).png
検索結果は上記のようになった。

【6】max_taken_dateパラメータを使用する

max_taken_date
Maximum taken date. Photos with an taken date less than or equal to this value will be returned. The date can be in the form of a mysql datetime or unix timestamp.
今度はmin_taken_dateと反対である。ここで指定した日時より前に撮影された写真を検索対象とすることができる。

ここでも、2011年7月2日(土)9時17分44秒をdatetime形式で指定する。これにより、この日時より前に撮影された写真を取得することができる。

スクリーンショット(2011-07-04 0.52.27).png
再び2011年7月2日(土)9時17分44秒をdatetime形式で指定した。

スクリーンショット(2011-07-04 0.53.06).png
検索結果は、上記の画像のようになった。

【7】licenseパラメータを使用する

license
The license id for photos (for possible values see the flickr.photos.licenses.getInfo method). Multiple licenses may be comma-separated.
「license」はライセンスの種類は指定するオプションで、"1,2,3,4,5,6"は六種類のクリエイティブ・コモンズライセンスに対応している。数値1~6を使って指定し、「,」で区切ることで、複数のライセンスを指定して検索対象とすることができる。

試しに、数値1をlicenseパラメータに入力し、実行する。1は、「Attribution-NonCommercial-ShareAlike License」というライセンスに基づいた画像を検索対象とすることができる。英文の解説にあるように、それぞれの数値がどのライセンスを指定することになるのかどうかは、flickr.photos.licenses.getInfoに関するページで確認することができる。

スクリーンショット(2011-07-04 1.44.59).png
「Attribution-NonCommercial-ShareAlike License」の画像を検索する

スクリーンショット(2011-07-04 1.45.06).png
検索結果は、上記の画像のようになった。

【8】textパラメータを使用する

text
A free text search. Photos who's title, description or tags contain the text will be returned. You can exclude results that match a term by prepending it with a - character.
textパラメータには、文字列を入力する。ここに入力された文字列と、画像のタイトルや説明文、タグに含まれる文字列が一致した場合にその画像を取得できる。「-」に続けて文字列を入力することで、その文字列がづ含まれる画像を検索対象から除外することができる。

ここでは、このtextパラメータに「ジュビロ磐田」と入力し実行することにした。

スクリーンショット(2011-07-04 1.52.11).png
「ジュビロ磐田」がタイトル、説明文、タグに付いている写真を得ることができるように指定した。

スクリーンショット(2011-07-04 1.52.18).png
検索結果は、上記の画像のようになった。

【9】sortパラメータを使用する

sort
The order in which to sort returned photos. Deafults to date-posted-desc (unless you are doing a radial geo query, in which case the default sorting is by ascending distance from the point specified). The possible values are: date-posted-asc, date-posted-desc, date-taken-asc, date-taken-desc, interestingness-desc, interestingness-asc, and relevance.
sortパラメータでは、検索結果を取得する順番を以下の方法で指定することができる。
  ・「date-posted-asc」=> アップロード日時の古い順
  ・「date-posted-desc」=> アップロード日時の新しい順
  ・「date-taken-asc」=> 撮影日時の古い順
  ・「date-taken-desc」=> 撮影日時の新しい順
  ・「interestingness-asc」=> 人気の低い順
  ・「interestingness-desc」=> 人気の高い順
  ・「relevance」=> 関連度の高い順
ちなみに、デフォルトでは「data-posted-desc」が指定されているとのことでした。

ここでは、date-posted-ascを指定し、アップロード日時の古い順で検索結果を取得するようにした。

スクリーンショット(2011-07-04 2.38.30).png
撮影日時の古い順に検索結果をソートさせて取得する。

スクリーンショット(2011-07-04 2.38.48).png
検索結果は上記の画像のようになった。

【10】geo_contextパラメータを使用する

geo_context
Geo context is a numeric value representing the photo's geotagginess beyond latitude and longitude. For example, you may wish to search for photos that were taken "indoors" or "outdoors".
geo_contextパラメータは、緯度や経度とは異なり、「indoors」と「outdoors」という値を用いて屋内で撮影されたか、屋外で撮影されたかを指定することができる。
  ・0, not defined.
  ・1, indoors.
  ・2, outdoors.
指定の際には、0~2の数値を用いる。対応する内容は、上記のようである。

ここでは、1を指定し、屋内で撮影された写真を検索対象とする。

スクリーンショット(2011-07-04 2.54.29).png
indoorで撮影された写真を検索対象とする。
スクリーンショット(2011-07-04 2.54.40).png
検索結果は上記の画像のようになりました。

OpenID対応しています OpenIDについて

このブログ記事について

このページは、HAKASHUNが2011年7月 3日 23:31に書いたブログ記事です。

ひとつ前のブログ記事は「メディア技術基礎(ネットワーク・画像処理) 第1回課題」です。

次のブログ記事は「[Node.js]ターミナルで使用コマンド」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。