python
1つ前の閾値を使った二値化について補足記事です Segmentation — Basics of Image Processing 1枚目のようなコインの画像を閾値を使って、コインの場所とそうでない場所を二値化したいときどうするか?という記事です 内部的にどう処理してるのかわかりませ…
何かに使えるかもしれない・・・と思ったのでメモです その性能は、リンク先の画像を見てもらうのが良いと思います 画像のしきい値処理 — OpenCV-Python Tutorials 1 documentation 前の例ではある画像に対して一つのしきい値を与えてしきい値処理をしました…
1つ前の記事でアフィン変換の行列は3点と座標とその変換後の座標がわかるということを書きました この変換後の座標を手で与えれればいいんですが、そうでないときは特徴量解析を使うのも1つの手です 特徴解析について 特徴マッチングによる物体検知 - TB-cod…
pythonでopencvを使って画像解析をするときにアフィン変換というのを使ったのでそのメモ・・・ といっても、よくまとめられてるブログ記事をメモしておくだけですが 完全に理解するアフィン変換 #Python - Qiita OpenCVでスプライトを回転させる #Python - Q…
8bitの画像と16bitの画像を色々と比較したいので、8bitの方を無理に16bitとして読み込んでいる img = np.uint16(img) でできる ただ、この変更した画像をunit16型のまま保存しようとしてるのが問題っぽい (理由がよくわからんが) 画像のタイプは print(img.d…
Pythonのdatetimeで日付や時間と文字列を変換(strftime, strptime) | note.nkmk.me import datetimedt_now = datetime.datetime.now()dt = dt_now.strftime('%Y/%m/%d %H:%M:%S.%f')print(dt) dt = dt_now.strftime('%Y-%m-%d_%H:%M:%S')print(dt) みたい…
python+opencvで画像処理の勉強2 画素ごとの濃淡変換 #Python - Qiita 今すぐに使うことはないですが、サンプルコードが載っててわかりやすいのでメモ トーンカーブというのは、画像の明るさのヒストグラムのことみたいです これに特定の補正を掛けることで…
がうまくいかない・・・ OpenCVのhconcatがなぜかエラーになるとき #Python - Qiita めちゃくちゃ参考になるページを見つけたのでメモ 可能性のあるエラー 1. データの型があっていない print(img.dtype) で確認できる 2. データのサイズがあっていない prin…
jupyter labを起動して、webブラウザ上のメニューボタンみたいなところから、pdfに書き出そうとしてもxelatexみたいなのがないよ、と怒られる ずっと諦めてたけど、実はコマンドラインからはpdfに出力できるっぽいjupyterからlatexが見えていないだけ?(もし…
0:89: execution error: ファイル“不特定のオブジェクト”が見つかりませんでした。 (-43) というエラーメッセージが出て、jupyter-labが起動しない。 Macのopenコマンドが使えないことが原因っぽいので、Finderを再起動する % killall Finder またはoption+c…
ざっくり調べた感じ2つ方法がある 1つは japanize-matplotlib を使う方法 三重大学の奥村さんが記事にしてる https://oku.edu.mie-u.ac.jp/~okumura/python/plot.html ただし、このパッケージはpipでしかインストールできない conda-forgeで探したけどない …
Pythonで文字列を置換(replace, translate, re.sub, re.subn) | note.nkmk.me fname = fname.replace("tiff", "png") もし複数の文字列を置換したかったら fname = fname.replace("tiff", "png").replace("AAA", "BBB") と2回実行する
img = cv2.imread(fname, cv2.IMREAD_UNCHANGED)height, width = img.shape hist_data = img.flatten() fig = plt.figure(figsize = (20, 10)) ax1 = fig.add_subplot(1, 2, 1) ax1.imshow(img, 'gray')ax1.set_xticks()ax1.set_yticks() # to hide tick val…
jupyter labでコードを実行してると以下のようなエラーが出てきた A module that was compiled using NumPy 1.x cannot be run inNumPy 2.0.1 as it may crash. To support both 1.x and 2.xversions of NumPy, modules must be compiled with NumPy 2.0.Som…
import pandas as pd #現在の最大表示列数の出力pd.get_option("display.max_columns") #最大表示列数の指定(ここでは50列を指定)pd.set_option('display.max_columns', 50) qiita.com でいけるとあったのですが、自分の環境ではうまくいきませんでした・…