2022-10

OpenCV

【OpenCV-Python】resize(画像の拡大縮小)

OpenCVで画像のリサイズを行うには、resize関数を用います。 resize関数では、リサイズ後の画像の大きさ(幅と高さ)を指定する方法と、リサイズのスケールを指定する方法があります。 構文 resize( src, dsize]]]...
OpenCV

【OpenCV-Python】JPEG画像の品質を指定して保存する

OpenCVで画像をファイルに保存するには imwrite 関数を用いますが、この関数でjpegファイルの品質を指定して保存することが可能です。 imwrite関数の書式は imwrite(filename, img) ->retval 引...
マシンビジョン

ハイパースペクトルカメラとは?その原理は?

ハイパースペクトルカメラとは? ハイパースペクトルカメラとは、1回の撮影で多くの波長(例えば100波長分など)ごとの画像を撮影できるカメラとなります。 多くの波長の画像を取得できると何がいいか?というと、撮影する被写体によって、特定の波長で...
OpenCV

【OpenCV-Python】ヒストグラムの取得、表示

ここでは、ヒストグラムの取得方法と、取得したヒストグラムをmatplotlibで表示する方法を紹介したいと思います。 ヒストグラムの取得方法 OpenCVでヒストグラムを取得するには calcHist()関数を用います。 calcHist(...
OpenCV

【OpenCV-Python】アフィン変換(同次座標系を使用)

アフィン変換については、こちら↓のページ で、紹介していますが、回転や拡大縮小、平行移動などは3行3列の行列を使った同次座標系を用いるのが便利ですよ! と言っているのですが、OpenCVでは、2行3列の行列を使ったアフィン変換となります。 ...