나는 MRF
로 매우 새롭다. 프로그래밍에별로 좋지 않다. CNN을 사용하여 의미 론적 세분화에서 확률 맵을 얻었으므로 MRF (Markov Random Fields)를 사용하여 세분화를 최적화해야합니다. Shai Bagon이 제공 한 코드를이 링크 GCmex에서 다운로드 할 수 있습니다. 에너지 최소화는 알파 확장 또는 스왑을 기반으로 수행됩니다.Markov Random Field (MRF)의 입력으로 확률 : cmex 코드를 수정하는 방법은 무엇입니까?
코드를 mex로 컴파일 했으므로 단항 및 쌍방향 에너지 최소화 기능을 개선해야합니다. 나는 이미지의 스택을 가지고 있고 6 이웃 그리드를 추출해야하고 정교한 이웃을 페어 와이즈 함수에 포함시켜야한다.
제 질문 은 : 누군가가 정의에 따라 코드를 다듬어
단항 함수에 대한 입력은 4 개 가지 클래스의 크기 (256,256,4)와 스택이 확률 맵 다른 에너지 함수 1) 나는 단항과 쌍의 공식을 바꾸고 싶다. 어떤 함수와 코드 부분을 다시 정제하고 다시 컴파일해야합니까?
2) w_i,j
을 변경하는 방법은 무엇입니까? 그것은 강도 차이에 기초하여 계산됩니다, 여기에서는 우리는 확률 만 있습니다, 그것은 인접한 두 복셀의 확률의 차이입니까?
정말 고맙습니다. 감사합니다
얼마나 많은 256x256x4 확률 맵이 있습니까? 각 2D 슬라이스에 대한 맵이있는 것처럼 보이지만 3D 분할을 수행하고 있습니까? 얼마나 많은 조각이 있니? 확률 맵을 얻은 소스 이미지/슬라이스가 있습니까? – Shai
Hi Shai, 응답 주셔서 감사합니다, 나는 출력이 하나의 이미지 (각각의 확률 맵은 하나의 클래스와 관련 있음)에 대한 4 개의 확률 맵 인 Cnn에 의한 2d 분할을 수행하고 있습니다. 그러나 6의 그리드를 사용하여 MRF로 최적화를 수행해야합니다 - 네이버 (현재 확률 맵에서 4 개, 시퀀스에서 동일한 클래스의 인접 확률 맵에있는 다른 2 개).당분간 나는 각 클래스를 개별적으로 (바이너리) 어떻게 작동하는지보고 모든 클래스를 확장하려고한다. 내가 어떻게 해? 어떤 함수가 새로운 데이터와 평활화 조건을 위해 변경되어야합니까? 고마워요. –
6- 연결은 3D 그리드 용입니다. 그리드가 2D이므로 4 연결 또는 8 연결 중 하나를 사용할 수 있습니다. 그래프는 인접한 픽셀 만 연결하고 확률 맵에서는 인접 항목을 연결하지 않습니다. – Shai