Visual Studio 2013 Express
 Visual C++( アンマネージドコード )
 OpenCV 3.1

■259.OpenCV ネガポジ反転 Prev Top Next
関連ページ:

今回はNot演算を使用してネガポジ反転画像を作成します。


---main.cpp---

#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>

#pragma comment( lib, "opencv_world300d.lib" )

int main(int argc, const char* argv[])
{
   int hr = -1;
   
   try
   {
      cv::Mat src, dst;

      src = cv::imread("D:/TEMP/MaverickProj/Image/OpenCV/21/Texture.png", cv::IMREAD_COLOR);

      // Not演算
      dst = ~src;

      // 元画像のウィンドウ表示
      cv::namedWindow("Source", 1);
      imshow("Source", src);

      cv::namedWindow("ネガポジ反転", 1);
      imshow("ネガポジ反転", dst);

      cv::waitKey(0);

     hr = 0;
   }
   catch (cv::Exception ex)
   {
      std::cout << ex.err << std::endl;
   }

   // ウィンドウの破棄
   cv::destroyAllWindows();

   return hr;
}


元画像

ネガポジ反転

Prev Top Next
inserted by FC2 system