質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

2269閲覧

Pythonによる繊維の配向性評価(FFT+極座標変換)

chanchi

総合スコア6

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/06/06 06:00

編集2021/06/08 07:26

前提・実現したいこと

繊維の配向性の定量化をPythonで行いたい。
(2次元FFT⇒極座標変換)

該当のソースコード

Python

1#-*- coding:utf-8 -*- 2import cv2 3import math, csv 4import numpy as np 5import scipy.ndimage as ndimage 6from matplotlib import pyplot as plt 7 8inputfolder=r"C:\Users\s***\Desktop\python\orientation" 9outputfile=r"C:\Users\s***\Desktop\python\orientation\output" 10 11#入力画像を読み込み 12inputfile="pre_img2.jpg" 13image = cv2.imread(inputfolder+"/"+inputfile, 0) 14 15 16#大津の二値化 17thres, im_otsu = cv2.threshold(image, 0, 255, cv2.THRESH_OTSU) 18 19#画像の二次元フーリエ変換 20fimg=np.fft.fft2(im_otsu) 21fimg = np.fft.fftshift(fimg) 22 23# パワースペクトルに変換する 24mag = 20 * np.log(np.abs(fimg)) 25 26cv2.imwrite(outputfile+"/powersp.jpg", mag) 27

試したこと

画像に二値化→FFT→パワースペクトルまでは実装済み。
極座標変換による角度などを求めたいが、
フーリエ変換など初心者のため、よく分からず。
また、入力画像は、正方形がいいとか好ましい条件はあるのでしょうか。

イメージは下記URLです。
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwjkk42mqYLxAhVCFogKHSRtA8UQFjABegQIAhAD&url=http%3A%2F%2Fwww.enomae.com%2Fpublish%2Fpdf%2F26thCoservation_enomae.pdf&usg=AOvVaw2sXH0rzCAMgF6O75jPJUmV
イメージ説明

これも参考にしましたが、
関数の変数が理解できず、適用の仕方が分からなかったです
https://teratail.com/questions/157585
イメージ説明

補足情報(FW/ツールのバージョンなど)

Python3

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問