• ベストアンサー

一般のソフトで画像を扱う場合、解像度が2のべき乗だと効率がいい?

一般のソフトで画像を扱う場合、解像度が2のべき乗だと効率がいい? ゲームの開発などで画像を扱う場合、解像度が 256×256pixel とか 512×512pixel というように、2のべき乗にすることになっています。 その方がメモリの効率がいいからだと聞いています。 では、一般のパソコンソフトでも同じことが言えるのでしょうか? Office や Photoshop や 3DCGのソフトで画像を読み込む場合でも、解像度を2のべき乗にした方がメモリの効率がいいのでしょうか?

  • bbcd
  • お礼率68% (207/302)

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

例えば、 3Dゲームで画像を使うものに、マッピングがありますが。 表示内容に合せて拡大縮小する際には、乗除算が多く使われます。 例) 表示画像幅 w の 座標x (0≦x≦w)に対応する 幅Wの元画像の座標Xは X= ( x / w ) * W = W * x / w 逆に, Xに対する xは x = w * X / W 一般的に、乗除算は、加減算に比べて時間のかかる演算です。 しかし、2の整数べき乗の乗除算に限れば、計算を早くできます。 演算が整数なら、 べき乗数の分ビットシフトするだけです。 演算が浮動小数点なら、コンピュータの内部表現は 仮数 * 2^n なので、このnを加減算するだけです。 計算量の多い3Dグラフィックでは、こういう小さな積み重ねが大きく影響します。 また、最近の32bitや64bit等のCPUでは、データはまとめて4バイト8バイト単位でアクセスするようになっているのが多いです。 そのため、中途半端なアドレスからアクセスするのは効率が悪いです。 Windowsのbitmap形式等、このような制限を回避するために、水平方向のデータは4の倍数になるように、ダミーのデータを入れています。 これが、(4以上の)2のべき乗幅なら、絶対4の倍数になるので、ダミーの必要がありません。 あとは、高速フーリエ変換は2のべき乗に限定した高速化手法です。 これが、一般のソフト、となると、なんとも言えません。 内部でどんな風にあつかってるかわからないからです。 また、「効率」にも速度的なものと空間的なものがあって、排他的な傾向のものが少なくありません(高速なのは容量を使う,省容量では速度が遅くなる) また、元のべき乗でない画像を、べき乗解像度に変換するには、拡大か縮小が必要ですが、拡大すればその分必要な容量が増えますし、縮小すれば画質が落ちます。 例えば、 320x320を512x512にすれば、画素数は約2.6倍です。いくらべき乗サイズが効率が良いとしても、2.6倍の容量と相殺以上の効果があるとは思えません。 これらのうち、3DCGソフトについては、マップ用にはべき乗サイズしか受け付けない、とか、自動で変換するとかしているかもしれません。

bbcd
質問者

お礼

コンピューターのソフトすべてに共通した法則かと思っていたのですが 効率がいいといっても、ソフトによっていろいろな方法があるんですね。 特に2のべき乗を推奨しているわけではないソフトなら、2のべき乗に したところで効率がいいとは限らないので、それにはこだわらないことにします。 詳しくご説明頂いてありがとうございました。

