Morphing points based on edge of a shape in an image

조회 수: 5 (최근 30일)
sareh
sareh 2012년 11월 9일
Hello there,
I made a mesh and I picked up the contours of this mesh as some points and I have an MRI image. So I want to move these points based on a heart on this mri image. I have tried to read like a lot of articles on morphing, points wrapping and so on.... but they are explaining either morphing between two image or two mesh. So I am a kind of stocked.
I appreciate any idea! Sareh
  댓글 수: 3
sareh
sareh 2012년 11월 10일
http://hpics.li/3b95b3a This is the Mri image hold on with my mesh contours
sareh
sareh 2012년 11월 10일
http://hpics.li/aee7e41 The plot of my mesh contours

댓글을 달려면 로그인하십시오.

답변 (1개)

Image Analyst
Image Analyst 2012년 11월 9일
편집: Image Analyst 2012년 11월 9일
Try maketform() and tformfwd(). Or else imtransform. You pass the actual point locations and the desired locations into maketform() and it gives you a transform. Then use tformfwd() to apply this transform to warp your "bad" image into your "desired" image.
  댓글 수: 3
sareh
sareh 2012년 11월 10일
I added the images for you also!
sareh
sareh 2012년 11월 11일
편집: sareh 2012년 11월 11일
Actually I have found the function
[z,v] = size(pu); bw = poly2mask(X + 30 ,Y + 32 ,z,v); imshow(bw) hold on plot(X + 30,Y + 32,'.r') hold off
to make a mask of my points BUT I dont understand why some points are not placed on the correct coordinates http://hpics.li/380602d
Any idea why logical 1 points are not on my coordinats?

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Read, Write, and Modify Image에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by