{"id":316,"date":"2010-10-27T18:16:34","date_gmt":"2010-10-27T09:16:34","guid":{"rendered":"http:\/\/www.digifie.jp\/blog\/?p=316"},"modified":"2010-10-27T19:21:07","modified_gmt":"2010-10-27T10:21:07","slug":"fake-thermography","status":"publish","type":"post","link":"https:\/\/www.digifie.jp\/blog\/archives\/316","title":{"rendered":"Fake Thermography"},"content":{"rendered":"<div class='wp_social_bookmarking_light'>        <div class=\"wsbl_facebook\"><a href='http:\/\/www.facebook.com\/share.php?u=https%3A%2F%2Fwww.digifie.jp%2Fblog%2Farchives%2F316&t=Fake%20Thermography' title='Facebook \u306b\u30b7\u30a7\u30a2' rel=nofollow class='wp_social_bookmarking_light_a' target=_blank><img src='https:\/\/www.digifie.jp\/blog\/wp-content\/plugins\/wp-social-bookmarking-light\/public\/images\/facebook.png' alt='Facebook \u306b\u30b7\u30a7\u30a2' title='Facebook \u306b\u30b7\u30a7\u30a2' width='16' height='16' class='wp_social_bookmarking_light_img' \/><\/a><\/div>        <div class=\"wsbl_twitter\"><a href=\"https:\/\/twitter.com\/share\" class=\"twitter-share-button\" data-url=\"https:\/\/www.digifie.jp\/blog\/archives\/316\" data-text=\"Fake Thermography\" data-via=\"LLC DigiFie\" data-lang=\"ja\">Tweet<\/a><\/div><\/div>\n<br class='wp_social_bookmarking_light_clear' \/>\n<p>PixelBender\u3067\u4f5c\u6210\u3057\u305f\u30ab\u30b9\u30bf\u30e0\u30d5\u30a3\u30eb\u30bf\u3092\u4f7f\u3063\u3066\u306e\u201d\u4f3c\u975e\u30b5\u30fc\u30e2\u30b0\u30e9\u30d5\u30a3\u201d\u306e\u30c7\u30e2\u3002<br \/>\n\u30ab\u30b9\u30bf\u30e0\u30d5\u30a3\u30eb\u30bf\u306e\u4f5c\u6210\u306f<a href=\"http:\/\/level0.kayac.com\/2010\/10\/pixelbender_thermograph.php\" target=\"_blank\">\u3053\u3053<\/a>\u3092\u53c2\u8003\u306b\u3057\u307e\u3057\u305f\u3002<br \/>\n<script type=\"text\/javascript\" src=\"http:\/\/wonderfl.net\/blogparts\/5GKL\/js\"><\/script><\/p>\n<p class=\"ttlBpWonderfl\" style=\"width: 465px; margin: 0; text-align: right; font-size: 11px;\"><a href=\"http:\/\/wonderfl.net\/c\/5GKL\" title=\"Fake Thermography\">Fake Thermography &#8211; wonderfl build flash online<\/a><\/p>\n<p>PixelBenderToolKit\u3067\u306e\u30ab\u30b9\u30bf\u30e0\u30d5\u30a3\u30eb\u30bf\u4f5c\u6210\u624b\u9806\u3092\u7c21\u5358\u306b\u30e1\u30e2\u3002<br \/>\n1. \u65b0\u898f\u30ab\u30fc\u30cd\u30eb\u3092\u4f5c\u6210<br \/>\n2. \u30d1\u30e9\u30e1\u30fc\u30bf\u306e\u4f5c\u6210<br \/>\n3. void evaluatePixel() \u30e1\u30bd\u30c3\u30c9\u5185\u306b\u5b9f\u884c\u3055\u305b\u305f\u3044\u51e6\u7406\u3092\u66f8\u304f<br \/>\n\u4ee5\u4e0a\u306e\u624b\u9806\u3067\u30ab\u30b9\u30bf\u30e0\u30d5\u30a3\u30eb\u30bf\u304c\u4f5c\u6210\u3067\u304d\u308b\u3063\u307d\u3044\u3067\u3059\u3002<\/p>\n<p>\u25a0 \u4eca\u56de\u4f7f\u7528\u3057\u305f\u30d5\u30a3\u30eb\u30bf\u306e\u30bd\u30fc\u30b9<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\"> &lt;languageVersion : 1.0;&gt;\r\n\r\nkernel NewFilter\r\n&lt;   namespace : &quot;jp.digifie&quot;;\r\n    vendor : &quot;Auther@mousepancyo&quot;;\r\n    version : 1;\r\n    description : &quot;none&quot;;\r\n&gt;\r\n{\r\n    input image4 src;\r\n    output pixel4 dst;\r\n\r\n    parameter float min_level\r\n    &lt;\r\n        minValue:float(0.0);\r\n        maxValue:float(1.0);\r\n        defaultValue:float(0.0);\r\n    &gt;;\r\n    \r\n    parameter float max_level\r\n    &lt;\r\n        minValue:float(0.0);\r\n        maxValue:float(1.0);\r\n        defaultValue:float(1.0);\r\n    &gt;;\r\n    \r\n    parameter float luminance_r\r\n    &lt;\r\n        minValue:float(0.0);\r\n        maxValue:float(1.0);\r\n        defaultValue:float(0.29891);\r\n    &gt;;\r\n    \r\n    parameter float luminance_g\r\n    &lt;\r\n        minValue:float(0.0);\r\n        maxValue:float(1.0);\r\n        defaultValue:float(0.58661);\r\n    &gt;;\r\n    \r\n    parameter float luminance_b\r\n    &lt;\r\n        minValue:float(0.0);\r\n        maxValue:float(1.0);\r\n        defaultValue:float(0.11448);\r\n    &gt;;\r\n    \r\n    void evaluatePixel()\r\n    {\r\n    dst = pixel4(0.0, 0.0, 0.0, 1.0);\r\n     if(max_level != min_level)\r\n        {\r\n\r\n        float2 pos = outCoord();\r\n        pixel4 col = sampleLinear(src, pos);\r\n        \r\n        float luminance = col.r * luminance_r + col.g * luminance_g + col.b * luminance_b;\r\n        \r\n        luminance = max(0.0, min(1.0, (luminance - max_level) \/ (min_level - max_level)));\r\n        \r\n        if(luminance &lt; 1.0 \/ 6.0)\r\n            {\r\n                dst.b = luminance * 6.0;\r\n            }\r\n            else if(luminance &lt; 2.0 \/ 6.0)\r\n            {\r\n                dst.b = 1.0;\r\n                dst.g = luminance * 6.0 - 1.0;\r\n            }\r\n            else if(luminance &lt; 3.0 \/ 6.0)\r\n            {\r\n                dst.g = 1.0;\r\n                dst.b = 3.0 - luminance * 6.0;\r\n            }\r\n            else if(luminance &lt; 4.0 \/ 6.0)\r\n            {\r\n                dst.g = 1.0;\r\n                dst.r = luminance * 6.0 - 3.0;\r\n            }\r\n            else\r\n            {\r\n                dst.r = 1.0;\r\n                dst.g = 3.0 - luminance * 3.0;\r\n            }\r\n        }\r\n    }\r\n}<\/pre>\n<div class='wp_social_bookmarking_light'>        <div class=\"wsbl_facebook\"><a href='http:\/\/www.facebook.com\/share.php?u=https%3A%2F%2Fwww.digifie.jp%2Fblog%2Farchives%2F316&t=Fake%20Thermography' title='Facebook \u306b\u30b7\u30a7\u30a2' rel=nofollow class='wp_social_bookmarking_light_a' target=_blank><img src='https:\/\/www.digifie.jp\/blog\/wp-content\/plugins\/wp-social-bookmarking-light\/public\/images\/facebook.png' alt='Facebook \u306b\u30b7\u30a7\u30a2' title='Facebook \u306b\u30b7\u30a7\u30a2' width='16' height='16' class='wp_social_bookmarking_light_img' \/><\/a><\/div>        <div class=\"wsbl_twitter\"><a href=\"https:\/\/twitter.com\/share\" class=\"twitter-share-button\" data-url=\"https:\/\/www.digifie.jp\/blog\/archives\/316\" data-text=\"Fake Thermography\" data-via=\"LLC DigiFie\" data-lang=\"ja\">Tweet<\/a><\/div><\/div>\n<br class='wp_social_bookmarking_light_clear' \/>\n","protected":false},"excerpt":{"rendered":"<p>PixelBender\u3067\u4f5c\u6210\u3057\u305f\u30ab\u30b9\u30bf\u30e0\u30d5\u30a3\u30eb\u30bf\u3092\u4f7f\u3063\u3066\u306e\u201d\u4f3c\u975e\u30b5\u30fc\u30e2\u30b0\u30e9\u30d5\u30a3\u201d\u306e\u30c7\u30e2\u3002 \u30ab\u30b9\u30bf\u30e0\u30d5\u30a3\u30eb\u30bf\u306e\u4f5c\u6210\u306f\u3053\u3053\u3092\u53c2\u8003\u306b\u3057\u307e\u3057\u305f\u3002 Fake Thermography &#8211; wonderfl build  [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/www.digifie.jp\/blog\/wp-json\/wp\/v2\/posts\/316"}],"collection":[{"href":"https:\/\/www.digifie.jp\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.digifie.jp\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.digifie.jp\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.digifie.jp\/blog\/wp-json\/wp\/v2\/comments?post=316"}],"version-history":[{"count":8,"href":"https:\/\/www.digifie.jp\/blog\/wp-json\/wp\/v2\/posts\/316\/revisions"}],"predecessor-version":[{"id":325,"href":"https:\/\/www.digifie.jp\/blog\/wp-json\/wp\/v2\/posts\/316\/revisions\/325"}],"wp:attachment":[{"href":"https:\/\/www.digifie.jp\/blog\/wp-json\/wp\/v2\/media?parent=316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.digifie.jp\/blog\/wp-json\/wp\/v2\/categories?post=316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.digifie.jp\/blog\/wp-json\/wp\/v2\/tags?post=316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}