魚眼レンズで得られた周囲180の円形画像について展開方法を教えてください。
このように
http://www.hh.iij4u.or.jp/~jun2/EnjoyFisheyeLens …
経度にそって展開する方法
原理或いはそれを紹介するホームページいただいても幸いです。
よろしくお願いします。
No.4ベストアンサー
- 回答日時:
>地図を作る方向と同じのことがわかったので、現在円筒図法とメルトカル図法を検討中、もし目標画像と同じような画像できたら報告します。
メルカトル図法いいですね。
正距円筒を、どのように縦に伸ばしているのかは存じませんが、我々が地図として見ているものの多くはメルカトル図法ですよね。
興味がある人もいると思うので、トランスフォームの式を載せて頂けると嬉しいです。
この回答への補足
inthefloiさん、例の変換画像わかりました、変換画像を得られたわけではないですが、我々は勘違いをしてしまった。私は今までメルカトル図法で魚眼画像を展開しようと思ったが、実際あのホームページの変換画像はもともと経度にそって変換したわけではないのだ、inthefloiさんのりや方では経線と緯線変換後に直線になって、しかしあのホームページ変換画像はこのようになる
http://www.geocities.jp/gongliwen2002/fish.jpg
画像を見ればわかるように、経線と緯線は直線にならなかった、メルカトル図法では直線になるはず、だからこれはまた別の方法で変換したかもしれない。
いろいろ教えてくださって本当にありがとうございました!
返信ありがとうございました。
メルカトル法とは、緯度φ、経度λ、地球半径Rとすると
x=Rλ
y=Rlntan(π/4+φ/2)
公式わかったけど、プログラムまだできてない…>_<
たぶん私はどこか勘違いかもしれない、もしinthefloiさんできたら教えてください。
No.3
- 回答日時:
#1です。
役に立たずに済みませんでした。すでに終わっているとは思いますが・・・。
cosを使うならasinも必要でしたが、単純に、三平方の定理と比率で計算すべきでした。
u = x * sqr(r * r - y * y) / r;
わざわざ教えていただいてありがとうございました。
地図を作る方向と同じのことがわかったので、現在円筒図法とメルトカル図法を検討中、もし目標画像と同じような画像できたら報告します。
いろいろ本当にありがとうございました。
No.1
- 回答日時:
円の中心を原点とし、半径をrとする。
正方形の内側の点(x, y)に対応する円の内側の点(u, v)は
u = x * cos(π / 2 * abs(y) / r);
v = y;
となります。
uを実数で求めてバイリニアで補完すれば、必要十分な画質が得られると思います。
バイリニア補完とは、uが3.8だとしたら、(3, v)のピクセルの20%と(4, v)のピクセルの80%を加算したものを使用するって事です。
公式など教えていただいてありがとうございました。早速inthefloiさんのやり方で試してみたら、このような画像を得られた。
http://www.geocities.jp/gongliwen2002/020Fisheye …
これは
http://www.hh.iij4u.or.jp/~jun2/EnjoyFisheyeLens …
と多少違うことがおわかりいただけるでしょう。
自分ももう一度考えますので、ご回答本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS htmltとcssの連携をして画像縮小について 1 2022/11/15 20:32
- その他(メイク・美容) 鼻の形 名称、綺麗にする方法 1 2023/08/12 08:38
- 数学 画像のローラン展開の公式を使い、ローラン展開の公式にz=0.001を代入してan=を導いたりしてもう 3 2023/04/12 09:28
- 一眼レフカメラ 画像の雰囲気が違うのは何故?SONYα77とCANON ios KISS X2。ボディ?レンズ?の差 5 2023/02/07 21:37
- 数学 中3多項式置き換えによる展開と、因数分解について ①(x+y-2)^2 ②(x-y+5)(x-y-5 2 2022/04/21 00:00
- ホームページ作成・プログラミング さくらサーバーに置いているホームページを改修したいです 2 2022/11/06 17:13
- Photoshop(フォトショップ) 【大至急】写真加工に強い方、お願いします。 現在、自作のブックカバーをプリンパさんに依頼しています。 6 2023/06/10 11:51
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- 防犯カメラ・監視カメラ・小型カメラ Raspberry Pi用の魚眼レンズカメラ 1 2022/09/30 13:10
- 数学 以前に 「画像のローラン展開は f(z)=1/(z^2-1) の z=-1の周り0<|z+1|<2で 23 2023/03/01 14:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
行列の積の処理を高速化したい
-
OpenCVで寸法測定
-
本格的なGUIを作るのにおすすめ...
-
Windows Media Playerを開くと...
-
String^の^自体が何を意味して...
-
unix-c と linux-c の違いは?
-
sleep関数
-
オブジェクトブラウザの「stdol...
-
LIBCMT.LIBをリンクしてコンパ...
-
【VC++】MFC、C++/CLI(CLR)、...
-
VB.NET とドットNET(.NET...
-
C++を読めるようになりたい
-
DXライブラリで作成したゲーム
-
標準ライブラリだけでgetch関数...
-
gcc に mktemp 危険と怒られ...
-
VB と VC++ と VC#の違いは?
-
MFCについて詳しく書かれている...
-
C言語で自動販売機のプログラ...
-
外付けHDDにあるiTunesのデータ...
-
Ps+のフリープレイでDestiny2の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
生年月日(yyyy/MM/dd) → 年齢...
-
色混ぜのアルゴリズム
-
OpenCVで寸法測定
-
姿勢センサでプロジェクタの台...
-
直線と線分の交差判定について...
-
C言語 極座標変換
-
OpenCVで、画像の平均階調値よ...
-
VBを使った自作の逆FFT
-
行列の積の処理を高速化したい
-
HBITMAPを初期化するとは?
-
画像一致判定のアルゴリズム
-
魚眼画像について
-
ラベリング方法の工夫をしたい...
-
C++/CLIで画像処理
-
Canny法に用いる閾値の決定法に...
-
解像度と誤差について
-
画像をFFTした際のスペクトル分...
-
画像のアセンブリコードは何を...
-
連立一次方程式を解く
-
点字認識システムを作成したい...
おすすめ情報