OpenCV 【OpenCV-Python】円近似(疑似逆行列を用いた方法) OpenCVには座標を楕円で近似する関数(fitEllipse)はあるものの、円で近似するfitCircle()のような関数はありません。 そこで、最小二乗法的に座標を円で近似するfitCircle()関数を作ってみました。 円の最小二乗法... 2022.09.24 OpenCV
OpenCV 【OpenCV-Python】円形度 円形度とは、図形の面積と周囲長の関係から、円らしさの値を求めます。 円形度の詳細は以下のページを参照ください。 OpenCV的には、図形の面積はcontourArea()関数で、周囲長はarcLength()関数で求める事ができるので、これ... 2022.09.23 OpenCV
OpenCV 【OpenCV-Python】輪郭の周囲長(arcLength) findContours()関数などで取得した輪郭の座標から輪郭の長さを求めるにはarcLength()関数を用います。 構文 arcLength(curve, closed) ->retval curve 輪郭を構成する輪郭のxy座標(x... 2022.09.21 OpenCVOpenCV Reference
OpenCV 【OpenCV-Python】輪郭(contour)の矩形領域の取得 OpenCVのfindContours関数などで得られた点の座標から、点を囲う矩形領域(四角形の領域)を取得するにはboundingRect関数を用います。 さらに、傾きを考慮した矩形領域を取得するにはminAreaRect関数を用います。... 2022.09.19 OpenCV
OpenCV 【OpenCV-Python】輪郭(contour)の面積(contourArea) OpenCVで二値化された領域の輪郭座標は、findContours関数を使えば取得することができます。 このときの戻り値である輪郭情報(contours)をcontourArea関数へ渡し面積を求めます。 ただし、求まる面積は、あくまでも... 2022.09.04 OpenCV
OpenCV 【OpenCV-Python】findContoursによる輪郭検出 OpenCV(Python)で二値化された画像中の白の部分の外側の輪郭のデータを取得するにはfindContours()関数を用います。 黒の部分の輪郭は、白の部分の内側の輪郭という認識になります。 findContours()関数で取得で... 2022.08.28 OpenCVOpenCV Reference
Office OneDriveのフォルダ、ファイル容量の確認方法 OneDriveにファイルを大量に配置すると、残容量が不足し、必要の無いファイルを削除したいとき、どのフォルダが容量が多いのか?確認したくなる場合があるかと思います。 そんな時、SharePointの機能を使えるプランに入っていれば、下図の... 2022.05.11 Office
tkinter 【Python/tkinter】枠線(relief)の種類一覧 tkinterのウィジェットのButtonやFrame、Labelなどで設定できる枠線(relief)の種類ですが、 RAISED GROOVE SUNKEN RIDGE FLAT SOLID の6種類設定出来るのは、調べれば簡単に出てきま... 2022.04.19 tkinter
参考文献 【参考文献】OpenCVではじめよう ディープラーニングによる画像認識 4月8日、OpneCVではじめよう ディープラーニングによる画像認識 という本のKindle版が先行して発売されました。(単行本は4月30日発売) この本はOpenCV界隈では有名な二人(実名なので認識しづらいですが)がタッグを組んで書かれ... 2022.04.10 参考文献
tkinter 【Python/tkinter】ウィンドウ(Frame)のxボタンがクリックされたときの終了確認 TkinterのFrameで作成したウィンドウのxボタンをクリックしたときに、終了確認を表示して、プログラムを閉じる/閉じないを選択する方法です。 まず、何もしないウィンドウを表示するだけのベースとなるプログラムから手を加えていきます。 i... 2022.04.02 tkinter
PyTorch 【PyTorch】ドキュメントリンク集 PyTorchのドキュメントを毎回探してしまっているので、よく見るリンク集です。 メインページ 関数リファレンス チュートリアル(日本語翻訳版) LEARN THE BASICS TENSORS TORCH.NN(コンボリューション, Re... 2022.03.26 PyTorch
Python 【Python】経過時間をhh:mm:ssフォーマットで表示する Deep Learningの学習工程のように、処理時間が長い場合に、定期的に下図のようにログを表示したかったのですが、timeモジュールのtime()関数で得られた秒数の差を 時:分:秒 の hh:mm:ss のフォーマットで表示する方法が... 2022.03.25 Python
PyTorch 【PyTorch】MNISTのサンプルプログラム ここでは、ある程度Deep Learningの概要やPythonについて勉強し、実際にPyTorchを使ってプログラムを組みたい人向けを想定しています。(ほぼ自分用、備忘録です) MNISTの0~9の手書き文字画像の分類は、DeepLear... 2022.03.21 PyTorch
Windows11 【Microsoft Edge】お気に入りバーを常に表示する Microsoft Edgeのお気に入りバーは、デフォルトでは、新しいタブを表示したときのみ表示され、ページ内のリンクをクリックするとお気に入りバーが非表示になってしまいます。 私はこれまで、Google Chromeを使っていてChrom... 2022.02.28 Windows11
Windows11 【Windows11】ウィンドウ外側の影をなくす方法 Windows11ではウィンドウの外側に影が付いて表示されるようになりました。 これは、なんとなく雰囲気はよくなったものの、マニュアルやブログなどの作成時に、ウィンドウのスクリーンショットを撮るときは、邪魔となるケースもあります。 そこで、... 2022.02.26 Windows11
OpenCV 【OpenCV/Python】画像ファイルの読み込み、表示 OpenCVでBmpやJpegなどの画像ファイルを開くには、imread関数を用います。 開いた画像データはimshow関数でウィンドウ付きで画像を表示します。 実際に画像が表示されるのは、waitKey関数が呼ばれたタイミングとなります。... 2022.02.24 OpenCVOpenCV Reference