我目前正在開發一個帶有乳房X線照相的項目,並且試圖理解如何將圖像分爲兩部分:可搜索區域(ROI)和不可搜索區域。這個問題的重點僅針對實際圖像分析/處理的基本算法。 Google和Stack Overflow的大部分結果都提供了有用的信息,但是他們都沒有解釋圖像分析/處理的步驟,以及爲什麼這些步驟很重要,以及它們究竟做了什麼。OpenCV:如何正確分割圖像與閾值/使用二進制圖像來分割原始圖像?
我已經寫了一個小代碼段,它會拍攝一張圖像,重新調整圖像的大小,並對圖像進行「二值化處理」。 (下面。)有什麼方法可以在我的二進制圖像上跟蹤一條線(輪廓?),將這條線移動到我的原始圖像,並將其用作指南,讓我的算法從非圖像區域確定可搜索區域(ROI)可搜索區域?有沒有更簡單的方法來做到這一點?
// ** Main ** //
int main(int argc, char** argv)
{
/// Load an image
src = cvLoadImage(argv[1], CV_LOAD_IMAGE_GRAYSCALE);
// Create Dummy Image
Mat destination;
destination = cvCreateMat(3328/5, 4084/5, CV_32FC1);
resize(src, destination,cvSize(3328/5,4084/5),0,0);
src = destination;
/// Create a matrix of the same type and size as src (for dst)
dst.create(src.size(), src.type());
/// Create a window
namedWindow(window_name, CV_WINDOW_AUTOSIZE);
// Binarize the Image
threshold(src, dst, 128, 255,CV_THRESH_BINARY | CV_THRESH_OTSU);
// Show the Image
imshow(window_name, dst);
/// Wait until user exit program by pressing a key
waitKey(0);
return 0;
}
澄清和重申,我已經研究過不少教程和什麼也沒有爲這種幫助,具體。我將很感激所有我能得到的幫助!
啊,哈!很有幫助。感謝您的答覆。我一定會考慮這種方法! –