python & Opencvを使ったヒストグラム平坦化による、コントラスト強調

今回のゼミでは、「ヒストグラム平坦化による、コントラスト強調」の実装を行いました。 前回は、C++を使いましたが、 ゼミでの目的は「処理の内容を理解する」ということで、内容を理解していればいいので、 一番書き方が簡単なPythonを採用することにしました。 OpenCVのインストール方法は以下を見てください Homebrewを使ってOpenCV3、Python2,3をMacにインストールする

メディアンフィルタとは:メディアンフィルタによるノイズ除去

メディアンフィルタとは、画像からノイズを除去するための手法の一つです。 ノイズ除去の手法はその他に、平均値フィルタなど、様々なものがあります。 ノイズが出る原因としては、カメラの撮像素子の不良や、放射線などがあります。 ノイズが出現すると、突然色が濃くなったり、薄くなったりします。 それにより、画像が汚くなってしまいます。 ノイズ除去を行うことにより、それらのノイズを軽減、または消去することができます。

OpenCVでメディアンフィルタ(median filter)を実装してみた:グレースケースバージョン

自分は今日、大学のゼミでで画像研究の一貫として、「メディアンフィルタをOpenCVで実装してみよう」 というのがありました。(もちろん、cv::medianBlurは使いませんよ) 課題の内容は、OpenCVで読み込んだデータにピクセル単位でアクセスし、 メディアンフィルタを用いた平滑化を実装すること。です。 前にOpenCVをかじっていたこともあり、比較的順調に課題を終えることができました。 しかし、忘れている部分もあったので、ここでどんなことに注意していけばいいかをまとめようと思います. ※カラー画像対応のメディアンフィルタ実装記事はこちら