現在、マンモグラフィーを使用したプロジェクトを開発しており、画像を検索可能領域 (ROI) と検索不可能領域の 2 つのセクションに分割する方法を理解しようとしています。この質問の焦点は、実際の画像分析/処理の基礎となるアルゴリズムのみに向けられています。Google と Stack Overflow からの結果のほとんどは有益な情報をもたらしましたが、画像分析/処理の手順、これらの手順が重要な理由、およびそれぞれが正確に何をしているのかを説明するものはありません。
画像を取得し、画像のサイズを変更し、画像を「バイナリ化」する小さなコード セグメントを作成しました。(以下。) バイナリ イメージで線 (等高線?) をトレースし、この線を元のイメージに移動し、それをガイドラインとして使用して、アルゴリズムで非検索領域 (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;
}
明確化と繰り返しのために、私はかなりの数のチュートリアルを調べましたが、具体的には何も役に立ちませんでした. 私が得ることができるすべての助けに感謝します!