{"id":537,"date":"2012-09-04T10:47:12","date_gmt":"2012-09-04T01:47:12","guid":{"rendered":"http:\/\/fry.no.coocan.jp\/WordPress\/?p=537"},"modified":"2012-09-04T11:41:10","modified_gmt":"2012-09-04T02:41:10","slug":"%e9%98%b2%e7%8a%af%e3%82%ab%e3%83%a1%e3%83%a9","status":"publish","type":"post","link":"http:\/\/fry.no.coocan.jp\/WordPress\/?p=537","title":{"rendered":"\u9632\u72af\u30ab\u30e1\u30e9"},"content":{"rendered":"<p>\u30d1\u30bd\u30b3\u30f3\u306b\u30a6\u30a8\u30d6\u30ab\u30e1\u30e9\uff083000\u5186\u4f4d\uff09\u3092\u4ed8\u3051\u308c\u3070OK\u306e\u7c21\u5358\u306a\u76e3\u8996\u30ab\u30e1\u30e9\u3092\uff12\u3064\u4f5c\u3063\u3066\u307f\u307e\u3057\u305f\uff08\u30ab\u30e1\u30e9\u4ed8\u304d\u30d1\u30bd\u30b3\u30f3\u306a\u3089\u30d1\u30bd\u30b3\u30f3\u3060\u3051\u3067OK\u3067\u3059\uff09\u3002<\/p>\n<p><a href=\"http:\/\/fry.no.coocan.jp\/WordPress\/wp-content\/uploads\/2012\/09\/b1.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-538\" title=\"b1\" src=\"http:\/\/fry.no.coocan.jp\/WordPress\/wp-content\/uploads\/2012\/09\/b1.png\" alt=\"\" width=\"180\" height=\"180\" srcset=\"http:\/\/fry.no.coocan.jp\/WordPress\/wp-content\/uploads\/2012\/09\/b1.png 180w, http:\/\/fry.no.coocan.jp\/WordPress\/wp-content\/uploads\/2012\/09\/b1-150x150.png 150w\" sizes=\"(max-width: 180px) 100vw, 180px\" \/><\/a><\/p>\n<p>processing\u3068\u3044\u3046\u8a00\u8a9e\u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002\u30a2\u30d7\u30ea\u306b\u3057\u305f\u3082\u306e\u3082\u3042\u308b\u306e\u3067\u3001\u3054\u5e0c\u671b\u304c\u3042\u308c\u3070\u304a\u9001\u308a\u3057\u307e\u3059\u3002\u305f\u3060\u3001WinVDIG1.0.1\u3068QuickTime\u306f\u3001\u81ea\u529b\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\uff08\u3067\u3082\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f\u7c21\u5358\u3067\u3059\uff09\u3002<\/p>\n<p>\/*\u9632\u72af\u30ab\u30e1\u30e9\uff11<br \/>\n\u6025\u306b\u660e\u308b\u304f\u306a\u3063\u305f\u306e\u3092\u304d\u3063\u304b\u3051\u306b\uff08\u4f8b\u3048\u3070\u3001\u7384\u95a2\u306b\u4eba\u304c\u5165\u3063\u3066\u6765\u3066\u30bb\u30f3\u30b5\u30fc\u30e9\u30a4\u30c8\u304c\u70b9\u706f\u3057\u305f\u6642\uff09\u3001\u6bce\u79d2\uff12\u679a\u3067\uff11\uff10\u79d2\u9593\u5199\u771f\u3092\u64ae\u5f71\u3057\u4fdd\u5b58\u3059\u308b\u3002*\/<\/p>\n<p>import processing.video.*;\/\/\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u53d6\u308a\u8fbc\u307f<br \/>\nCapture myCapture;<br \/>\nboolean start=true;\/\/\u8a18\u9332\u958b\u59cb\u7528\u306e\u30d5\u30e9\u30b0<br \/>\nint num=0;\/\/\u8a18\u9332\u753b\u50cf\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u7528\u5909\u6570<br \/>\ndouble br=0.0;\/\/\u660e\u5ea6<br \/>\ndouble prebr=0.0;\/\/\uff11\u30d5\u30ec\u30fc\u30e0\u524d\u306e\u660e\u5ea6<br \/>\nint total=0;\/\/\u64ae\u5f71\u7dcf\u6570<\/p>\n<p>void setup() {\u00a0\u00a0\u00a0<br \/>\nsize(320, 240);\/\/\u753b\u9762\u30b5\u30a4\u30ba\u8a2d\u5b9a\u00a0<br \/>\nmyCapture = new Capture(this, width, height, 2);\u00a0<br \/>\nframeRate(2);\/\/\u30ad\u30e3\u30d7\u30c1\u30e3\u3059\u308b\u6620\u50cf\u306e\u8a2d\u5b9a\uff082\u30d5\u30ec\u30fc\u30e0\uff0f\u79d2\uff09<br \/>\nbackground(0);<br \/>\n}<br \/>\nvoid draw() {\u00a0 \/\/\u6620\u50cf\u3092\u753b\u9762\u306b\u914d\u7f6e<br \/>\nimage(myCapture, 0, 0);<br \/>\nloadPixels();<\/p>\n<p>prebr=br;<br \/>\nbr=0.0;<br \/>\nfor(int i=0; i&lt;(320*240); i++){<br \/>\nbr= br+ (brightness(myCapture.pixels[i])\/100);\u00a0<br \/>\n}<\/p>\n<p>if((prebr&gt;10000)&amp;&amp;(prebr&lt;110000)&amp;&amp;(br&gt;100000)) num=20;\/\/20\u679a\u64ae\u5f71<\/p>\n<p>if(start&amp;&amp; num&gt;0 &amp;&amp; br&gt;10000){ \/\/\u64ae\u5f71\u00a0\u00a0\u00a0\u00a0<br \/>\nint d=day();<br \/>\nint h=hour();<br \/>\nint m=minute();<br \/>\nString s=&#8221;i_&#8221;+d+&#8221;_&#8221;+h+&#8221;_&#8221;+m+&#8221;_&#8221;+num+&#8221;.jpg&#8221;;\u00a0\u00a0\u00a0<br \/>\nsave(s); \/\/\u753b\u50cf\u3092\u4fdd\u5b58\u00a0\u00a0\u00a0<br \/>\ntotal++;<br \/>\nif(total&gt;3000) start=false;\/\/3000\u679a\u307e\u3067\u4fdd\u5b58\u53ef<br \/>\nnum&#8211;;\/\/\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u756a\u53f7\u3092\u66f4\u65b0<br \/>\nif(num&lt;0) num=0;<br \/>\n}<br \/>\nupdatePixels();<br \/>\n}<\/p>\n<p>\/\/\u6620\u50cf\u306e\u8aad\u307f\u8fbc\u307f<br \/>\nvoid captureEvent(Capture myCapture) {\u00a0 myCapture.read();}<br \/>\nvoid keyPressed(){\u00a0<br \/>\n\/\/if(key==&#8217;s&#8217;){\u00a0\u00a0\u00a0 start=true;\u00a0 }\u00a0 \/\/s\u30ad\u30fc\u3067\u753b\u50cf\u8a18\u9332\u958b\u59cb<br \/>\nif(key==&#8217;e&#8217;){\u00a0\u00a0\u00a0 start=false;\u00a0 } \/\/e\u30ad\u30fc\u3067\u8a18\u9332\u7d42\u4e86\u00a0\u00a0<br \/>\nif(key==&#8217;c&#8217;){\u00a0\u00a0\u00a0 myCapture.settings();\u00a0 }}\/\/c\u30ad\u30fc\u3067\u30ab\u30e1\u30e9\u30bb\u30c3\u30c6\u30a3\u30f3\u30b0<\/p>\n<p>\u00a0\/*************************************\/<\/p>\n<p>\/*\u9632\u72af\u30ab\u30e1\u30e9\uff12<br \/>\n\u30a6\u30a8\u30d6\u30ab\u30e1\u30e9\u306e\u753b\u50cf\u306b\uff08\u4eba\u304c\u6765\u305f\u308a\u3057\u3066\uff09\u5909\u5316\u304c\u6709\u3063\u305f\u3068\u304d\u3001\u6bce\u79d2\uff12\u679a\u3067\uff15\u79d2\u9593\u5199\u771f\u3092\u64ae\u5f71\u3057\u4fdd\u5b58\u3059\u308b\u3002*\/<\/p>\n<p>import processing.video.*;\/\/\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u53d6\u308a\u8fbc\u307f<br \/>\nCapture Camera;<br \/>\nPImage Pcamera;<br \/>\nboolean start=true;\/\/\u8a18\u9332\u958b\u59cb\u7528\u306e\u30d5\u30e9\u30b0<br \/>\nint num=0;\/\/\u8a18\u9332\u753b\u50cf\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u7528\u5909\u6570<br \/>\nint total=0;\/\/\u64ae\u5f71\u7dcf\u6570<br \/>\nint discard10=10;\/\/\u521d\u671f\u52d5\u4f5c\u7121\u8996\u7528<\/p>\n<p>void setup() {\u00a0\u00a0<br \/>\nsize(320, 240);\/\/\u753b\u9762\u30b5\u30a4\u30ba\u8a2d\u5b9a\u00a0\u00a0<br \/>\nframeRate(2);\/\/\u30ad\u30e3\u30d7\u30c1\u30e3\u3059\u308b\u6620\u50cf\u306e\u8a2d\u5b9a\uff082\u30d5\u30ec\u30fc\u30e0\uff0f\u79d2\uff09<br \/>\nCamera= new Capture(this,width,height,2);<br \/>\nPcamera= new PImage(width,height);\/\/\u524d\u306e\u30d5\u30ec\u30fc\u30e0\u4fdd\u5b58\u7528<br \/>\n}<\/p>\n<p>void draw() {<br \/>\nPcamera.loadPixels();<br \/>\nimage(Camera, 0, 0);<br \/>\nloadPixels();<\/p>\n<p>int diffcount=0;\/\/\u524d\u30d5\u30ec\u30fc\u30e0\u3068\u306e\u5dee\u30ab\u30a6\u30f3\u30c8\u7528<br \/>\nfor(int y=0; y&lt;height; y+=5){<br \/>\n\u00a0 for(int x=0; x&lt;width; x+=5){<br \/>\n\u00a0\u00a0\u00a0 int pos= (y*width)+x;<br \/>\n\u00a0\u00a0\u00a0 float diff= abs(brightness(Pcamera.pixels[pos])-<br \/>\n\u00a0\u00a0 brightness(Camera.pixels[pos]));<br \/>\n\u00a0 if(diff &gt;50) diffcount++;<br \/>\n\u00a0 }\u00a0<br \/>\n}<\/p>\n<p>Pcamera.copy(Camera,0,0,width,height,0,0,width,height);<br \/>\nif(discard10&gt;0) discard10&#8211;;\/\/\u6700\u521d\u306e10\u30d5\u30ec\u30fc\u30e0\u5ec3\u68c4<br \/>\nif(num&gt;0) diffcount=0;<br \/>\nif ((diffcount&gt;30)&amp;&amp; num==0 &amp;&amp; discard10==0) num=10;<br \/>\nif(start &amp;&amp; num&gt;0 &amp;&amp; total&lt;3000){\/\/\u64ae\u5f71\u5199\u771f\u753b\u50cf10\u679a\u4fdd\u5b58\u00a0\u00a0\u00a0<br \/>\nint d=day();<br \/>\nint h=hour();<br \/>\nint m=minute();<br \/>\nint se=second();<br \/>\nString s=&#8221;i_&#8221;+d+&#8221;_&#8221;+h+&#8221;_&#8221;+m+&#8221;_&#8221;+se+&#8221;_&#8221;+num+&#8221;.jpg&#8221;;\u00a0\u00a0\u00a0 \/\/\u753b\u50cf\u3092\u4fdd\u5b58\u00a0<br \/>\nsave(s);\u00a0\u00a0\u00a0<br \/>\ntotal++;\/\/\u6700\u59273000\u679a\u4fdd\u5b58<br \/>\nnum&#8211;;\/\/\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u756a\u53f7\u3092\u66f4\u65b0<br \/>\nif(num&lt;0) num=0;<br \/>\nif(num==0) discard10=6;\/\/\u6642\u9593\u7a3c\u304e<br \/>\n}<\/p>\n<p>updatePixels();<br \/>\n}<\/p>\n<p>void captureEvent(Capture Camera) { Camera.read();}\/\/\u6620\u50cf\u306e\u8aad\u307f\u8fbc\u307f<br \/>\nvoid keyPressed(){\u00a0<br \/>\nif(key==&#8217;e&#8217;){\u00a0\u00a0\u00a0 start=false;\u00a0 } \/\/e\u30ad\u30fc\u3067\u8a18\u9332\u7d42\u4e86<br \/>\nif(key==&#8217;c&#8217;){\u00a0\u00a0\u00a0 Camera.settings(); }}\/\/c\u30ad\u30fc\u3067\u30ab\u30e1\u30e9\u30bb\u30c3\u30c6\u30a3\u30f3\u30b0<\/p>\n<p>===<br \/>\n\u6628\u65e5\u5348\u524d\u4e2d\u3001\u65e5\u672c\u6a4b\u306e\u4e09\u4e95\u306e\u30d3\u30eb\u306b\u884c\u3063\u3066\u304d\u307e\u3057\u305f\u3002<\/p>\n<p><a href=\"http:\/\/fry.no.coocan.jp\/WordPress\/wp-content\/uploads\/2012\/09\/b2.png\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-539\" title=\"b2\" src=\"http:\/\/fry.no.coocan.jp\/WordPress\/wp-content\/uploads\/2012\/09\/b2-168x300.png\" alt=\"\" width=\"168\" height=\"300\" srcset=\"http:\/\/fry.no.coocan.jp\/WordPress\/wp-content\/uploads\/2012\/09\/b2-168x300.png 168w, http:\/\/fry.no.coocan.jp\/WordPress\/wp-content\/uploads\/2012\/09\/b2.png 192w\" sizes=\"(max-width: 168px) 100vw, 168px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u30d1\u30bd\u30b3\u30f3\u306b\u30a6\u30a8\u30d6\u30ab\u30e1\u30e9\uff083000\u5186\u4f4d\uff09\u3092\u4ed8\u3051\u308c\u3070OK\u306e\u7c21\u5358\u306a\u76e3\u8996\u30ab\u30e1\u30e9\u3092\uff12\u3064\u4f5c\u3063\u3066\u307f\u307e\u3057\u305f\uff08\u30ab\u30e1\u30e9\u4ed8\u304d\u30d1\u30bd\u30b3\u30f3\u306a\u3089\u30d1\u30bd\u30b3\u30f3\u3060\u3051\u3067OK\u3067\u3059\uff09\u3002 processing\u3068\u3044\u3046\u8a00\u8a9e\u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002\u30a2\u30d7\u30ea\u306b\u3057\u305f\u3082\u306e\u3082\u3042\u308b\u306e\u3067\u3001\u3054 &hellip; <a href=\"http:\/\/fry.no.coocan.jp\/WordPress\/?p=537\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/fry.no.coocan.jp\/WordPress\/index.php?rest_route=\/wp\/v2\/posts\/537"}],"collection":[{"href":"http:\/\/fry.no.coocan.jp\/WordPress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/fry.no.coocan.jp\/WordPress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/fry.no.coocan.jp\/WordPress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/fry.no.coocan.jp\/WordPress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=537"}],"version-history":[{"count":3,"href":"http:\/\/fry.no.coocan.jp\/WordPress\/index.php?rest_route=\/wp\/v2\/posts\/537\/revisions"}],"predecessor-version":[{"id":541,"href":"http:\/\/fry.no.coocan.jp\/WordPress\/index.php?rest_route=\/wp\/v2\/posts\/537\/revisions\/541"}],"wp:attachment":[{"href":"http:\/\/fry.no.coocan.jp\/WordPress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/fry.no.coocan.jp\/WordPress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=537"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/fry.no.coocan.jp\/WordPress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}