{"rsdb":{"rid":"158071","subhead":"","postdate":"0","aid":"118518","fid":"49","uid":"1","topic":"1","content":"
\n

C++<\/a>\u5b9e\u73b0\uff1a\u6279\u91cf\u5bf9\u56fe\u7247\u8fdb\u884c\u6c34\u5e73\u955c\u50cf\u3001\u5207\u7247\u3001\u65cb\u8f6c\u3001\u6dfb\u52a0\u6912\u76d0\u566a\u58f0\u3002<\/p> \n

\u5e94\u7528\u573a\u666f\uff1a\u5c0f\u6837\u672c\u5b66\u4e60\u4e2d\u56fe\u50cf\u6269\u5145\u3002<\/p> \n

\r\n#include \n  \n   \r\n#include \n   \n     #include \n    \n      #include \n     \n       using namespace cv; using namespace std; Mat addSaltNoise(const Mat srcImage, int n); Mat rotateImage(Mat img, int degree); void main() { int i = 0; string name, clas; ifstream infile; infile.open("F:\/\u5c0f\u6837\u672c\u5b66\u4e60\u56fe\u7247\u6570\u636e\/xifang\/org_img\/train.txt"); string image_dir = "F:\/\u5c0f\u6837\u672c\u5b66\u4e60\u56fe\u7247\u6570\u636e\/xifang\/org_img\/train\/"; while (infile) { infile >> name >> clas; cout << i++ << endl; string image_dir_name = image_dir + name; Mat image = imread(image_dir_name, -1); \/\/ 1\u3001\u5bf9\u56fe\u50cf\u8fdb\u884c\u6c34\u5e73\u955c\u50cf string image_jingxiang = "F:\/\u5c0f\u6837\u672c\u5b66\u4e60\u56fe\u7247\u6570\u636e\/xifang\/\u751f\u6210\u540e\u7684train\u56fe\u7247\/\u6c34\u5e73\u955c\u50cf\/"; string image_out_jingxiang = image_jingxiang + name; Mat img_jingxiang; img_jingxiang.create(image.size(), image.type()); for (int i = 0; i < image.rows; i++) { for (int j = 0; j < image.cols; j++) { img_jingxiang.at\n      \n       (i, j)[0] = image.at\n       \n        (i, image.cols - 1 - j)[0]; img_jingxiang.at\n        \n         (i, j)[1] = image.at\n         \n          (i, image.cols - 1 - j)[1]; img_jingxiang.at\n          \n           (i, j)[2] = image.at\n           \n            (i, image.cols - 1 - j)[2]; } } imwrite(image_out_jingxiang, img_jingxiang); \/\/ 2\u3001\u5bf9\u56fe\u50cf\u8fdb\u884c\u5207\u7247\uff0c\u53f3\u4e0a\u89d2\u5207\u7247 string image_qiepian_youshang = "F:\/\u5c0f\u6837\u672c\u5b66\u4e60\u56fe\u7247\u6570\u636e\/xifang\/\u751f\u6210\u540e\u7684train\u56fe\u7247\/\u5207\u7247\/\u53f3\u4e0a\u89d2\u5207\u7247\/"; string image_out_qiepian_youshang = image_qiepian_youshang + name; \/\/Rect bbox(0, 0, 224, 224); \/\/ \u5de6\u4e0a\u89d2\u5207\u7247 Rect bbox1(image.cols - 1 - 224, 0, 224, 224); \/\/ \u53f3\u4e0a\u89d2\u5207\u7247 \/\/Rect bbox(0, image.rows - 1 - 224, 224, 224); \/\/ \u5de6\u4e0b\u89d2\u5207\u7247 \/\/Rect bbox(image.cols - 1 - 224, image.rows - 1 - 224, 224, 224); \/\/ \u53f3\u4e0b\u89d2\u5207\u7247 \/\/Rect bbox(image.cols\/2- 112, image.rows\/2 -112,224, 224); \/\/ \u4e2d\u95f4\u5207\u7247 Mat img_qiepian_youshang = image(bbox1); cv::resize(img_qiepian_youshang, img_qiepian_youshang, cv::Size(256, 256), cv::INTER_LINEAR); imwrite(image_out_qiepian_youshang, img_qiepian_youshang); \/\/ 3\u3001\u5bf9\u56fe\u50cf\u8fdb\u884c\u5207\u7247\uff0c\u53f3\u4e0b\u89d2\u5207\u7247 string image_qiepian_youxia = "F:\/\u5c0f\u6837\u672c\u5b66\u4e60\u56fe\u7247\u6570\u636e\/xifang\/\u751f\u6210\u540e\u7684train\u56fe\u7247\/\u5207\u7247\/\u53f3\u4e0b\u89d2\u5207\u7247\/"; string image_out_qiepian_youxia = image_qiepian_youxia + name; \/\/Rect bbox(0, 0, 224, 224); \/\/ \u5de6\u4e0a\u89d2\u5207\u7247 \/\/Rect bbox(image.cols - 1 - 224, 0, 224, 224); \/\/ \u53f3\u4e0a\u89d2\u5207\u7247 \/\/Rect bbox(0, image.rows - 1 - 224, 224, 224); \/\/ \u5de6\u4e0b\u89d2\u5207\u7247 Rect bbox2(image.cols - 1 - 224, image.rows - 1 - 224, 224, 224); \/\/ \u53f3\u4e0b\u89d2\u5207\u7247 \/\/Rect bbox(image.cols\/2- 112, image.rows\/2 -112,224, 224); \/\/ \u4e2d\u95f4\u5207\u7247 Mat img_qiepian_youxia = image(bbox2); cv::resize(img_qiepian_youxia, img_qiepian_youxia, cv::Size(256, 256), cv::INTER_LINEAR); imwrite(image_out_qiepian_youxia, img_qiepian_youxia); \/\/ 4\u3001\u5bf9\u56fe\u50cf\u8fdb\u884c\u5207\u7247\uff0c\u4e2d\u95f4\u5207\u7247 string image_qiepian_zhongjian = "F:\/\u5c0f\u6837\u672c\u5b66\u4e60\u56fe\u7247\u6570\u636e\/xifang\/\u751f\u6210\u540e\u7684train\u56fe\u7247\/\u5207\u7247\/\u4e2d\u95f4\u5207\u7247\/"; string image_out_qiepian_zhongjian = image_qiepian_zhongjian + name; \/\/Rect bbox(0, 0, 224, 224); \/\/ \u5de6\u4e0a\u89d2\u5207\u7247 \/\/Rect bbox(image.cols - 1 - 224, 0, 224, 224); \/\/ \u53f3\u4e0a\u89d2\u5207\u7247 \/\/Rect bbox(0, image.rows - 1 - 224, 224, 224); \/\/ \u5de6\u4e0b\u89d2\u5207\u7247 \/\/Rect bbox(image.cols - 1 - 224, image.rows - 1 - 224, 224, 224); \/\/ \u53f3\u4e0b\u89d2\u5207\u7247 Rect bbox3(image.cols\/2- 112, image.rows\/2 -112,224, 224); \/\/ \u4e2d\u95f4\u5207\u7247 Mat img_qiepian_zhongjian = image(bbox3); cv::resize(img_qiepian_zhongjian, img_qiepian_zhongjian, cv::Size(256, 256), cv::INTER_LINEAR); imwrite(image_out_qiepian_zhongjian, img_qiepian_zhongjian); \/\/ 5\u3001\u5bf9\u56fe\u50cf\u8fdb\u884c\u5207\u7247\uff0c\u5de6\u4e0a\u89d2\u5207\u7247 string image_qiepian_zuoshang = "F:\/\u5c0f\u6837\u672c\u5b66\u4e60\u56fe\u7247\u6570\u636e\/xifang\/\u751f\u6210\u540e\u7684train\u56fe\u7247\/\u5207\u7247\/\u5de6\u4e0a\u89d2\u5207\u7247\/"; string image_out_qiepian_zuoshang = image_qiepian_zuoshang + name; Rect bbox4(0, 0, 224, 224); \/\/ \u5de6\u4e0a\u89d2\u5207\u7247 \/\/Rect bbox(image.cols - 1 - 224, 0, 224, 224); \/\/ \u53f3\u4e0a\u89d2\u5207\u7247 \/\/Rect bbo","orderid":"0","title":"C++\u6279\u91cf\u5bf9\u56fe\u7247\u8fdb\u884c\u6c34\u5e73\u955c\u50cf\u3001\u5207\u7247\u3001\u65cb\u8f6c\u3001\u6dfb\u52a0\u6912\u76d0\u566a\u58f0\uff08\u5c0f\u6837\u672c\u5b66\u4e60\u4e2d\u56fe\u50cf\u6269\u5145\uff09(\u4e00)","smalltitle":"","mid":"0","fname":"c++\u7f16\u7a0b\u57fa\u7840","special_id":"0","bak_id":"0","info":"0","hits":"521","pages":"4","comments":"0","posttime":"2017-07-26 10:22:47","list":"1501035767","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"\u6279\u91cf<\/A> \u56fe\u7247<\/A> \u8fdb\u884c<\/A> \u6c34\u5e73<\/A> \u5207\u7247<\/A> \u65cb\u8f6c<\/A> \u6dfb\u52a0<\/A> \u566a\u58f0<\/A> \u6837\u672c<\/A> \u5b66\u4e60<\/A> \u56fe\u50cf<\/A> \u6269\u5145<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"218.17.197.195","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"C++\u6279\u91cf\u5bf9\u56fe\u7247\u8fdb\u884c\u6c34\u5e73\u955c\u50cf\u3001\u5207\u7247\u3001\u65cb\u8f6c\u3001\u6dfb\u52a0\u6912\u76d0\u566a\u58f0\uff08\u5c0f\u6837\u672c\u5b66\u4e60\u4e2d\u56fe\u50cf\u6269\u5145\uff09","lastview":"1699571643","digg_num":"5790","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}