掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
画像を変形する方法とかありますか? (ID:12735)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
どうも線形変換だけではできないようですね. 残念ながら,具体的なコードを示すことはできないのですが, http://1yk1.com/image.png のような変形が,今回限りであれば,やはり1ラインづつ縮小・拡大の 計算をするのが早そうです.縮小・拡大のアルゴリズムは,例えば ・・内挿法(名前は失念.昔CTの画像などでやったはずなのですが) などがあるようです.DelphiのStrechDrawなどのソースを参考にしても いいかも知れません. また,上記の変形に限らず,いろいろな変形をしたいのであれは,自分 でコーディングするより,他の方の,kkkさんのgraphics32は詳しく知り ませんが,OpenGLなども使えそうです. OpenGLは,例えば,新規プロジェクトを作成して以下のURLの6-15.のコードをUnit1.pasに置換えて実行すると,ある程度はどんなことができるかが分 かるのではないとか思います.これは,射影変換,つまり,図形をみる空間 の位置を変えてみた時の形を表示することになります. (簡単にいうと遠近法みたいな感じかも...) http://www.wakayama-u.ac.jp/~tokoi/opengl/delphi.html なお,実際に,画像をOpenGLで表示するには,画像のピクセルデータを OpneGLで扱えるように,ピクセルの配列に代入して図形データを作成する 必要があります.
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.