{"id":6427,"date":"2014-11-23T00:26:59","date_gmt":"2014-11-23T05:26:59","guid":{"rendered":"httpss:\/\/www.powenko.com\/wordpress\/?p=6427"},"modified":"2016-11-13T11:04:05","modified_gmt":"2016-11-13T16:04:05","slug":"03-%e6%94%b9%e8%ae%8a%e5%9c%96%e7%89%87%e7%9a%84%e9%a1%8f%e8%89%b2","status":"publish","type":"post","link":"https:\/\/www.powenko.com\/wordpress\/?p=6427","title":{"rendered":"03 \u6539\u8b8a\u5716\u7247\u7684\u984f\u8272"},"content":{"rendered":"<p>\u4f7f\u7528OpenCV 2\u3000\u6539\u8b8a\u5716\u7247\u7684\u984f\u8272\u6210\u70ba\u7070\u8272<br \/>\n\u66f4\u591a\u984f\u8272\u7684\u8abf\u6574\uff0c\u3000\u8acb\u5728\u3000<a href=\"httpss:\/\/docs.opencv.org\/modules\/imgproc\/doc\/miscellaneous_transformations.html\">\u9019\u88e1httpss:\/\/docs.opencv.org\/modules\/imgproc\/doc\/miscellaneous_transformations.html<\/a><\/p>\n<pre><pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n#include &amp;lt;opencv2\/core\/core.hpp&amp;gt;\r\n#include &amp;lt;opencv2\/highgui\/highgui.hpp&amp;gt;\r\n#include &amp;lt;opencv2\/opencv.hpp&amp;gt;\r\n#include &amp;lt;iostream&amp;gt;\r\n#include &amp;lt;string.h&amp;gt;\r\n#include &amp;lt;fstream&amp;gt;\r\n\r\nusing namespace cv;\r\n\r\nint main( int argc, char** argv )\r\n{\r\n&lt;%%KEEPWHITESPACE%%&gt;    char* imageName = argv&#x5B;1];\r\n\r\n&lt;%%KEEPWHITESPACE%%&gt;    Mat image;\r\n&lt;%%KEEPWHITESPACE%%&gt;    image = imread( imageName, 1 );\r\n\r\n&lt;%%KEEPWHITESPACE%%&gt;    if( argc != 2 || !image.data )\r\n&lt;%%KEEPWHITESPACE%%&gt;    {\r\n&lt;%%KEEPWHITESPACE%%&gt;        printf( &quot; No image data \\n &quot; );\r\n&lt;%%KEEPWHITESPACE%%&gt;        return -1;\r\n&lt;%%KEEPWHITESPACE%%&gt;    }\r\n\r\n&lt;%%KEEPWHITESPACE%%&gt;    Mat gray_image; \/\/\r\n&lt;%%KEEPWHITESPACE%%&gt;    cvtColor( image, gray_image, CV_BGR2GRAY );\r\n&lt;%%KEEPWHITESPACE%%&gt;    namedWindow( &quot;Gray image&quot;, CV_WINDOW_AUTOSIZE );\r\n&lt;%%KEEPWHITESPACE%%&gt;    imshow( &quot;Gray image&quot;, gray_image );\r\n&lt;%%KEEPWHITESPACE%%&gt;    waitKey(0);\r\n&lt;%%KEEPWHITESPACE%%&gt;    return 0;\r\n}\r\n\r\n\u7de8\u8b6f\u6642\u7684\u6307\u4ee4\uff1a\r\n$ g++ main.cpp -o main -I\/opt\/local\/include -L\/opt\/local\/lib -lopencv_core.2.4.10 -lopencv_highgui.2.4.10 -lopencv_imgproc.2.4.10 \r\n\r\n<\/pre>\n<p><a href=\"httpss:\/\/www.powenko.com\/wordpress\/?attachment_id=6428\" rel=\"attachment wp-att-6428\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6428\" src=\"httpss:\/\/www.powenko.com\/wordpress\/wp-content\/uploads\/2014\/11\/Screen-Shot-2014-11-23-at-1.21.18-PM.jpg\" alt=\"Screen Shot 2014-11-23 at 1.21.18 PM\" width=\"216\" height=\"136\" srcset=\"https:\/\/www.powenko.com\/wordpress\/wp-content\/uploads\/2014\/11\/Screen-Shot-2014-11-23-at-1.21.18-PM.jpg 216w, https:\/\/www.powenko.com\/wordpress\/wp-content\/uploads\/2014\/11\/Screen-Shot-2014-11-23-at-1.21.18-PM-120x76.jpg 120w, https:\/\/www.powenko.com\/wordpress\/wp-content\/uploads\/2014\/11\/Screen-Shot-2014-11-23-at-1.21.18-PM-210x132.jpg 210w, https:\/\/www.powenko.com\/wordpress\/wp-content\/uploads\/2014\/11\/Screen-Shot-2014-11-23-at-1.21.18-PM-140x88.jpg 140w\" sizes=\"(max-width: 216px) 100vw, 216px\" \/><\/a><br \/>\n&nbsp;<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n#include &lt;iostream&gt;\r\n#include &lt;opencv2\/core\/core.hpp&gt; \r\n#include &lt;opencv2\/highgui\/highgui.hpp&gt;\r\n#include &lt;opencv\/highgui.h&gt;\r\n#include &lt;opencv\/cv.h&gt;\r\n\r\n\r\nusing namespace cv ;\r\nusing namespace std ;\r\nint main() {\r\n    cv::Mat image = cv::imread(&quot;\/Users\/powenko\/Desktop\/1.png&quot;);\r\n    if(image.data!=NULL){\r\n        cv::namedWindow(&quot;Image&quot;) ; cv::imshow(&quot;Image&quot;, image) ;\r\n        \r\n        Mat gray_image;\r\n        cv::cvtColor( image, gray_image,CV_BGR2GRAY);\r\n                 \/\/CV_BGR2GRAY );\r\n        \r\n        cv::imshow(&quot;CV_BGR2GRAY&quot;, gray_image) ;\r\n        cv::waitKey() ;\r\n    }\r\n    return 0;\r\n}\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u4f7f\u7528OpenCV 2\u3000\u6539\u8b8a\u5716\u7247\u7684\u984f\u8272\u6210\u70ba\u7070\u8272 \u66f4\u591a\u984f\u8272\u7684\u8abf\u6574\uff0c\u3000\u8acb\u5728\u3000\u9019\u88e1httpss:\/\/docs.open [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6428,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[247],"tags":[],"class_list":["post-6427","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ch01---ios--opencv"],"_links":{"self":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/6427"}],"collection":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6427"}],"version-history":[{"count":4,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/6427\/revisions"}],"predecessor-version":[{"id":9072,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/6427\/revisions\/9072"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/media\/6428"}],"wp:attachment":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6427"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6427"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}