現在動画コンテンツはどんどん増えてきていますが、動画の中のある場面を静止画にしたい時、再生画面を単にキャプチャするだけだと画質が粗くなります。ここでは、Pythonで動画に直接アクセスし、静止画を抽出する方法を紹介します。
続きを読む画像処理
Python/OpenCVで画像内の領域を縦横に走査する方法
画像内を1画素毎では無く、ある領域毎にまとめて処理をしたい時があります。この時、画像内を任意のサイズのボックスで走査する必要があります。ここでは画像走査方法の一例を紹介します。
続きを読むPythonでブログの広告が目立つかどうか検証してみた
ブログで広告を貼って収益を出している人は多いと思いますが、やたらめったら貼れば良いというわけではありません。ここではサリエンシーディテクションという手法を使ってWebページの広告が目立つかどうかを解析してみます。
続きを読むPythonでサリエンシーマップを作成!人の視線の行き場を数値化
サリエンシーマップを使うと、画像の中でどこが最も目立つかを計算論的に可視化することができます。広告業界のプロはあの手この手で人の視線を集めるレイアウトを模索していますが、PythonのOpenCVであれば簡単に、そして定量的に解析することが可能です。
続きを読むPython/OpenCVで2D画像を3Dのように見せる方法
画像は全て2次元ですが、見せ方によってはあたかも3次元に存在しているように見せることも可能です。このページではこれまでWATLABブログで習得した内容で事例を紹介します。
続きを読むPythonで平面を回転させる効果を表現する!
Pythonで画像処理をする時に、平面に画像を貼り付けて動かすことを考えます。その場合、やみくもに座標を模索するのではなく、数学的に関数を使う方がスムーズに動きます。ここでは楕円方程式を使って平面が回転しているような動きを表現してみます。
続きを読むPython/OpenCVの射影変換なら簡単に画像補正ができる!
カメラで垂直に本等の平面を撮影したかったのに、ちょっとしたずれで遠近感が出てしまうことがあります。しかし射影変換を使えばそのずれを補正することができます。Python/OpenCVであれば誰でも簡単に射影変換を使うことができます。
続きを読むPython/OpenCVのROI抽出!領域の切り出しとコピー
画像処理では、画像内のある領域に対して加工をする処理が最も頻繁に実施されています。ここではその基礎となる興味領域(ROI)の抽出と元画像への再マップ方法を習得します。
続きを読むPython/OpenCVの適応的閾値処理で綺麗な二値化!
前回Python/OpenCVによる単純な二値化を学びましたが、二値化処理はまだまだ奥が深いです。今回は単純な二値化だけでは上手くいかない画像に対する「適応的閾値処理による二値化」を習得します。
続きを読むPython/OpenCVで画像の二値化をする方法
Python/OpenCVを使った画像処理において、最も簡単な二値化処理をすることで画像処理プログラミングの基本を学びます。この処理を通して、画像読み込み→処理→表示→保存の一連のプロセスを習得します。
続きを読む