Visual Studio 2013 Express Visual C++( アンマネージドコード ) OpenCV 3.1 |
■259.OpenCV ネガポジ反転 | Prev Top Next | |
|
今回はNot演算を使用してネガポジ反転画像を作成します。
#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; }
ネガポジ反転