Find matching points from two coordinate systems
古いコメントを表示
Hello,
I have 10 points with x and y coordinate (cell locations imaged with microscope). I have used two different methods to image these cells, so I have two sets of coordinates that could be rotated, sheared, shifted, mirrored to each other. I would like to assign each point from one coordinate system to the matching point in the other coordinate system. How can I do that? In theory, some kind of transformation optimizing minimum distance between the points would be desirable.
In the end I would like to assign properties I obtained from the cells in one method to properties obtained with the other method.
Thank you.
7 件のコメント
darova
2019 年 10 月 7 日
Can you please attach some sample data? How final iamges should look like?
Yangfan Peng
2019 年 10 月 8 日
編集済み: Yangfan Peng
2019 年 10 月 8 日
darova
2019 年 10 月 8 日
And what do you want to do with these (x,y)?
Yangfan Peng
2019 年 10 月 8 日
Generally speaking, it is an impossible problem. For example, suppose there were 3 points in each image with the A-points forming an equilateral triangle and the B-points an equilateral triangle in a different position. Then there is no unique matching between the points that can be determined purely from their relative spacing - the symmetry among the points is too perfect. There would have to be some a priori known asymmetry among the points in order to match them.
darova
2019 年 10 月 8 日
What if just find closest pairs of points? Using pdist2() for example?
Yangfan Peng
2019 年 10 月 8 日
採用された回答
その他の回答 (1 件)
Bruno Luong
2019 年 10 月 8 日
0 投票
Look for the literature of image registration.
For simple rotation/scaling/translation you can use Matt J's submission
For more complex deformation, you need to apply spline deformation
There are a bunch of intermediate method for camera which take into account for camera cushion distortion or higher order. Pick one that is suitable for your need.
カテゴリ
ヘルプ センター および File Exchange で Geometric Transformation and Image Registration についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



