
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
単純に考えれば、
r = sqrt( (x * x) + (y * y) );
θ= atan2(x, -y);
中心座標を合わせることとか、(x,y)=(0,0)の場合とかも考えなければならない。
あと、rとθが実数となってしまうので、取り組んでいる問題によっては、rとθを整数に合わせるように補完処理が必要かも。
No.2
- 回答日時:
OpenCVについて。
RAWデータでうまくいかないのは、cvLoadImageがRAWデータに対応していないからです。
・cvCreateImageでIplImageを新規作成
→各画素にRAWデータから読み込んだ値を設定
と、cvLoadImageに相当する操作をすれば、あとはサンプルのがそのまま使えると思いますが。
No.1
- 回答日時:
画像を極座標変換って、画像を回転したいのでしょうか?
"画像" "回転" "ソース" "アルゴリズム" などの語句で検索すると色々見つかります。
http://homepage2.nifty.com/tsugu/sotuken/rotation/
http://msdn.microsoft.com/ja-jp/academic/cc998606
http://www.interq.or.jp/ox/pokumura/extreme/grap …
http://www.groovy-number.com/java/sample/ImageRo …
ここで、C言語まで検索条件に加えると見つかるサイトが少なくなってしまいます。
C++,C#,Java,VB,Pascal など多少は他の言語も読めるようにして、
アルゴリズムを参考にするとか変換できれば、かなり応用できるようになりますね。
ありがとうごいます。行いたいのは回転しょりではなく、入力画像を中心が原点の極座標とみなして,出力画像の X 方向を角度,出力画像の Y 方向を長さに相当するように変換することです.512*512 32bitグレースケール(float)画像です。扱うのはヘッダ無しRAWデータです。例で言うと以下のサイト(OpenCV) http://opencv.jp/opencv-1.0.0/document/opencvref … にあるような実空間上の対数極座標変換です。ここでのopenCV関数(cvLogPolar)を用いるとjpg bmp tiff形式などは成功しましたが、RAWデータは扱えないコードのようです。 RAWデータのサンプルがなかなか見つけられずプログラマーのかたに願いした次第です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DLLファイルの逆コンパイラにつ...
-
VisualStudio2022でC言語プログ...
-
Windows Formアプリからコンソ...
-
c言語
-
C言語について。
-
VisualStudioでC++クラスを追加...
-
c言語
-
C言語の質問です。バイナリ形...
-
C言語の関数のextern宣言
-
パソコン
-
プログラミングでArduinoのc++...
-
プログラム言語について c言語...
-
C# DatagridviewにExcelシート...
-
visual studio 2022でのC#プロ...
-
PIC12F1822でLED調光器を作りたい
-
最初に聞かれたこと
-
C言語 関数、変数の宣言について
-
C言語について(初心者)
-
あってる
-
C言語のことです。写真(見にく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
色混ぜのアルゴリズム
-
生年月日(yyyy/MM/dd) → 年齢...
-
TEXを使いたい
-
画像の透明化
-
画面の枠に触れている部分を削除
-
C言語 極座標変換
-
平滑化フィルタなどフィルタリ...
-
HBITMAPを初期化するとは?
-
姿勢センサでプロジェクタの台...
-
OpenCVで寸法測定
-
直線と線分の交差判定について...
-
画像の2値化について
-
OpenCVで、画像の平均階調値よ...
-
画像をFFTした際のスペクトル分...
-
VB BitmapをExcelに貼り付け 大...
-
画像の拡大
-
Canny法に用いる閾値の決定法に...
-
C++/CLIで画像処理
-
行列の積の処理を高速化したい
-
C言語の作成依頼です。
おすすめ情報