저는 현재 유방 조영술을 사용하여 프로젝트를 개발 중이며 이미지를 검색 가능한 영역 (ROI)과 검색 불가능한 영역으로 나눌 수있는 방법을 이해하려고합니다. 이 질문의 초점은 실제 이미지 분석/처리의 기본 알고리즘에만 적용됩니다. Google 및 스택 오버플로의 결과는 대부분 유용한 정보를 제공하지만 이미지 분석/처리 단계와 이러한 단계가 중요한 이유 및 각각 정확히 무엇인지 설명하지는 않습니다.OpenCV : 어떻게 임계 값으로 이미지를 올바르게 분할 할 수 있습니까?/이진 이미지를 사용하여 원본 이미지를 분할 할 수 있습니까?
이미지를 가져 와서 이미지의 크기를 조정하고 이미지를 '2 진화'하는 작은 코드 세그먼트를 작성했습니다. (아래). 내 바이너리 이미지에서 선 (등고선)을 추적하고,이 선을 원래 이미지로 이동하고, 알고리즘이 비 알고리즘의 검색 가능 영역 (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;
}
명확한 설명과 반복을 위해 필자는 많은 자습서를 살펴 보았지만 특별히 이에 대한 도움은 없었습니다. 내가 얻을 수있는 모든 도움에 감사드립니다!
아, 하! 매우 도움이됩니다. 답장을 보내 주셔서 감사합니다. 나는이 접근법을 확실히 고려할 것입니다! –