関連するQ&A

  • HP用の画像解像度

    HP作成初心者です。photoshopでセピアに加工した画像をHPに掲載しようとしています。 (1)ピクセルの値を下げて解像度を300dpiの保ったままのものと、(2)解像度のほうをを72に下げてピクセルはそれに合せて自動調整されたもの---HPビルダーのページに貼り付けた際、この両者のバイト数にさほど極端な開きがないのですが、どちらがHPに適しているのでしょうか。プリントサイズは300の解像度の方がずっと小さいですが、印刷が目的ではないので。HPの場合、一般に解像度は72 pixels/inchなんでしょうか。

  • 画像サイズ、解像度をすぐに見ることができるソフトはありませんか

    画像のサイズ、解像度を調べるのに、photoshopの画像解像度をいちちみるのが大変手間になっています。シェアウエアもかまいませんので、phtoshopを使わずとも、たくさんの画像データの解像度とサイズがサクサクわかるソフトはありませんか・・・。しょうもない質問ですみませんが・・・ご存知の方いらっしゃいましたらご教授ください。お願いします。

  • 画像の解像度と印刷、ホームーページ

    素人ですが、ホームページを作成しています。 友人からの依頼で自分で取った写真などを印刷(おそらく新聞や雑誌(カラー)でも10×10cm以内)に耐えられるくらいの品質でホームページに載せたいとの話です。写真はデジタルではなく、紙焼きです。 印刷には300dpi以上の解像度が必要だと聞きました。そこで試しに、今持っている写真の解像度を調べてみようと思ったのですが、Photoshop6.0のイメージ→画像解像度の「解像度」でみてみるとどの写真や画像をみても「72pixel/inch」です。ピクセル寸法やドキュメントのサイズは写真毎に違うのですが・・・。私の理解が間違っているような気がします。そこで以下の疑問点について教えていただければと思います。 1. ホームページ上で掲載またはダウンロードでき、印刷に耐えられる用の写真の保存形式 2. 解像度はPhotoshopを使った場合、どうやってわかるのか 使っているパソコンはwindows2000 ソフトはPhotoshop6.0です。 ご回答にあたって、ご不明な点がありましたらご質問ください。よろしくお願いいたします。

  • Photoshopで画像解像度を上げて綺麗にしたい

    画像を大きくして欲しいといった依頼があり、とっても小さな(漫画の一コマほど)手書きイラストのスキャナ画像を受け取りました。Photoshopにて画像解像度を上げると、ピクセルが荒くなり線がぼやけます。普段ならスキャナの時点でdpi多めで取り込んでいるから気にしたことはないのですが、このように既に小さな画像である場合、どのように補正すればよいのでしょうか?

  • 画像解像度とサイズと配置

    Painter Essentials4とPhotoshopCS4とillustratorCS4を使用しています。 Painter Essentials4で、キャンバスサイズ横1600ピクセル×縦1200ピクセル、 解像度350で、画像を作成しました。 その画像を同じキャンパスサイズのillustratorCS4に配置したら、 とても小さな画像になってしまいました。 同じサイズにするにはどうしたら良いでしょうか? また、キャンバスサイズ横1600ピクセル×縦1200ピクセル解像度350で、 Painter Essentials4やillustratorCS4で背景画像を作ったとします。 それを、PhotoshopCS4のキャンパスサイズ横600ピクセル×縦600ピクセル、 解像度350の所に配置すると、Photoshopで設定したキャンパスサイズに 合うように縮小されてしまいます。 これを、元のサイズで配置するにはどうしたら良いのでしょうか? 画像解像度の違いでサイズが変化するのは解ったのですが、 どうしたら元のサイズで配置出来るのでしょうか? Photoshopとillustratorのバージョン9を使用していた頃は こんなことはなかったのですが…。 よろしくお願いします。

  • 解像度が足りない場合

    質問があります。お詳しい方、ぜひお教えください。 現在パンフレット作成中です。 写真を全面に入れたいのですが、A4フルで印刷を考えた場合、画像サイズは 2894 pixel × 4093 pixel が必要とのことでした。 高解像度の素材を購入すると1枚何万円もして、ちょっと予算オーバーです。 そこで、2950×2094pixels 350dpi の素材集を使えればと思ったのですが、解像度が足りなくて。 この画像をA4サイズに拡大し、印刷した場合、かなり画像が荒れてしまうでしょうか? 品質はプロではないので、高いレベルでは要求してなく、一般的に見て、おかしくない程度で大丈夫です。 印刷は印刷会社に頼み、オフセット印刷を予定しています。 よろしくお願いします。

  • サンプル画像の解像度

    画像の解像度、プリンターの解像度、モニターの解像度について勉強中なのですが、なかなか理解できません。 あるデジカメメーカーのサイトからサンプル画像をダウンロードしました。 そのサンプルのプロパティーを見ると、「水平、垂直方向の解像度は共に300dpi」になっています。 しかし、そのサンプル画像をPhotoshop Elementsで開き解像度を見ると200pixel/inchになっています。 この解像度は一致しなくていいのでしょうか?

  • 画像解像度のピクセル数が変えられなくて困っています

    デジカメで撮ったものを、パソコンのマイドキュメントに取り込み、photoshop Elements 5.0 で加工などをしようとしたのですが、取り込んだ画像が大きすぎて変更のやり方が分かりません。。。 現在のピクセル数は、 幅:2560 pixel 横:1920 pixel です。 幅・横共に、600 pixel位に変更したいのですが、どうやって変えるのか教えて下さい。 イメージ→サイズ変更→画像解像度でやると、ドキュメントのサイズは変えられますが、ピクセルは変えることができません。 取り込んだ画像自体を変える方法を教えて下さい。あと、600 pixel前後にしたい時は、解像度はどの位がいいのでしょうか? よろしくお願いします。

  • 適切な画像解像度を求めるには?!

    お世話になります。 iPhoto iMovie iDVDを使用して生い立ちビデオを作成したいと 思っています。 古い写真をスキャナーで取り込み、Photoshopで加工する際の 画像のサイズや解像度について教えてください。 ・写真のサイズは統一されていません。 ・スキャナーからは全て1200pixel/inchで取り込みました。 ・新規で1920pix×1440pixのファイルを作成して、そこに 画像の貼り付けとメッセージの入力をしたいと思っています。 ・最終的に解像度が72dpiになるようにしたいです。 ・DVDを使ってスクリーンで上映します。 上記のような場合 1.画像を加工する際の解像度はどうすればよいですか。 2.1920pix×1440pixのファイルの解像度はどうすればよいですか。 他にもアドバイスがあればよろしくお願いします。

  • Photoshopでの画像の解像度とサイズ変更

    Photoshopの作業での質問です。 幅885.9mm×高さ1240.3mm(8859pixel×12403pixel)、解像度254pixel/inchの地図画像を、印刷用のために幅170mm×高さ240mm、解像度360pixel/inchに変えようとしています。 画像解像度からサイズと解像度を一度に変更すると、画像がかなりぼやけ、地名や等高線などが読めなくなってしまいます。 (縦横比を固定、画像の再サンプルにはチェック入り) 解像度のみの変更ですとぼけずにできるのですが、その後サイズを変更するとまたぼけてしまいます。これを画像の鮮明さをそのままに、サイズと解像度を変える方法を教えて下さい。よろしくお願いいたします。