{"id":9073,"date":"2016-11-13T11:13:26","date_gmt":"2016-11-13T16:13:26","guid":{"rendered":"httpss:\/\/www.powenko.com\/wordpress\/?p=9073"},"modified":"2016-11-14T01:48:55","modified_gmt":"2016-11-14T06:48:55","slug":"%e8%a4%87%e8%a3%bd%e5%92%8c%e6%94%b9%e8%ae%8a%e6%af%8f%e4%b8%80%e5%80%8bpixel%e7%9a%84%e9%a1%8f%e8%89%b2","status":"publish","type":"post","link":"https:\/\/www.powenko.com\/wordpress\/?p=9073","title":{"rendered":"03 \u8907\u88fd\u548c\u6539\u8b8a\u6bcf\u4e00\u500bpixel\u7684\u984f\u8272"},"content":{"rendered":"<p>\u8907\u88fd\u548c\u6539\u8b8a\u6bcf\u4e00\u500bpixel\u7684\u984f\u8272<\/p>\n<p>#include <iostream><br \/>\n#include <opencv2\/core\/core.hpp><br \/>\n#include <opencv2\/highgui\/highgui.hpp><br \/>\n#include <opencv\/highgui.h><br \/>\n#include <opencv\/cv.h><\/p>\n<p>using namespace cv ;<br \/>\nusing namespace std ;<\/p>\n<p>cv::Mat matControl_3( cv::Mat srcMat )<br \/>\n{<br \/>\n    \/\/\u8907\u88fd\u548c\u6539\u8b8a\u6bcf\u4e00\u500bpixel\u7684\u984f\u8272<br \/>\n    cv::Mat dstMat( srcMat.rows, srcMat.cols, srcMat.type() );<br \/>\n    int nChannels = srcMat.channels();<br \/>\n    int nRows = srcMat.rows;<br \/>\n    int nCols = srcMat.cols * nChannels;<br \/>\n    int nStep = srcMat.step;<\/p>\n<p>    uchar* srcData= srcMat.data;<br \/>\n    uchar* dstData = dstMat.data;<br \/>\n    for( int j = 0; j < nRows; j++ ){\n        for( int i = 0; i < nCols; i++ ) {\n            if(i%3==2){ \/\/0\u85cd 1\u7da0 2\u7d05\n                int t1=*(srcData+i);\n                t1=t1*3;\n                if(t1>255) t1=255;<br \/>\n                *(dstData+i) =t1 ;<br \/>\n            }else{<br \/>\n                *(dstData+i) = *(srcData+i);<br \/>\n            }<br \/>\n        }<br \/>\n        srcData += nStep;<br \/>\n        dstData += nStep;<br \/>\n    }<\/p>\n<p>    return dstMat;<br \/>\n}<\/p>\n<p>int main() {<br \/>\n    cv::Mat image = cv::imread(&#8220;\/Users\/powenko\/Desktop\/1.png&#8221;);<br \/>\n    if(image.data!=NULL){<br \/>\n        cv::namedWindow(&#8220;Image&#8221;) ;<br \/>\n        cv::imshow(&#8220;Image&#8221;, image) ;<\/p>\n<p>        Mat image2=matControl_3(image);<\/p>\n<p>        cv::imshow(&#8220;mat&#8221;, image2) ;<br \/>\n        cv::waitKey() ;<br \/>\n    }<br \/>\n    return 0;<br \/>\n}<\/p>\n<\/pre>\n<p><a href=\"httpss:\/\/www.powenko.com\/wordpress\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-14-at-12.12.34-AM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-9074\" src=\"httpss:\/\/www.powenko.com\/wordpress\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-14-at-12.12.34-AM-570x275.png\" alt=\"screen-shot-2016-11-14-at-12-12-34-am\" width=\"570\" height=\"275\" srcset=\"https:\/\/www.powenko.com\/wordpress\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-14-at-12.12.34-AM-570x275.png 570w, https:\/\/www.powenko.com\/wordpress\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-14-at-12.12.34-AM-300x144.png 300w, https:\/\/www.powenko.com\/wordpress\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-14-at-12.12.34-AM-316x152.png 316w, https:\/\/www.powenko.com\/wordpress\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-14-at-12.12.34-AM-120x58.png 120w, https:\/\/www.powenko.com\/wordpress\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-14-at-12.12.34-AM-210x101.png 210w, https:\/\/www.powenko.com\/wordpress\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-14-at-12.12.34-AM-496x239.png 496w, https:\/\/www.powenko.com\/wordpress\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-14-at-12.12.34-AM-140x67.png 140w, https:\/\/www.powenko.com\/wordpress\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-14-at-12.12.34-AM.png 1086w\" sizes=\"(max-width: 570px) 100vw, 570px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u8907\u88fd\u548c\u6539\u8b8a\u6bcf\u4e00\u500bpixel\u7684\u984f\u8272 #include #include #include #include #i [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9074,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[247],"tags":[],"class_list":["post-9073","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\/9073"}],"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=9073"}],"version-history":[{"count":5,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/9073\/revisions"}],"predecessor-version":[{"id":9107,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/9073\/revisions\/9107"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/media\/9074"}],"wp:attachment":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}