Visual Studio 2013 Express Visual C++( アンマネージドコード ) OpenCV 3.1 |
■286.OpenCV 画像の膨張 | Prev Top Next | |
|
画像を膨張します。
#include <iostream> #include <opencv2/highgui/highgui.hpp> #include <opencv2/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/48/Texture.png", cv::IMREAD_GRAYSCALE); // 画像を膨張する cv::dilate( src, dst, cv::Mat(), // 膨張に用いられる構造要素.cv::Mat()の場合 3 x 3 cv::Point(-1, -1), // 構造要素内のアンカー位置.cv::Point(-1, -1)の場合中心 3 // 膨張が行われる回数 ); cv::namedWindow("src", 1); imshow("src", src); cv::namedWindow("dst", 1); cv::imshow("dst", dst); cv::waitKey(0); hr = 0; } catch (cv::Exception ex) { std::cout << ex.err << std::endl; } // ウィンドウの破棄 cv::destroyAllWindows(); return hr; }元画像
画像の膨張