Visual Studio 2013 Express Visual C++( アンマネージドコード ) OpenCV 3.1 |
■287.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/49/Texture.png", cv::IMREAD_GRAYSCALE); // 画像を縮小する cv::erode( src, dst, cv::Mat(), // 縮小に用いられる構造要素.cv::Mat()の場合 3 x 3 cv::Point(-1, -1), // 構造要素内のアンカー位置.cv::Point(-1, -1)の場合中心 2 // 縮小が行われる回数 ); 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; }元画像
画像の縮小