- ベストアンサー
画像の拡大・縮小
読み込んだ画像を1.5倍に拡大、2/3倍に縮小したいのですが、C言語でそのようなことは可能なのですか?また、できるとしたら、どのように行えばいいのでしょうか?教えてくださいm(_ _)m
- unaginobori
- お礼率0% (0/32)
- C・C++・C#
- 回答数3
- ありがとう数0
- みんなの回答 (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)
- skyrandom
- ベストアンサー率0% (0/15)
>できるとしたら、どのように行えばいいのでしょうか? 言語であればC/C++/C#、画像であればbmp/gif/jpgなどで手段はいろいろ違ってくると思います。
- BlueStones
- ベストアンサー率65% (13/20)
可能です。 方法としては、 座標系だけ拡大縮小する方法(単純計算) 色を補完して拡大縮小する方法 など多くの方法がありますが、 どの方法をご希望でしょうか? また実際に、どのようにプログラムを書いているかも添えてくださると、 より詳しい回答を書くことができまよ^_^;
関連するQ&A
- 画像を拡大縮小するということは??
画像を拡大したり縮小したりするということはドットでいうとどうなっているのでしょうか?? またなぜ、画質が悪くなるのでしょうか?? 教えてください!!
- ベストアンサー
- Windows XP
- 画像の拡大、縮小
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に貼り付けた画像の拡大縮小ができません。コーナーで引張っても、バネで引かれるように大きいか小さいかの両極にしかなりません。どうすればいいでしょう
- 締切済み
- Windows XP
- 画像を縮小や拡大するソフト教えて・・
取り込んだ画像を縮小や拡大などを簡単に出来る フリーソフト。皆さん何を使っていますか。 Windows XPの使える物お願いします。
- ベストアンサー
- フリーウェア・フリーソフト
- 画像をきれいに縮小、拡大できるソフト
ペイントソフトなどで画像を縮小、拡大すると画像がみだれてしまいます。きれいにサイズを変更できる便利なソフトはないでしょうか? また、画像に影をつけたりと、加工するのに最適なソフトがあれば教えてください!!
- ベストアンサー
- フリーウェア・フリーソフト
- PhotoshopCS5で画像縮小拡大する方法は?
基本的な質問ですが、 たとえば横幅が250pixで縦の長さが136pxの画像があったとします。 これを、縮小や拡大するにはどうすればいいのでしょか? なお、具体的には・・・・・ //----------------------------------------------------------- 拡大⇒横幅270pxにして、縦の長さは「横幅:縦の長さ」の比が変わらないようにしたいです。 縮小⇒横幅230pxにして、縦の長さは「横幅:縦の長さ」の比が変わらないようにしたいです。 //----------------------------------------------------------- なお、『編集⇒変形⇒拡大・縮小』で拡大・縮小をできることは知っています。 ですが、それだとドラッグ&ドロップで「このくらい」の「拡大/縮小」はできますが、 より正確に、横幅を270pxや230pxという数値をどこかで入力して、 縦の長さは「横幅:縦の長さ」の比が不変、という形にしたいです。 どうすればいいでしょうか? よろしくお願い申し上げます。
- ベストアンサー
- 画像・動画・音楽編集
補足
ご回答ありがとうございます!!座標系だけ拡大縮小する方法を教えてもらいたいのですが・・・