저는 이미지 처리 경험이 거의없는 생물 학자이지만 MATLAB에 대한 충분한 지식이 있고 이미지 처리 도구 상자가 있습니다. 이상적으로는 MATLAB 기반 솔루션을 찾고 있지만 해결 방법을 설명하는 접근 방식도 도움이 될 것입니다.
업데이트 (2011 년 11 월 28 일) 합성 이미지를 사용할 때 (초기 질문에서 제시 한) 특정 문제 (신호의 중복 및 색상 정의 등 ) 가있는 것으로 보입니다. 녹색 과 빨간색 (복합 이미지의 청록색 영역은 무시할 수 있음)과 coposite image 의 두 채널에서 별도의 이미지를 첨부 하고 있습니다 . 적색 채널은 다음 두 가지 이유로 나쁩니다. 1. 배경이 높기 때문에 대비가 좋지 않습니다. 2. 적색이 배경 레벨에서 녹색으로 번지는 것처럼 보입니다.
기능 등가 녹색 - 빨간색 - 청록색 빨강, 녹색 또는 녹색에서 2 개 개의 인접하는 선형 세그먼트와 동일 선상 및 전염성 적색을 갖는 합성 화상의 영역으로 정의된다.
두 개의 별도 채널에서 이미지를 보면 기능을 쉽게 식별 할 수 있기를 바랍니다.
알고리즘에 대한 다음 제안이 있습니다.
먼저 동일 선형 녹색 세그먼트를 식별하고 녹색 세그먼트의 길이를 결정합니다.
적색 채널에서 인접한 전염성 및 동일 선상 세그먼트가 서로를 향하고 있는지 (즉, 녹색-> 빨강-> <-빨간 <-녹색) 확인합니다. 예인 경우 녹색 세그먼트가 끝나는 지점 (녹색 세그먼트와 겹치므로)에서 피처의 다른 빨간색 세그먼트에 가장 가까운 빨간색 세그먼트의 지점까지 빨간색 세그먼트 길이를 정의하십시오. (즉, 빨간색 세그먼트의 끝 중 하나가 겹치는 녹색 세그먼트의 끝으로 설정 됨).
많은 감사합니다!
배경 :
내 질문은 이미지에서 기능을 추출하는 것과 관련이 있습니다.
원본 이미지 (tif)는 다음 위치에 있습니다.
이미지 예 1 (드롭 박스)
이 이미지는 빨강, 초록, 청록색의 3 가지 채널 (tif 형식)로 구성되어 있습니다. 청록색 색의 섬유는 단순히 coverslip에있는 모든 DNA를 표시합니다. 관심있는 기능은 이미지의 중간에있는 단일 DNA 가닥의 녹색-빨강-청록색-빨강-녹색 기능입니다.
빨강이 일반적으로 가장 시끄 럽습니다. 대비가 좋기 때문에이 예가 좋습니다. 그러나 때로는 이미지가 좋지 않고 이미지 전체에 색조가 있으므로 녹색 및 빨강 색상의 특정 RGB 값을 하드 코딩하면 모든 이미지에서 작동하지 않을 수 있습니다. 또한 섬유가 반드시 수 평일 필요는 없으며 회전 할 수 있지만 수직이 될 수는 없습니다.
예를 보려면이 이미지를 참조하십시오.
원본 이미지 (tif)는 다음 위치에 있습니다.
이미지 예 2 (드롭 박스)
또한 단일 이미지에 이러한 기능이 많고 동일한 DNA 가닥에 여러 기능이있는 경우도 있습니다. 마지막으로 부분 기능 만있을 수 있습니다 (예 : 고립 된 녹색 또는 고립 된 빨강 또는 고립 된 녹색-빨간색 세그먼트이지만 짝을 이루지 않음).
질문:
녹색과 빨간색 세그먼트의 개별 세그먼트의 길이를 얻는 데 도움을 줄 수 있다면 감사하겠습니다. 즉, 관심있는 기능이 녹색-빨간색-청록색-빨강-녹색이므로 각 기능의 값은 5 개입니다. (제 1 녹색 세그먼트의 길이, 제 1 적색 세그먼트의 길이, 청록색 세그먼트의 길이, 제 2 적색 세그먼트의 길이 및 제 2 녹색 세그먼트의 길이).