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

■287.OpenCV 画像の縮小 Prev Top Next
関連ページ:

画像を縮小します。


---main.cpp---

#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;
}

元画像

画像の縮小


Prev Top Next
inserted by FC2 system