[{"data":1,"prerenderedAt":188},["ShallowReactive",2],{"project-18485657":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":40,"post_text":42,"what":43,"said":56,"maker_in_thread":121,"shape":129,"grid":133,"attempts":150,"same_week":151,"maker_shows":35,"maker_hidden":180,"reader_version":181,"card":182},"18485657","arbitrary-image-stylization-tfjs","Paint any photo in the style of any painting, directly in your browser","title","Show HN: Paint any photo in the style of any painting, directly in your browser","https:\u002F\u002Fgithub.com\u002Freiinakano\u002Farbitrary-image-stylization-tfjs","github.com","reiinakano",1542627183,2018,46,8,821,2155,39,"shown","creative","image style transfer","web_app",[24,25,26,27,28],"style transfer","neural style","tensorflow.js","image stylization","browser machine learning","mixed",0.286,{"positive":32,"neutral":32,"mixed":33,"critical":34},2,1,0,5,{"performance":37,"execution":38,"idea":39},{"positive":32,"critical":34},{"positive":34,"critical":34},{"positive":34,"critical":34},[35,41,34,41,41,34,34,35],3,null,{"problem":44,"audience":42,"pricing":42,"motivation":42,"time_to_build":42,"stack":50,"openness":55,"stage":55,"team_size":55},{"value":45,"source":46,"evidence":47},"Applying a painting's artistic style to a photo","inferred",[48],{"id":49},"post",[51],{"value":52,"source":46,"evidence":53},"TensorFlow.js",[54],{"id":49},"unknown",{"praise":57,"objections":74,"requests":93,"questions":108,"alternatives":113},[58,70],{"value":59,"source":60,"evidence":61},"Results look amazing, especially the bricks and clouds styles","commenter",[62,66],{"id":63,"by":64,"text":65},"18485708","jansan","This is some next level shit. The result with the bricks and clouds style are amazing. At one point my graphics card driver had to restart. Not sure what happened there as I was…",{"id":67,"by":68,"text":69},"18490104","xkcd-sucks","Damn dude this is next level! I was going to ask how you pay for GPU instance hosting, but it turns out my 8 year old laptop runs it pretty close to realtime",{"value":71,"source":60,"evidence":72},"Runs close to realtime on older laptops",[73],{"id":67,"by":68,"text":69},[75,82,89],{"value":76,"source":60,"evidence":77},"Low strength settings produce strong effects on the input image regardless of style",[78],{"id":79,"by":80,"text":81},"18487475","brudgers","The behavior at low strength is not what I would expect. There are very strong effects on the input image. Those effects are independent of the style applied. But it is awesome.",{"value":83,"source":60,"evidence":84},"Too slow for real-time strength slider and may drain phone battery",[85],{"id":86,"by":87,"text":88},"18485926","gus_massa","It world be nice to be able to move the \"Stylization strength\" bar and see how the image changes, but it's probably too slow for a real time result :(. What about making a short…",{"value":90,"source":60,"evidence":91},"Graphics driver restarted during use",[92],{"id":63,"by":64,"text":65},[94,98,102],{"value":95,"source":60,"evidence":96},"Live strength slider preview",[97],{"id":86,"by":87,"text":88},{"value":99,"source":60,"evidence":100},"Animated gif or video output",[101],{"id":86,"by":87,"text":88},{"value":103,"source":60,"evidence":104},"Train model backwards to make photos subtly stylize photographs",[105],{"id":106,"by":80,"text":107},"18494092","Maybe train it 'backwards'? I mean take a painting [1] as the input and perturb it with a photographic image toward photo realism. [2] [1]: Assumptions about the 'quantity of…",[109],{"value":110,"source":60,"evidence":111},"Is the transformation smooth between strength values?",[112],{"id":86,"by":87,"text":88},[114],{"value":115,"source":60,"evidence":116},"Prisma app",[117],{"id":118,"by":119,"text":120},"18491803","deckarep","Check out the Prisma app which has been doing this style of image processing using machine-learning for awhile now. The results of Prisma can sometimes yield mind-blowingly…",{"comments":32,"answered":34,"key":122},[123,126],{"id":124,"text":125},"18487670","That's a good observation. Theoretically, 0 strength should give you the content image. What I think is happening is that the algorithm is not trained to generate style vectors…",{"id":127,"text":128},"18491968","Yes, a lot of other apps and websites have been doing this for years. But you have to upload your images to their server. The point of this is that it does all calculations…",{"commenters":130,"max_depth":41,"maker_replies":32,"first_comment_mins":131,"lifespan_hours":132},6,10,27,[134,136,138,140,142,144,146,148],[63,34,35,135,64,34],"project\u002Fpositive\u002Fperformance",[79,33,41,137,80,34],"project\u002Fmixed\u002Fexecution",[124,33,34,139,11,33],"maker\u002Fneutral\u002Fexecution",[106,33,41,141,80,34],"project\u002Fneutral\u002Fidea",[86,32,41,143,87,34],"project\u002Fneutral\u002Fperformance",[118,41,34,145,119,34],"other\u002Fneutral\u002Fnone",[127,41,34,147,11,33],"project\u002Fpositive\u002Fprivacy",[67,149,35,135,68,34],4,[],[152,157,162,167,171,176],{"id":153,"name":154,"points":155,"category":156},"18487327","Self-Driving Pi Car",304,"ai",{"id":158,"name":159,"points":160,"category":161},"18480115","DoodleMaster",302,"dev_tools",{"id":163,"name":164,"points":165,"category":166},"18492899","Shortcut Roulette",253,"productivity",{"id":168,"name":169,"points":170,"category":166},"18475527","Gmail Classic",226,{"id":172,"name":173,"points":174,"category":175},"18469632","Stacks",217,"learning_science",{"id":177,"name":178,"points":179,"category":161},"18484795","Shodan Snippets",145,false,"v2",{"id":183,"name":5,"line":6,"ai":180,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":184,"top":18,"kw":185,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":186,"url":9,"mix":187,"praise":59,"objection":76,"sub":21},18485657,0.29,[24,25,26,27,28],"53033005",[32,32,33,34],1793990982212]