2010-09-30から1日間の記事一覧

oven::regularをC++0xラムダ式に対応しました

C++

例によってまだリリースはしていませんが、Boost 1.44.0 + GCC 4.5で以下のコードが動作するようになりました。 リポジトリから取得してきてください。 #define BOOST_RESULT_OF_USE_DECLTYPE #include <iostream> #include <vector> #include <pstade/oven/filtered.hpp> #include <pstade/oven/regular.hpp> #include <pstade/oven/io.hpp> namespace </pstade/oven/io.hpp></pstade/oven/regular.hpp></pstade/oven/filtered.hpp></vector></iostream>…

モノクロ変換

#include <iostream> #include <opencv/cv.h> #include <opencv/highgui.h> #include <boost/range/algorithm.hpp> #include <boost/fusion/include/vector.hpp> #include <boost/fusion/include/vector_tie.hpp> #include <boost/fusion/include/algorithm.hpp> namespace fusion = boost::fusion; typedef fusion::vector…</boost/fusion/include/algorithm.hpp></boost/fusion/include/vector_tie.hpp></boost/fusion/include/vector.hpp></boost/range/algorithm.hpp></opencv/highgui.h></opencv/cv.h></iostream>

ヒストグラム伸張処理

『詳解 画像処理プログラミング C言語で実装する画像処理アルゴリズムのすべて』 で画像処理を勉強中。 これの2章に載ってたヒストグラム伸張処理を、OpenCV + Boostで書いてみました。 #include <iostream> #include <utility> #include <opencv/cv.h> #include <opencv/highgui.h> #include <boost/range/algorithm.hpp> #include <boost/range/adaptor/transformed.hpp> #inclu</boost/range/adaptor/transformed.hpp></boost/range/algorithm.hpp></opencv/highgui.h></opencv/cv.h></utility></iostream>…