• ベストアンサー

画像の拡大・縮小

読み込んだ画像を1.5倍に拡大、2/3倍に縮小したいのですが、C言語でそのようなことは可能なのですか?また、できるとしたら、どのように行えばいいのでしょうか?教えてくださいm(_ _)m

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

  • ベストアンサー
回答No.3

座標系だけでしたら処理は単純です。 単に倍率をかけてあげればよいだけです。 具体的な計算式は、 (1.5倍の例)  Image( x*1.5, y*1.5 ) = Image( x, y ) ということです。 これだけでは多分わからないですね^_^; 以下にプログラムを書きます。 ---------------------------------------------------------------- void main() {  unsinged char Image[ 16 ][ 16 ]; // 読み込んだ画像の格納場所  unsinged char Image2[ 24 ][ 24 ]; // 拡大した画像の格納場所  double zoom = 1.5;  int x, y;  int i, j; /*   画像の読み込み処理 */  for(x=0; x<16; x++)  {   for(y=0; y<16; y++)   {    // 拡大した時に隙間が空くので、その箇所を補完する    for(i=0; (double)i<zoom; i++)    {     for(j=0; (double)j<zoom; j++)     {      Image2[ (int)(x*zoom)+i ][ (int)(y*zoom)+j ] = Image[ x ][ y ];     }    }   }  } } ---------------------------------------------------------------- これでImage2に1.5倍した画像が格納されるはずです。 (注:Image2の配列のサイズは任意に決めています) 理解できたでしょうか。 画像の拡大縮小に関しては、まだ多くの手法が存在しますので、 調べてみると面白いかもしれませんよ(^_^)

その他の回答 (2)

回答No.2

>できるとしたら、どのように行えばいいのでしょうか? 言語であればC/C++/C#、画像であればbmp/gif/jpgなどで手段はいろいろ違ってくると思います。

回答No.1

可能です。 方法としては、 座標系だけ拡大縮小する方法(単純計算) 色を補完して拡大縮小する方法 など多くの方法がありますが、 どの方法をご希望でしょうか? また実際に、どのようにプログラムを書いているかも添えてくださると、 より詳しい回答を書くことができまよ^_^;

unaginobori
質問者

補足

ご回答ありがとうございます!!座標系だけ拡大縮小する方法を教えてもらいたいのですが・・・

関連するQ&A

  • 画像を拡大・縮小

    画像を拡大・縮小してもきれいにみれるというソフトを捜しています。 たぶんフリーウェアだったと思うのですが・・ 知っていれば教えてください

  • 画像を拡大縮小するということは??

    画像を拡大したり縮小したりするということはドットでいうとどうなっているのでしょうか?? またなぜ、画質が悪くなるのでしょうか?? 教えてください!!

  • 画像の拡大、縮小

    HPの画像の上にマウスを置いてクイックすると画像が拡大されたり縮小されたり(四方に拡がるようなアイコンが表示)できる設定を教えてください。ソフトはホームページビルダー6です。

  • loadMovie の拡大縮小

    初めまして、ActionScript についてご質問があります。 loadMovie で外部ファイルのswfを、ムービークリップ「screen」で表示させています。 ボタンで以下のActionScriptを使って、 「screen」を拡大縮小しようと思っております。 on(release){ screen._xscale *=1.2; //幅を1.2倍に拡大 screen._yscale *=1.2; //高さを1.2倍に拡大 } on(release){ screen._xscale /=1.2; //幅を1/1.2倍に縮小 screen._yscale /=1.2; //高さを1/1.2倍に縮小  } これだと無限に拡大縮小ができてしまいます。 上限下限を設定することは可能でしょうか? よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • コピー画像の縮小拡大ができない

    フォトショップからワードにコピーした画像の縮小拡大ができなくなりました。何故でしょう。どうすれば?

  • wordに貼り付けた画像の拡大縮小ができません

    photshopからwordに貼り付けた画像の拡大縮小ができません。コーナーで引張っても、バネで引かれるように大きいか小さいかの両極にしかなりません。どうすればいいでしょう

  • javascriptで画像縮小と拡大は。。

    初心者です。 javascriptで、画像をクリックすると拡大、もう一度クリックすると縮小するには、どうすればよいのでしょうか??

    • 締切済み
    • Mac
  • 画像を縮小や拡大するソフト教えて・・

    取り込んだ画像を縮小や拡大などを簡単に出来る フリーソフト。皆さん何を使っていますか。 Windows XPの使える物お願いします。

  • 画像をきれいに縮小、拡大できるソフト

    ペイントソフトなどで画像を縮小、拡大すると画像がみだれてしまいます。きれいにサイズを変更できる便利なソフトはないでしょうか? また、画像に影をつけたりと、加工するのに最適なソフトがあれば教えてください!!

  • PhotoshopCS5で画像縮小拡大する方法は?

    基本的な質問ですが、 たとえば横幅が250pixで縦の長さが136pxの画像があったとします。 これを、縮小や拡大するにはどうすればいいのでしょか? なお、具体的には・・・・・ //----------------------------------------------------------- 拡大⇒横幅270pxにして、縦の長さは「横幅:縦の長さ」の比が変わらないようにしたいです。 縮小⇒横幅230pxにして、縦の長さは「横幅:縦の長さ」の比が変わらないようにしたいです。 //----------------------------------------------------------- なお、『編集⇒変形⇒拡大・縮小』で拡大・縮小をできることは知っています。 ですが、それだとドラッグ&ドロップで「このくらい」の「拡大/縮小」はできますが、 より正確に、横幅を270pxや230pxという数値をどこかで入力して、 縦の長さは「横幅:縦の長さ」の比が不変、という形にしたいです。 どうすればいいでしょうか? よろしくお願い申し上げます。

専門家に質問してみよう