画像をフーリエ変換してみる
をテンプレートにして作成
home
>
サイトマップ
開始行:
RIGHT:寄稿:東條遼平
* 2次元フーリエ変換を使う [#a466e092]
縦でも横でもいいのですが、画像の1行もしくは1列を時間で変...
#ref(img18.png)
の関数の離散値であると考えられそうです。とすれば画像のRGB...
周波数データにしてなにが嬉しいかというと、この変換をする...
#ref(bmpfourier.png)
左上が配列の(0,0)右下を配列の(n,n)と考えてください。ざっ...
void RgbFrequencyTrans(Image *img, double *re, double...
{
int i, j;
if(flag==DFT){
for(i=0; i<img->height*img->width; i++){
re[i] = img->data[i].r;
im[i] = 0;
}
}
dft_swap2(re, im, img->width, img->height);
dft_idft2(re, im, img->width, img->height, flag);
dft_swap2(re, im, img->width, img->height);
if(flag==IDFT){
for(i=0; i<img->height*img->width; i++){
if(re[i]<0) re[i] = 0;
if(re[i]>255) re[i] = 255;
img->data[i].r = img->data[i].g = img->data[i]....
}
}
}
今回作った関数があまりに短いので全部載せています。既にフ...
- &ref(main.c);
- &ref(bitmap.c);
- &ref(bitmap.h);
- &ref(calculation.c);
- &ref(calculation.h);
終了行:
RIGHT:寄稿:東條遼平
* 2次元フーリエ変換を使う [#a466e092]
縦でも横でもいいのですが、画像の1行もしくは1列を時間で変...
#ref(img18.png)
の関数の離散値であると考えられそうです。とすれば画像のRGB...
周波数データにしてなにが嬉しいかというと、この変換をする...
#ref(bmpfourier.png)
左上が配列の(0,0)右下を配列の(n,n)と考えてください。ざっ...
void RgbFrequencyTrans(Image *img, double *re, double...
{
int i, j;
if(flag==DFT){
for(i=0; i<img->height*img->width; i++){
re[i] = img->data[i].r;
im[i] = 0;
}
}
dft_swap2(re, im, img->width, img->height);
dft_idft2(re, im, img->width, img->height, flag);
dft_swap2(re, im, img->width, img->height);
if(flag==IDFT){
for(i=0; i<img->height*img->width; i++){
if(re[i]<0) re[i] = 0;
if(re[i]>255) re[i] = 255;
img->data[i].r = img->data[i].g = img->data[i]....
}
}
}
今回作った関数があまりに短いので全部載せています。既にフ...
- &ref(main.c);
- &ref(bitmap.c);
- &ref(bitmap.h);
- &ref(calculation.c);
- &ref(calculation.h);
ページ名:
home
>
Modified by
物理のかぎプロジェクト
PukiWiki 1.4.5_1
Copyright © 2001-2005
PukiWiki Developers Team
. License is
GPL
.
Based on "PukiWiki" 1.3 by
yu-ji
Powered by PHP 5.3.29HTML convert time to 0.002 sec.