asternumpyとopenCVを使った画像のフーリエ変換と逆変換openCVを使い画像読み込み、fftで周波数データに変換。その後逆変換で元の画像に戻すテスト。入力に使用する画像は↓。サイズは360×240。画像入力、グレースケールで取り込む。cv2.IMREAD_GRAYSCALE)cv2.imshow("original",image)cv2.waitKey(0)cv2.destroyWindow()実行すると元の画像がグレースケールで表示される。imreadは引数2つ、1つ目は読み込みファイル、2つ目は読み込みオプションで以下3つ(1,0,-1でも指定可)。fimage.shapenp.fft.fft2()は2次元FFT。arrayで返ってくる。360)変換結果をパワースペクトルで確認してみる。確認に使用したコードが下記。逆変換で元の画像に戻すコード。注意として変換後の結果には複素数成分が含まれているので、実部を取り出す処理が必要。グレースケールで表示するために0-255階調への値調整が必要になる。ifft",ifimage)cv2.waitKey(0)cv2.destroyWindow()実行結果が下記グレースケールでもとの画像に戻ってきた。コメントをキャンセルメールアドレスが公開されることはありません。最近の投稿ある点(x,y)が多角形の内部にあるかどうかを判定するアルゴリズムボロノイ図を使いポリゴン図形の中に中心線を引くpolygonを形成する頂点列からボロノイ図を作成する頂点列で表すPolygonを構成する長いエッジに対しエッジ分割し、頂点を追加する。