Picture 2013-05-28

555 views

Published on

Published in: Technology, Art & Photos
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
555
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Picture 2013-05-28

  1. 1. ピクチャ
  2. 2. ピクチャ
  3. 3. ピクチャメタデータの読み書き
  4. 4. ピクチャメタデータの読み書きキーワード検索
  5. 5. ピクチャメタデータの読み書きキーワード検索ユーティリティ
  6. 6. メタデータ写真に関する情報
  7. 7. メタデータTIFF (Tagged Image File Format)artist modelcompression orientationcopyright photometric interpretationdate time resolution unitdocument name softwarehost computer XResolutionimage description YResolutionmake
  8. 8. メタデータEXIF (Exchangeable Image File Format)aperture pixel x dimensionbrightness pixel y dimensioncontrast saturationdate time digitized sharpnessdate time original white balanceexposure timeflashISO speed ratings
  9. 9. メタデータGPS (Global Positioning System)altitude longitudedest latitude longitude degdest longitude statusdifferential version IDDOPimg directionlatitudelatitude deg
  10. 10. メタデータIPTC (International PressTelecommunications Council)byline object namecategory province statecity scenecontact special instructionscopyright notice star ratingcredit subject referenceheadline writer editorkeywords
  11. 11. メタデータIPTC (International PressTelecommunications Council)byline object namecategory province statecity scenecontact special instructionscopyright notice star ratingcredit subject referenceheadline writer editorkeywords
  12. 12. ファイルタイプPICTURE CODEC LIST ($codecs;$names).pict .svg .jp2 .ico .tif.tga .gif .pdf .psd .sgi.4pct .bmp .icns .png .jpg.exr
  13. 13. ファイルタイプPICTURE CODEC LIST ($codecs;$names).pict .svg .jp2 .ico .tif.tga .gif .pdf .psd .sgi.4pct .bmp .icns .png .jpg.exr .emf .wdp
  14. 14. ファイルタイプPICTURE CODEC LIST ($codecs;$names).pict .svg .jp2 .ico .tif.tga .gif .pdf .psd .sgi.4pct .bmp .icns .png .jpg.exr .emf .wdpメタデータの読み書き
  15. 15. メタデータの読み書きGET PICTURE METADATA ($picture;TIFF Make;$make)CanonNIKON CORPORATIONCASIO COMPUTER CO.,LTD
  16. 16. メタデータの読み書きGET PICTURE METADATA ($picture;TIFF Model;$model)CanonNIKON CORPORATIONCASIO COMPUTER CO.,LTDEX-Z57Canon PowerShot S57NIKON D59
  17. 17. メタデータの読み書きGET PICTURE METADATA ($picture;EXIF Date Time Original;$taken)CanonNIKON CORPORATIONCASIO COMPUTER CO.,LTDEX-Z57Canon PowerShot S57NIKON D592003-12-14T12:01:44Z2011-07-22T14:13:25Z2008-01-21T05:24:02Z
  18. 18. メタデータの読み書きCanonNIKON CORPORATIONCASIO COMPUTER CO.,LTDEX-Z57Canon PowerShot S57NIKON D5903/12/1411/07/2208/01/21C_DATE ($date)C_TIME ($time)GET PICTURE METADATA ($picture;EXIF Date Time Original;$date;EXIF Date Time Original;$time)12:01:4414:13:2505:24:02
  19. 19. メタデータの読み書きJohn SmithDave JonesBilly BlathyARRAY TEXT ($contacts;0)GET PICTURE METADATA ($picture;IPTC Contact;$contacts)
  20. 20. メタデータの読み書き$dom:=DOM Create XML Ref ("EXIF")GET PICTURE METADATA ($picture;"EXIF";$dom)<EXIFColorSpace="1"CompressedBitsPerPixel="1"Contrast="0"CustomRendered="0"DateTimeDigitized="2011-07-22T09:30:45Z"DateTimeOriginal="2011-07-22T09:30:45Z"DigitalZoomRatio="1" ExifVersion="0221"ExposureBiasValue="0"ExposureMode="0"ExposureProgram="0"ExposureTime="0.00625"FNumber="6.3"Flash="24"FlashPixVersion="0100"FocalLenIn35mmFilm="27"FocalLength="18"GainControl="0"ISOSpeedRatings="200"LightSource="0"MaxApertureValue="3.6"MeteringMode="5"PixelXDimension="1024"PixelYDimension="680"Saturation="0"SceneCaptureType="0"SensingMethod="2"Sharpness="0"SubjectDistRange="0"UserComment=""WhiteBalance="0"/>
  21. 21. メタデータの読み書き$dom:=DOM Parse XML source ("exif.xml")SET PICTURE METADATA ($picture;"EXIF";$dom)<EXIFColorSpace="1"CompressedBitsPerPixel="1"Contrast="0"CustomRendered="0"DateTimeDigitized="2011-07-22T09:30:45Z"DateTimeOriginal="2011-07-22T09:30:45Z"DigitalZoomRatio="1" ExifVersion="0221"ExposureBiasValue="0"ExposureMode="0"ExposureProgram="0"ExposureTime="0.00625"FNumber="6.3"Flash="24"FlashPixVersion="0100"FocalLenIn35mmFilm="27"FocalLength="18"GainControl="0"ISOSpeedRatings="200"LightSource="0"MaxApertureValue="3.6"MeteringMode="5"PixelXDimension="1024"PixelYDimension="680"Saturation="0"SceneCaptureType="0"SensingMethod="2"Sharpness="0"SubjectDistRange="0"UserComment=""WhiteBalance="0"/>
  22. 22. メタデータIPTC (International PressTelecommunications Council)byline object namecategory province statecity scenecontact special instructionscopyright notice star ratingcredit subject referenceheadline writer editorkeywords
  23. 23. メタデータIPTC (International PressTelecommunications Council)byline object namecategory province statecity scenecontact special instructionscopyright notice star ratingcredit subject referenceheadline writer editorkeywords
  24. 24. キーワード検索演算子: キーワード %QUERY ([商品];[商品]画像%"猫")QUERY SELECTION ([商品];[商品]画像%"猫")QUERY BY FORMULA ([商品];[商品]画像%"猫")QUERY SELECTION BY FORMULA ([商品];[商品]画像%"猫")対象: IPTC Keywords
  25. 25. 演算子: キーワード %対象: IPTC Keywordsキーワード検索QUERY ([商品];[商品]画像%"猫")QUERY SELECTION ([商品];[商品]画像%"猫")QUERY BY FORMULA ([商品];[商品]画像%"猫")QUERY SELECTION BY FORMULA ([商品];[商品]画像%"猫")
  26. 26. 演算子: キーワード %対象: IPTC Keywordsキーワード検索QUERY ([商品];[商品]画像%"猫")QUERY SELECTION ([商品];[商品]画像%"猫")QUERY BY FORMULA ([商品];[商品]画像%"猫")QUERY SELECTION BY FORMULA ([商品];[商品]画像%"猫")SET INDEX ([商品]画像;Keywords Index)ARRAY POINTER ($fields;1)$fields{1}:=->[商品]画像CREATE INDEX ([商品]; $fields;Keywords Index;"商品画像キーワード")DELETE INDEX ("商品画像キーワード")DELETE INDEX (->[商品]画像)
  27. 27. キーワード検索READ PICTURE FILE ("images.jpeg";$picture)CREATE RECORD ([商品])[商品]画像:=$pictureARRAY TEXT ($keywords;2)$keywords{1}:="猫"$keywords{2}:="ねこ"SET PICTURE METADATA ([商品]画像;IPTC Keywords;$keywords)SAVE RECORD ([商品])QUERY ([商品];[商品]画像%"猫")
  28. 28. キーワード検索DESCRIBE QUERY EXECUTION (True)$path:=Get last query path (Description in Text Format)キーワードインデックスは必須ではない
  29. 29. キーワード検索DESCRIBE QUERY EXECUTION (True)$path:=Get last query path (Description in Text Format)[index : FullText : 商品.画像 ] = ねこ(1 record found in 0 ms)キーワードインデックスは必須ではない
  30. 30. キーワード検索DESCRIBE QUERY EXECUTION (True)$path:=Get last query path (Description in Text Format)商品.画像 contains ねこ(1 record found in 62 ms)キーワードインデックスは必須ではない
  31. 31. キーワードARRAY TEXT ($keywords;1)$keywords{1}:="我が家の猫です。名前はポチです。"SET PICTURE METADATA ([商品]画像;IPTC Keywords;$keywords)GET PICTURE KEYWORDS ([商品]画像;$keywords)# キーワード1 我が家の猫です2 名前はポチです
  32. 32. # キーワード1 我が家の猫です2 名前はポチですキーワードARRAY TEXT ($keywords;1)$keywords{1}:="我が家の猫です。名前はポチです。"SET PICTURE METADATA ([商品]画像;IPTC Keywords;$keywords)GET PICTURE KEYWORDS ([商品]画像;$keywords)
  33. 33. キーワードARRAY TEXT ($keywords;1)$keywords{1}:="我が家の猫です。名前はポチです。"SET PICTURE METADATA ([商品]画像;IPTC Keywords;$keywords)GET PICTURE KEYWORDS ([商品]画像;$keywords)# キーワード1 我2 が3 家4 の5 猫6 です7 名前8 は9 ポチ10 です
  34. 34. キーワードARRAY TEXT ($keywords;1)$keywords{1}:="我が家の猫です。名前はポチです。"SET PICTURE METADATA ([商品]画像;IPTC Keywords;$keywords)GET PICTURE KEYWORDS ([商品]画像;$keywords;*)*# キーワード1 我2 が3 家4 の5 猫6 です7 名前8 は9 ポチ10 です
  35. 35. キーワードARRAY TEXT ($keywords;1)$keywords{1}:="我が家の猫です。名前はポチです。"SET PICTURE METADATA ([商品]画像;IPTC Keywords;$keywords)GET PICTURE KEYWORDS ([商品]画像;$keywords;*)*# キーワード1 我2 が3 家4 の5 猫6 です7 名前8 は9 ポチ
  36. 36. キーワードARRAY TEXT ($keywords;1)$keywords{1}:="我が家の猫です。名前はポチです。"SET PICTURE METADATA ([商品]画像;IPTC Keywords;$keywords)GET PICTURE KEYWORDS ([商品]画像;$keywords)# キーワード1 我が家2 猫3 名前4 ポチ
  37. 37. ユーティリティ
  38. 38. $equal:=Equal pictures ($picA;$picB;$picDiff)
  39. 39. $digest:=Generate digest ($picData;MD5 Digest)e2bfa9f5408cab9d2bb5387e0fdfde15df1273d3911455c1c63ae65a1d3905ea
  40. 40. $digest:=Generate digest ($picData;SHA1 Digest)26a8c59de084e48e9b822c24e18398cd3ebf3bad5fc387fb5f9eed7f8147dde9dd6122bba8ab2eab
  41. 41. CONVERT PICTURE ($picture;{codec})4D Picture 4PCT 3349 3349JPEG JPEG 1368 886PNG PNG 2266 2176BMP BMP 4490 4490GIF GIF 730 732TIFF TIFF 4493 2571Mac Picture PICT 3397 3377PDF 3097JPEG-2000 1348ICNSPhotoshop 6817ICOTGA 4475SGIOpenEXR 3300EMF 5792WDP 1576
  42. 42. COMBINE PICTURES ($picA;$picB;Superimposition;$picC)
  43. 43. COMBINE PICTURES ($picA;$picB;Vertical concatenation;$picC)
  44. 44. COMBINE PICTURES ($picA;$picB;Horizontal concatenation;$picC)
  45. 45. TRANSFORM PICTURE ($picture;{operator})
  46. 46. TRANSFORM PICTURE ($picture;Translate;100;$offsetV)
  47. 47. TRANSFORM PICTURE ($picture;Translate;200;$offsetV)
  48. 48. TRANSFORM PICTURE ($picture;Translate;300;$offsetV)
  49. 49. TRANSFORM PICTURE ($picture;Reset)
  50. 50. TRANSFORM PICTURE ($picture;Scale;0.8;$scaleV)
  51. 51. TRANSFORM PICTURE ($picture;Scale;0.6;$scaleV)
  52. 52. TRANSFORM PICTURE ($picture;Scale;0.6;$scaleV)
  53. 53. TRANSFORM PICTURE ($picture;Reset)
  54. 54. TRANSFORM PICTURE ($picture;Flip horizontally)
  55. 55. TRANSFORM PICTURE ($picture;Flip vertically)
  56. 56. TRANSFORM PICTURE ($picture;Fade to grey scale)
  57. 57. TRANSFORM PICTURE ($picture;Crop;100;100;300;300)
  58. 58. ピクチャ

×