問題タブ [ppi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1368 参照

android - Android Graphics: 同じサイズの円を描く

私は今、何日も取り組んでいる大きな問題を抱えています。最初に要件を見ればよく理解できます。私の要件を以下のポイント形式でできるだけ簡単にリストします.

  1. 私は5つのアンドロイド携帯を持っています。5 つの異なるブランド、異なる画面サイズ。
  2. 画面サイズが 4 インチ、4.5 インチ、5 インチ、5.1 インチ、5.2 インチであるとします。
  3. Android アプリがあり、描画キャンバスがあります。
  4. 今使っcanvas.drawCircle(x / 2, y / 2, radius, paint)て円を描いています。半径が 100 (100 ピクセル?) だと想像してください。
  5. 私はこのアプリを私の最小画面の携帯電話である 4 インチにインストールします。次に定規を使って円の直径を測ります。円の直径が「正確な」3cmだと想像してください。
  6. 今、私はこれを私の他の電話にインストールします。
  7. 残念ながら、私の 4.5 インチの携帯電話では、円の直径は 3.2cm です。5 インチの携帯電話では 3.3 cm です。5.1 インチの電話では 2.8cm などです。
  8. ただし、すべての電話で円の直径を 3cm (正確には 3cm) にしたいと考えています。

上記の要件は、私が今何日も試みているものです。すべての画面でサイズが変わらない円を取得するために、次のことを試しました。

  1. 使用ImageView- を使用してImageView、円の画像を追加してみました。幅、高さを固定しました。pxdpなどの値を設定してみました。で利用可能なオプションinchesも試しました。また、同じ画像をフォルダに配置してみました。すべてのサイズのドローアブル フォルダーを作成しようとしました (例: drawable-mdpi、drawable-hdpi)。これ以外は、画像のスケーリングを停止しました。scallingImageViewdrawable-nodpi
  2. Canvas を使う- 上記の説明のとおり、Canvas を使って画像を描画してみました。図面の縮尺。
  3. 1 インチあたりのピクセル数の検索 .- プログラムで各電話の 1 インチあたりのピクセル数を見つけようとして、そこからロジックを開発して同じサイズで画像を動的に描画する方法を見つけられると考えました。Android デバイスの PPI の計算を含むいくつかのリンクを使用しました。それらのほとんどは、画面解像度の取得についてのみ話しています。

同じサイズの円を描くという要件を満たすにはどうすればよいですか? PPIを知っていればできるとしたら、どうすればいいですか?

0 投票する
1 に答える
1358 参照

r - igraphでモチーフをプロットするには?

igraph パ​​ッケージを使用して, タンパク質間相互作用ネットワークのモチーフを取得します. ベクトル出力があります. しかし, モチーフのプロットまたは描画, モチーフの図が必要です.

R のコード:

出力:

1該当なし 該当なし 5 3

Rとigraphでモチーフのプロットを取得するにはどうすればよいですか? ここに 4 つのモチーフがありますか。

注: この質問は、iGraph を使用して R でモチーフをマイニングする方法とは異なります

0 投票する
1 に答える
1090 参照

android - ppi に基づくピクセルから dp へのコンバーター

特定のグラフィックスの px を dp に変換しています。ドキュメントを調べてみると、480ppi 画面 (xxhdpi) では 1dp = 3px であることがわかりました。

約 403 ppi の Redmi Note3 でテストしています。

デザイナーから余白がピクセル単位で提供されています。それらを1:3の比率を使用してピクセルに変換する必要がありますか、それとも異なる必要があります

0 投票する
1 に答える
39 参照

android - 2 つの異なる Android スマートフォンの長さを比較する

オブジェクトの実際の長さを検出して比較し、それに応じて何かを行うコンピューター ビジョンの問題に取り組んでいます。私は検出に多くの作業を行ってきましたが、この段階では十分に見えますが、この問題のために立ち往生しています:
別のアンドロイドから一定の長さの現実世界のエンティティ(たとえば、15 cm の定規)の写真をクリックすると電話はほぼ同じ位置に立っており、毎回電話をほぼ垂直に保ちます。それぞれのカメラと画面の解像度、PPI、焦点距離を知っています。私が受け取った長さ (ピクセル単位) は明らかに異なり、各画像を共通の解像度と共通の PPI で撮影した場合でも比較できません。
異なる電話の長さ (ピクセル単位) を共通の標準と比較できるように正規化できる方法はありますか。誰かが私が正規化する必要がある変換を理解する方法を提案してくれれば、それは素晴らしいことです.
PS:アプリケーションにフロントカメラを使用しています(とにかく違いがある場合)。これを試してみたところ、同じ PPI、同じカメラ、同じ画面解像度を持つ 2 台の携帯電話でも、異なる長さのオブジェクトが記録されることがわかりました。これはおそらく焦点距離とセンサーサイズによるものだと思います。役立つと思われる場合は、追加のパラメーターを含めてください。