#include "pch.h"
#include #include #include #include #include #include #include #include #include #include using namespace cv;
using namespace std;
//函式drawing識別輪廓,然後繪製最小外接矩形
mat drawing(mat ima, mat gray)
}} }
return ima;
}int main(int argc, char** ar**)
*/ /*rng rng((unsigned)time(null)); //生成隨機數
mat canny_output;
vector> contours; //邊緣向量
vectorhierarchy; //形狀因子
canny(local, canny_output, 200, 500, 3); //邊緣檢測
imshow("canny", canny_output);
mat drawing = mat::zeros(canny_output.size(), cv_8uc3); //新建一樣大小的影象
for (int i = 0; i < contours.size();i++) //每個新的邊緣賦rbg隨機數
imshow("contours", drawing);*/
// mat result;
// canny(image, result, 50, 150, 3);
// //cv::imshow("localthreshold", local);
//imshow("jieguo", result);
//使用不同的二值化方法,再進行判斷
// 全域性二值化
string pattern = "h:////cut//(5.5)//*.jpg"; //存放的路徑
//cout << pattern << endl;
vectorimages; //mat類合集
// 必須cv的string
vectorfn;
glob(pattern, fn, false);
size_t count = fn.size();
cout << count << endl;
//double total_area = 13.86*13.86;//所加工的金字塔總面積
//double pixel_area = total_area / 948675;//在當前攝影條件下,平均每個畫素面積
char filename[100];
mat imagegray;
for (int i = 0; i < count; i++)}}
}*/images[i] = drawing(images[i], imagegray);
imshow("dst", images[i]);
sprintf_s(filename, "h:////result//%u.jpg", i+1);//賦予檔名
imwrite(filename, images[i]);//儲存
cout << "global白色畫素點一共有:" << global_whitenum << endl;
cout << "global黑色畫素點一共有:" << global_blacknum << endl;
} else
else local_blacknum++;}}
imshow("image", image);
imshow("gray", imagegray);
//cv::imshow("globalthreshold", global);
cv::imshow("localthreshold", local);
cout << "local白色畫素點一共有:" << local_whitenum << endl;
cout << "local黑色畫素點一共有:" << local_blacknum << endl;
} */
cv::waitkey(0);
return 0;
}
python 金字塔 Python金字塔
托倫,函式中有幾個小錯誤和乙個邏輯問題print y to a 請注意,此函式生成乙個以z開頭的字串,但您希望將字串以相反的方向連線,而您的另乙個函式print a to y 確實停止了 1位置 例如 還要注意,您需要新增新行字元 n 以獲得一些不錯的輸出。在 我的解決方案是 def print a...
字母金字塔(類同數字金字塔)
問題描述 讓程式要求使用者輸入乙個大寫字母,使用巢狀迴圈產生像下面這樣的金字塔圖案 aaba abcba abcdba abcdecba 演算法分析 每行包括三個部分內容 若干個空格 正序排列的字母 倒序排列的字幕。使用乙個外部迴圈來處理行,在每乙個行中使用三個內部迴圈 乙個處理空格,乙個以公升序列...
數字金字塔
觀察下面的數字金字塔。寫乙個程式來查詢從最高點到底部任意處結束的路徑,使路徑經過數字的和最大。每一步可以走到左下方的點也可以到達右下方的點。7 3 8 8 1 0 2 7 4 4 4 5 2 6 5在上面的樣例中,從7 到 3 到 8 到 7 到 5 的路徑產生了最大 多組輸入資料 第乙個行包含 r...