[HN Gopher] Show HN: Use your iPhone's camera to see any photo o... ___________________________________________________________________ Show HN: Use your iPhone's camera to see any photo on your wall Author : hitmyapi Score : 106 points Date : 2021-10-31 19:10 UTC (3 hours ago) (HTM) web link (apps.apple.com) (TXT) w3m dump (apps.apple.com) | good8675309 wrote: | Unfortunately due to the iOS 15 requirement this is non-starter | for me and I'm sure many others who are boycotting the update due | to Apple's privacy snafu. Fortunately you can re-export your app | to support older versions of iOS. | Daedren wrote: | Apple very very rarely backports new developer APIs, as such | it's normal that most apps will rapidly raise their minimum iOS | requirement to make use of them. | | This is unlike Android, where you still see a lot of apps with | a minimum requirement of Android 6. | | All this to just say that it's much much worse to be on an non- | updated Apple device than an Android one. Your apps won't take | too long to stop getting updates. | ghostly_s wrote: | Which "privacy snafu" would that be? iOS 15 includes several | new privacy-minded features. | good8675309 wrote: | Scanning the personal photos on your device and reporting | them. They delayed the feature but did not cancel it.: | https://www.techradar.com/news/apple-delays-child-abuse- | phot... | moooo99 wrote: | I understand the concerns that such a feature might bring, | but if I got that right only the photos which are scheduled | for upload into iCloud are subject to the scanning. | According to reports, the images in iCloud are already | subject to CASM scans, but on the server side instead of | the client side. So if anything, the on device processing | would be a privacy improvement? | | Am I missing something? Is the technology used on the | client side more error prone? Is the process which will | lead to the reports different than with the other | approaches already in place (including those used by other | services such as Google Drive) | jrockway wrote: | Imagine that you're a lobster, and Apple dropped you into | some water. Apple assures you that you're just getting a | nice warm bath. Some lobsters are a little nervous given | how many other lobsters have been boiled alive after | being promised a nice warm bath. | sjtindell wrote: | I don't think you're missing anything. My personal | opinion is it's severely overblown. | evv wrote: | If iOS is anything like macOS, they have already quietly | rolled it out. | | If you're on a mac, even "Big Sur", check to see if the | CSAM weights file is here at: /System/Library/Frameworks/Vi | sion.framework/Resources/NeuralHashv3b-current.espresso.wei | ghts | | If you use un-jailbroken iOS 14 of course you can't easily | check for the presence of the weights file, so you're | already trusting Apple on their word. | buildbot wrote: | That would be such a disgusting move I'd sell all the | apple hardware I own right away. | evv wrote: | I'm not big into "conspiracy" but you gotta wonder why | this "NeuralHash" file on my computer exists if | "NeuralHash" was supposedly delayed, according to Apple, | on an undetermined timeline. | | If I did want to cook up conspiracy theory, it would be | easy: Apple wants to distract from the fact that | NeuralHash was broken by researchers. This project | apparently is able to create CSAM collisions: | | https://github.com/AsuharietYgvar/AppleNeuralHash2ONNX | | If NeuralHash is really rolled out, and if this python | project can really create collisions, the CSAM system | could be DDoS'd by people on their own computers, jamming | up Apple's internal censorship review system with false | positives. Hence, Apple would be incentivized to sweep | this under the rug by "delaying" rollout indeterminately. | detaro wrote: | The work you link is based on the NeuralHash code | shipping with iOS and macOS, and explicitly says so, so | there is no reason to theorize _if_ it might already have | been in a shipped OS - if it hadn 't, we wouldn't have | research about its abilities. (What as far as is known - | and I suspect it would have been found by people | scrutinizing the updates - has not been rolled out is | code that actually uses it to implement the reporting | mechanisms) | buildbot wrote: | Probably the CSAM scanning which was paused IIRC | hitmyapi wrote: | Hey there- that's a good point. My decision for the iOS 15 | requirement was because some new API's were introduced that | made development a bit easier, but I think I can add support to | iOS 14 with a bit of TLC. I'll look into that, appreciate the | feedback! | sgt wrote: | Hi, I also got stopped due to the iOS 15 requirement. | Honestly I didn't even know what version of iOS I was | running, and the phone never asked me to upgrade. Now I'll go | ahead and upgrade. | diebeforei485 wrote: | For some reason, Apple isn't nudging iOS 14.x users to | install 15 yet - though they are still pushing 14.x | updates. | bigyikes wrote: | I wasn't boycotting, but it turns out I'm not on iOS 15 either. | Would be cool if older versions were supported. | djrogers wrote: | Let's focus on the app in question instead of trying to turn | this in to another argument about on/off device CSAM scanning. | amelius wrote: | I guess they left the photo-frame for the next version of the | tool. | hitmyapi wrote: | Hey all, wanted to share a new ARKit app I recently published. | You can choose a photo from your gallery, specify its dimensions, | and see how it'd look directly on your wall! | | Inspiration for this project came when I was looking to buy | artwork over the summer, but wasn't sure what size would look | best on my wall. I made this so ideally you could preview how a | piece of art would look on your wall before you buy it. Would | love any feedback on it | mensetmanusman wrote: | AR camera shots often have an uncanny valley appearance. | | It would be cool if there were an option to have the initial | simulated image 'annealed' with a generative adversarial | network. | | Maybe you could also partner with local frame builders (ask for | 2% of sales or something) to send clients your way, since, so | often, the frame has a large effect on the art's aesthetic | impact. | TAForObvReasons wrote: | Go all the way and make a "buy now" option. That would entail | partnering with printers and framers to offer standalone | posters and framed versions of standard / custom artwork. | 10000truths wrote: | I think the uncanny valley thing is because the | superimposition does not take into account the lighting | conditions of the room. | jw1224 wrote: | Cool project! | | I have a pretty extensive niche art collection at home, and | this sort of thing would be really useful. If I could suggest | one important addition... | | It would be great if you could set a surrounding frame and | matting. You could maybe offer a few different frame | styles/colours, and let users access a colour picker to select | the shade for the matting. Then you could project a "framed" | piece of art on the wall with AR. | | This would make it really easy to see how a new piece would | look in context, alongside other artwork which has been | professionally framed. It would save a lot of uncertainty | before a visit to the framing shop :) | hitmyapi wrote: | Agreed I think that would be a great addition to be able to | select and customize different frames, I could see how it'd | be valuable to see it framed next to other framed artwork | already on the wall. It was a feature I decided to leave off | for the initial launch for simplicity, but will prioritize | adding it into a future release. Appreciate the suggestion! | :) | jw1224 wrote: | Thanks! | | Also, just curious... How does developing for ARKit work? | Does the Xcode Simulator have "virtual rooms" to test your | code in, or do you have to compile and run from a real | device each time? | hitmyapi wrote: | Unfortunately the app won't even compile on the | simulator, it seems like some of the AR libraries aren't | actually available when building for the simulator. I | have to test on real device each time for the time being. | That would be super cool if there were virtual rooms to | test AR code in, I feel it could expedite some of the | development time haha | 2muchcoffeeman wrote: | Why are we trying to "-fy" everything? | [deleted] | CharlesW wrote: | The suffix "-ify" means "to become, or to make someone or | something become, something". So if you make an app that | allows a photo to become a virtual canvas, "Canvify" is | short, unique name that's at least semi-self-descriptive. | 2muchcoffeeman wrote: | I understand the convention. And I don't want to be too | negative. | | But it's a really awkward sounding name. And in tech I see | naming conventions in products that go in and out of | fashion. '-ly', '-fy', 'i-', '-(2 digit year)'. | huskyr wrote: | Thanks, worked very simple and fast. Great that you published | this for free on the app store. | | One small feature request: it would be useful to change between | metric/imperial measurements. I don't live in the US and don't | now how long an inch is. | mortenjorck wrote: | This is off to a great start! A few initial UX suggestions: | | - Most users are probably just looking to see how a single copy | of something looks on their wall, so instead of subsequent taps | adding subsequent copies, they should probably just move the | existing one. | | - My iPhone doesn't have LiDAR, so it's somewhat hit or miss | whether ARKit hits the actual wall, or ends up a foot in front | of it (or gets the angle wrong). Consider offering an | adjustment mode to manually slide the artwork into place. | | And now a product suggestion: | | - Consider pitching an integration to Society6, one of the | largest marketplaces for wall art. It would be a huge value add | for customers to be able to view prints directly from creators' | catalogs with pre-filled sizes, and I'd imagine you could work | something out that would support this project well into the | future. | enlyth wrote: | Damn, if only I had known about this yesterday, I just ordered | some artwork and eyeballed it | ngoel36 wrote: | Super cool man! | rodonn wrote: | This is very cool! A feature I'd love to have (and would gladly | pay for) is to be able to add multiple photos to one wall to test | out different arrangements. We've been thinking about how to | arrange our framed art on the walls, but it's hard to visualize | what arrangement would look best as a "gallery wall" of art | https://stylebyemilyhenderson.com/blog/how-to-make-a-gallery... | geocar wrote: | I couldn't get it to do anything besides select a photo. It | showed the ar startup "move phone around" message. I tried | Measure and that was working fine so I tried your app again. No | luck. iPhone 12 mini (in case relevant) | hitmyapi wrote: | Hmm interesting, does the "move phone around" message ever go | away? I'm working on tuning it still, but you might have to | walk around and pan the camera around the area a bit more | (looking into optimizing this more in coming updates). It's | currently setup so ARKit can calibrate itself during that time, | and that message should disappear once it's done calibrating. | Once it's ready, a message like "Tap on the wall to see your | artwork" should show up ___________________________________________________________________ (page generated 2021-10-31 23:00 UTC)