fc2ブログ
画像処理ソリューション
これを見れば画像処理の入門から基礎~応用まで全てがわかるのを目指して!
   
翻訳(Translate)

プロフィール

Akira

ニックネーム:Akira
東京都の町田事業所に勤務
画像処理ソフトの開発を行っています。リンクフリーです!
詳細プロフィールは こちら
お問い合わせは、こちら↓

【補助HP】
画像処理ソリューションWeb版 【Newブログ】
イメージングソリューション

スポンサーリンク


カテゴリ

最近のコメント

カレンダー

02 | 2024/03 | 04
S M T W T F S
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 - - - - - -

趣味のブログ

iPhone萬歳!
iPhoneの情報いろいろ。
ブログ学習帳
ブログ、SEO、アフィリエイト情報など(まだまだこれから)
俺流クラフト日記
ハンドメイド作品の記録(現在、放置中)

スポンサーリンク 最近の記事
(09/18)  計測測定展に光切断のデモを出展しました
(08/17)  ディジタル画像技術事典200に記事が載りました
(06/09)  光切断を画像センシング展で公開
(05/14)  中国(上海)へ行って来ました
(04/12)  韓国へ行って来ました
(03/10)  私の求める新人像
(01/18)  エレクトロテストジャパンにカラー光切断法のデモを出展しました。
(12/23)  ユニークアクセス200万達成!
(12/10)  【カラー光切断法】YouTube動画まとめ
(11/04)  国際画像機器展2014にカラー光切断法を出展します。
(10/05)  第25回コンピュータビジョン勉強会@関東に参加してきました。
(09/08)  フーリエ変換の記事を追加しました。
(08/09)  【画像処理】ランキング低下中
(07/06)  記事の更新が停滞中...
(06/08)  画像センシング展2014でカラー光切断法のデモを行います。
(05/17)  カラー光切断法の動画を公開しました。
(04/30)  ソニーα NEX-5Rで星空撮影
(04/10)  カラー光切断法の取込結果を追加しました
(03/08)  Korea Vision Show 2014へ行ってきました
(02/05)  フーリエ変換シリーズを始めます。
(01/06)  2014年、あけましておめでとうございます。
(12/04)  カラー光切断法を公開(国際画像機器展2013にて)
(11/13)  国際画像機器展2013に出展します
(10/14)  「画像処理のためのC#」はじめます。
(09/16)  【C#,VB.NET】高速描画コントロールをバージョンアップしました。
(09/04)  拡大鏡に輝度値表示、ルーラー機能を追加した個人ツールを公開
(08/05)  7月の拍手Top5
(07/06)  2013年6月人気記事Top5
(05/12)  SONY α NEX-5Rレビュー
(04/24)  SONY α NEX-5RY購入

グラフ(関数)の拡大縮小、平行移動

■拡大、縮小

XとYであらわせる関数
 関数の式

をX軸方向に  、Y軸方向に  倍の拡大縮小すると
 グラフの拡大縮小

となります。
(拡大の場合、Sx,Syは1以上、縮小の場合、Sx,Syは1以下となります。)

■回転移動

関数 f(X,Y)を原点周りにθ度回転すると
グラフの回転
となります。 

■平行移動

関数 f(X,Y)をX軸方向に  、Y軸方向に  だけ平行移動すると
 グラフの平行移動

となります。

拡大縮小してから平行移動した場合は
 グラフの拡大縮小、平行移動

となります。


グラフ(関数)を拡大、縮小、回転、平行移動するときに、実際にX、Yの値の変換は全て逆!つまり

  拡大の場合:縮小
    θ度回転の場合:-θ度回転
    +方向へ移動の場合:-方向へ移動

の処理をしています。 何だかとっても違和感がありますが、グラフ(関数)を移動していると思うのではなく、グラフ(関数)はそのままに、XY軸を変換していると思うと、少しはしっくり来るでしょうか...

グラフの拡大

グラフの回転

グラフの平行移動 

 


 また、拡大縮小、回転、平行移動を同時に行う場合は、変換の順番に注意が必要です。
行列の計算と同じように、計算の順番が異なると計算結果も異なります。基本的には

  拡大縮小 ⇒ 回転 ⇒ 平行移動

の順番で変換を行うのが、一番よいでしょう。
もちろん、分かっていて別の順番で変換するのは構いません。 


 

  ■具体

半径1の円の式、グラフは
円の式
円のグラフ
となり、このグラフをX軸方向に  、Y軸方向に  倍の拡大縮小すると
円の拡大縮小
楕円のグラフ
となります。
式を変形すると楕円の公式そのものとなります。

  楕円の公式

さらにX軸方向に  、Y軸方向に  だけ平行移動すると
  楕円の平行移動
   楕円グラフの平行移動
となり、円のグラフを拡大縮小、平行移動することで楕円の一般式となります。

■応用

2点を通る直線の式を、グラフの平行移動の考え方を用いて求めます。 

 2点を通る直線の式

2点を通る直線の式は
  直線の式

より、よくある直線の式の解き方は、XとYに2点の座標を代入して、2つの式を作成し、
連立方程式を用いて、未知数の  と 
 を求めると思います。

しかし、直線の傾き  はグラフを見て分かる通り、(Yの増分)/(Xの増分)であるから
  直線の傾き

となり、あとは切片の  を求めるだけになります。

ここで、少し見方を変えて、原点を通る傾き  のグラフを下図のように
原点(0,0)から点(X1、Y1)へ平行移動します。

直線の平行移動

これを式であらわすと
  直線の式の求め方

となり、直線の式を求めることができます。
この式をそのまま覚えている方もいると思いますが、グラフの拡大縮小、平行移動の
考え方は汎用的に使うことができ、応用範囲がとても広がります。


他にも 
 
Y = sinθ

という波形に関して、

  Y軸方向の拡大率は振幅
  θ軸方向の拡大率は周期
  θ軸方向の平行移動は位相のズレ

というように、置き換えて考えることもできます。

このように考えるようになると、高校時代に一生懸命覚えたけど、すぐに忘れてしまうこのへんの公式↓

 sin ( - θ ) = - sin θ      、 cos ( - θ ) = cos θ

sin ( 90°+ θ ) = cos θ  、 sin ( 90°- θ ) = cos θ

cos( 90°+ θ ) = - sin θ 、 cos ( 90°- θ ) = sin θ

sin ( 180°+ θ ) = - sin θ 、 sin ( 180°- θ ) = sin θ

cos ( 180°+ θ ) = - cos θ 、 cos ( 180°- θ ) = - cos θ

 

 は全て拡大縮小、平行移動として考えることが出来ます。

例えば sin ( 90°- θ ) は sin ( -(θ - 90°) ) と書きかえると
sin波形をθ方向に-1倍(Y軸に対して対称移動)してから、+θ方向に90°平行移動すれば良い事が分かります。
最初に手元にsin波形を描いておけば、変換後、どのような波形になるのか?は見ればわかりますよね?!



Loading...
スポンサーリンク

この記事に対するコメント

この記事に対するコメントの投稿














管理者にだけ表示を許可する


この記事に対するトラックバック
トラックバックURL
→https://imagingsolution.blog.fc2.com/tb.php/46-4ef4516d
この記事にトラックバックする(FC2ブログユーザー)

現在の閲覧者数: / 合計