{"id":105,"date":"2019-04-21T21:36:41","date_gmt":"2019-04-21T12:36:41","guid":{"rendered":"https:\/\/junkbulk.robots.jp\/wp\/?p=105"},"modified":"2019-09-01T14:05:39","modified_gmt":"2019-09-01T05:05:39","slug":"jpeg2000%e8%aa%ad%e3%81%bf%e8%be%bc%e3%81%bf","status":"publish","type":"post","link":"https:\/\/junkbulk.com\/wp\/?p=105","title":{"rendered":"JPEG2000\u8aad\u307f\u8fbc\u307f"},"content":{"rendered":"\n<p>Android\u3067JPEG2000\u3092\u8aad\u307f\u8fbc\u3080\u5fc5\u8981\u304c\u3042\u3063\u305f\u306e\u3067\u8abf\u3079\u305f\u7d50\u679c\u3001jj2000\u3092\u4f7f\u3046\u3053\u3068\u306b\u3057\u307e\u3057\u305f\u3002\u3057\u304b\u3057\u3001JJ2000\u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u3001\u3044\u308d\u3044\u308d\u306a\u6d3e\u751f\u7269\u304c\u3042\u3063\u3066\u3069\u308c\u3092\u4f7f\u3063\u3066\u3044\u3044\u304b\u60a9\u307f\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p>\u81ea\u5206\u306f\u3001Android\u3067\u4f7f\u3048\u308bBitmap\u304c\u53d6\u308a\u51fa\u305b\u308b\u3082\u306e\u3067\u3001 <br><a href=\"https:\/\/github.com\/soft-studio\/NFC_DriversLicenseReader\">NFC_DriversLicenseReader<\/a> \u306eJJ2000\u3092\u4f7f\u3046\u3053\u3068\u306b\u3057\u307e\u3057\u305f\u3002jj2000\u81ea\u4f53\u306fjj2000\u30e9\u30a4\u30bb\u30f3\u30b9\uff08\uff1f\uff09\u3067\u3059\u304c\u3001NFC_DriverLicenseReader\u306fMIT License \u3067\u3059\u3002<\/p>\n\n\n\n<p>\u307e\u305a\u3001 \u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066jj2000\u30d5\u30a9\u30eb\u30c0\u3092\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306b\u30b3\u30d4\u30fc\u3057\u307e\u3059\u3002\u79c1\u306f\u3001\u4ee5\u4e0b\u306e\u5834\u6240\u306b\u30b3\u30d4\u30fc\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"496\" height=\"331\" src=\"https:\/\/junkbulk.com\/wp\/wp-content\/uploads\/2019\/09\/jj2000Test_capture1.png\" alt=\"\" class=\"wp-image-149\" srcset=\"https:\/\/junkbulk.com\/wp\/wp-content\/uploads\/2019\/09\/jj2000Test_capture1.png 496w, https:\/\/junkbulk.com\/wp\/wp-content\/uploads\/2019\/09\/jj2000Test_capture1-300x200.png 300w\" sizes=\"(max-width: 496px) 85vw, 496px\" \/><\/figure>\n\n\n\n<p>\u305f\u3060\u3001\u3053\u306e\u307e\u307e\u4f7f\u3046\u3068Bitmap\u304c\u767d\u9ed2\u306b\u306a\u308b\u306e\u3067\u3001\u4e00\u90e8\u4fee\u6b63\u3057\u307e\u3059\u3002<br>jj2000\/j2k\/decoder\/Decoder.java\u306e378\u884c\u306e\u30b3\u30e1\u30f3\u30c8\u3092\u5916\u3057\u3001\u6b21\u306e\u884c\u3092\u30b3\u30e1\u30f3\u30c8\u30a2\u30a6\u30c8\u3057\u307e\u3059<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">      ImgWriterBitmap imwriter = new ImgWriterBitmapPPM(decodedImage,0,1,2);\n\/\/      ImgWriterBitmap imwriter = new ImgWriterBitmapPPM(decodedImage,0,0,0);\t\/\/\u30e2\u30ce\u30af\u30ed\u5bfe\u5fdc 2012.08.06 TK\n<\/pre>\n\n\n\n<p>\u3042\u3068\u306f\u3001<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"kotlin\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">    val buffer = File(\"\/sdcard\/test.jp2\").readBytes()\n    val bmp = JJ2000Frontend.decode(buffer)<\/pre>\n\n\n\n<p>\u3053\u308c\u3067Bitmap\u304c\u5f97\u3089\u308c\u307e\u3059\u3002\u53c2\u8003\u306b\u3001MainActivity\u3092\u6b21\u306e\u3088\u3046\u306b\u4f5c\u3063\u3066\u78ba\u8a8d\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"kotlin\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import android.support.v7.app.AppCompatActivity\nimport android.os.Bundle\nimport jj2000.JJ2000Frontend\nimport kotlinx.android.synthetic.main.activity_main.*\nimport java.io.File\nimport java.io.RandomAccessFile\n\nclass MainActivity : AppCompatActivity() {\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        setContentView(R.layout.activity_main)\n        val buffer = File(\"\/sdcard\/test.jp2\").readBytes()\n        val bmp = JJ2000Frontend.decode(buffer)\n        imageView.setImageBitmap(bmp)\n    }\n}\n<\/pre>\n\n\n\n<p>\u4ee5\u4e0a\u3067\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Android\u3067JPEG2000\u3092\u8aad\u307f\u8fbc\u3080\u5fc5\u8981\u304c\u3042\u3063\u305f\u306e\u3067\u8abf\u3079\u305f\u7d50\u679c\u3001jj2000\u3092\u4f7f\u3046\u3053\u3068\u306b\u3057\u307e\u3057\u305f\u3002\u3057\u304b\u3057\u3001JJ2000\u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u3001\u3044\u308d\u3044\u308d\u306a\u6d3e\u751f\u7269\u304c\u3042\u3063\u3066\u3069\u308c\u3092\u4f7f\u3063\u3066\u3044\u3044\u304b\u60a9\u307f\u307e\u3057\u305f\u3002 \u81ea\u5206\u306f\u3001Android\u3067\u4f7f &hellip; <a href=\"https:\/\/junkbulk.com\/wp\/?p=105\" class=\"more-link\"><span class=\"screen-reader-text\">&#8220;JPEG2000\u8aad\u307f\u8fbc\u307f&#8221; \u306e<\/span>\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/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:\/\/junkbulk.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/105"}],"collection":[{"href":"https:\/\/junkbulk.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/junkbulk.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/junkbulk.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/junkbulk.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=105"}],"version-history":[{"count":6,"href":"https:\/\/junkbulk.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/105\/revisions"}],"predecessor-version":[{"id":151,"href":"https:\/\/junkbulk.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/105\/revisions\/151"}],"wp:attachment":[{"href":"https:\/\/junkbulk.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=105"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/junkbulk.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=105"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/junkbulk.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}