Help us understand the problem. What is going on with this article?

ARKit画像マーカーに適した画像適さない画像

ダメな画像

模様が少ない画像

スクリーンショット 2018-12-15 13.36.35.png

上図のような模様の少ない画像は使えるっちゃ使えるものの推奨されておらず、精度が下がってしまいます。

WWDCのsessionでも指摘されています。

aj580.jpg

https://developer.apple.com/videos/play/wwdc2018/602/?time=2236

まだあるダメ条件

スクリーンショット 2018-12-15 13.51.57.png

試しに明らかにダメっぽい画像をいれてみました。

  • AR reference Image must have non-zero positive width
  • AR reference Image the histogram of the image is narrow or not well distributed. Recognition works better on images with wider, flatter histograms.
  • AR reference: The image has uniform color regions, low texture, or low contrast regions. Recognition works better when there are higher local contrast regions distributed across the image.
  • AR reference: The resolution of the image is low. Both width and height should be at least 480 pixels

  • 3:1より横長はダメ

  • 明暗がはっきりした方がいい

  • 色の均一領域広すぎダメ

  • 縦横480px以上

といった感じ。

まだまだあるダメ条件

先日書いた記事にARWorldTrackingConfigurationで画像認識を使うと固まる問題というのがあるのですが、

AR Image Resourcesではアラート出ないけど、ビルドしたら固まる画像があります。(Xcode10.0現在)

  • pngじゃだめ。jpgが安全

pngだとarkit起動した瞬間に固まることあります。しかも全く関係ないエラーログで。。。w

良い画像

スクリーンショット 2018-12-15 10.42.28.png

こういう画像だと大丈夫です。下記の通りエラーが出ませんでした!

スクリーンショット 2018-12-15 14.07.45.png

まとめ

  • 3:1より横長はダメ
  • 明暗がはっきりした方がいい
  • 色の均一領域広すぎダメ
  • 縦横480px以上
  • pngじゃなくてjpgにすべし
  • 筋肉はすべてを解決してくれる
k-boy
YouTuberをやっています。基本はiOSを5年やってますが今の仕事はFlutterだけです。GithubではARKitのサンプルコードを公開したり、UdemyでARKitの動画講座も作ってます。
https://www.youtube.com/channel/UCevPBAKPBSgJIHU-vSeltlw
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした