{
  "id": 116160,
  "title": "colorful cloud  ... prediction visualization",
  "url": "/competitions/understanding_cloud_organization/discussion/116160",
  "author_name": "",
  "post_date": "2019-11-07T10:53:56.372405800Z",
  "votes": 11,
  "comment_count": 5,
  "views": 0,
  "content": "<p>see below</p>\n\n<p>```</p>\n\n<h1>screen blend mode</h1>\n\n<p>image = rbg (0-255)\nmask = prediction probability (0-1)</p>\n\n<h1>draw cloud</h1>\n\n<p>def draw_predict_overlay(image, mask, color=(0,0,255), alpha=0.5):\n    H,W,C = image.shape\n    mask    = mask.reshape(H,W,1)\n    overlay = image.astype(np.float32)\n    overlay =  255-(255-overlay)*(1-mask*alpha*color/255 )\n    overlay = np.clip(overlay,0,255)\n    overlay = overlay.astype(np.uint8)\n    return overlay</p>\n\n<p>```</p>",
  "messages": [
    {
      "id": "667536",
      "postDate": "11/07/2019 10:53:56",
      "content": "<p>see below</p>\n\n<p>```</p>\n\n<h1>screen blend mode</h1>\n\n<p>image = rbg (0-255)\nmask = prediction probability (0-1)</p>\n\n<h1>draw cloud</h1>\n\n<p>def draw_predict_overlay(image, mask, color=(0,0,255), alpha=0.5):\n    H,W,C = image.shape\n    mask    = mask.reshape(H,W,1)\n    overlay = image.astype(np.float32)\n    overlay =  255-(255-overlay)*(1-mask*alpha*color/255 )\n    overlay = np.clip(overlay,0,255)\n    overlay = overlay.astype(np.uint8)\n    return overlay</p>\n\n<p>```</p>",
      "rawMarkdown": "see below\n\n```\n#screen blend mode\n\nimage = rbg (0-255)\nmask = prediction probability (0-1)\n\n# draw cloud\ndef draw_predict_overlay(image, mask, color=(0,0,255), alpha=0.5):\n    H,W,C = image.shape\n    mask    = mask.reshape(H,W,1)\n    overlay = image.astype(np.float32)\n    overlay =  255-(255-overlay)*(1-mask*alpha*color/255 )\n    overlay = np.clip(overlay,0,255)\n    overlay = overlay.astype(np.uint8)\n    return overlay\n\n```",
      "votes": null
    },
    {
      "id": "667537",
      "postDate": "11/07/2019 10:56:16",
      "content": "<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F523e99ddaf101e9d0635d30ca9b14bd2%2F00202.png?generation=1573124173245284&amp;alt=media\" alt=\"\"></p>",
      "rawMarkdown": "![](https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F523e99ddaf101e9d0635d30ca9b14bd2%2F00202.png?generation=1573124173245284&amp;alt=media)",
      "votes": null
    },
    {
      "id": "667538",
      "postDate": "11/07/2019 10:57:00",
      "content": "<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F4458ecaf88771a2c067165070f744ec3%2F00211.png?generation=1573124217790816&amp;alt=media\" alt=\"\"></p>",
      "rawMarkdown": "![](https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F4458ecaf88771a2c067165070f744ec3%2F00211.png?generation=1573124217790816&amp;alt=media)",
      "votes": null
    },
    {
      "id": "667539",
      "postDate": "11/07/2019 10:57:38",
      "content": "<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F01891f8af549e4bbcb54941783de1e7d%2F00004.png?generation=1573124256271008&amp;alt=media\" alt=\"\"></p>",
      "rawMarkdown": "![](https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F01891f8af549e4bbcb54941783de1e7d%2F00004.png?generation=1573124256271008&amp;alt=media)",
      "votes": null
    },
    {
      "id": "667541",
      "postDate": "11/07/2019 10:58:33",
      "content": "<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F036623120f9d410b90e28eb00818114a%2F00106.png?generation=1573124309555357&amp;alt=media\" alt=\"\"></p>",
      "rawMarkdown": "![](https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F036623120f9d410b90e28eb00818114a%2F00106.png?generation=1573124309555357&amp;alt=media)",
      "votes": null
    },
    {
      "id": "667562",
      "postDate": "11/07/2019 11:31:51",
      "content": "<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F5f3f1cff73443d95c0053b09c1dceef5%2FSelection_055.png?generation=1573126309905624&amp;alt=media\" alt=\"\"></p>",
      "rawMarkdown": "![](https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F5f3f1cff73443d95c0053b09c1dceef5%2FSelection_055.png?generation=1573126309905624&amp;alt=media)",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 667537,
      "author_name": "hengck23",
      "author_url": "",
      "post_date": "11/07/2019 10:56:16",
      "content": "<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F523e99ddaf101e9d0635d30ca9b14bd2%2F00202.png?generation=1573124173245284&amp;alt=media\" alt=\"\"></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 667538,
      "author_name": "hengck23",
      "author_url": "",
      "post_date": "11/07/2019 10:57:00",
      "content": "<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F4458ecaf88771a2c067165070f744ec3%2F00211.png?generation=1573124217790816&amp;alt=media\" alt=\"\"></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 667539,
      "author_name": "hengck23",
      "author_url": "",
      "post_date": "11/07/2019 10:57:38",
      "content": "<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F01891f8af549e4bbcb54941783de1e7d%2F00004.png?generation=1573124256271008&amp;alt=media\" alt=\"\"></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 667541,
      "author_name": "hengck23",
      "author_url": "",
      "post_date": "11/07/2019 10:58:33",
      "content": "<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F036623120f9d410b90e28eb00818114a%2F00106.png?generation=1573124309555357&amp;alt=media\" alt=\"\"></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 667562,
      "author_name": "hengck23",
      "author_url": "",
      "post_date": "11/07/2019 11:31:51",
      "content": "<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F5f3f1cff73443d95c0053b09c1dceef5%2FSelection_055.png?generation=1573126309905624&amp;alt=media\" alt=\"\"></p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "667536": "see below\n\n```\n#screen blend mode\n\nimage = rbg (0-255)\nmask = prediction probability (0-1)\n\n# draw cloud\ndef draw_predict_overlay(image, mask, color=(0,0,255), alpha=0.5):\n    H,W,C = image.shape\n    mask    = mask.reshape(H,W,1)\n    overlay = image.astype(np.float32)\n    overlay =  255-(255-overlay)*(1-mask*alpha*color/255 )\n    overlay = np.clip(overlay,0,255)\n    overlay = overlay.astype(np.uint8)\n    return overlay\n\n```",
    "667537": "![](https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F523e99ddaf101e9d0635d30ca9b14bd2%2F00202.png?generation=1573124173245284&amp;alt=media)",
    "667538": "![](https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F4458ecaf88771a2c067165070f744ec3%2F00211.png?generation=1573124217790816&amp;alt=media)",
    "667539": "![](https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F01891f8af549e4bbcb54941783de1e7d%2F00004.png?generation=1573124256271008&amp;alt=media)",
    "667541": "![](https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F036623120f9d410b90e28eb00818114a%2F00106.png?generation=1573124309555357&amp;alt=media)",
    "667562": "![](https://www.googleapis.com/download/storage/v1/b/kaggle-user-content/o/inbox%2F113660%2F5f3f1cff73443d95c0053b09c1dceef5%2FSelection_055.png?generation=1573126309905624&amp;alt=media)"
  },
  "source": "meta"
}