How origin is moved to the centroid of an image

7 ビュー (過去 30 日間)
Abul Abbas
Abul Abbas 2021 年 2 月 11 日
コメント済み: Rik 2021 年 2 月 15 日
I have an image say NXN and i want to move the origin of the image to the centroid location.
  4 件のコメント
Matt J
Matt J 2021 年 2 月 11 日
Centroid is the centre of mass of the blob, say i have the image centre at [134,235]
If the size of your image is 267 x 469 then its center will always be at [134,235]. It cannot "move".
Maybe you mean you want to move the blob to the center of the image?
Abul Abbas
Abul Abbas 2021 年 2 月 11 日
yes i want to move the blob to the center of the image

サインインしてコメントする。

採用された回答

Matt J
Matt J 2021 年 2 月 11 日
編集済み: Matt J 2021 年 2 月 11 日
newImage = imtranslate(oldImage,[134,235] - [155,250])
  3 件のコメント
Abul Abbas
Abul Abbas 2021 年 2 月 11 日
how to substitute p(x/a+x1,y/a+x2) to p(x,y),where p(x,y) is original image, x1 and x2 are the centroid of p(x,y),x1=m10/m00,x2=m01/m00,a=sqrt(β/m00),β is a predetermined value. In fact, this is doing scale and translation normalization
Rik
Rik 2021 年 2 月 15 日
(this latter comment was posted as a separate question)

サインインしてコメントする。

その他の回答 (1 件)

Matt J
Matt J 2021 年 2 月 11 日
編集済み: Matt J 2021 年 2 月 11 日
The image coordinate system is not something that is given to you, and that you have to "move". It is something you create using imref2d,
You can use it to put your origin anywhere you want.
  1 件のコメント
Abul Abbas
Abul Abbas 2021 年 2 月 11 日
I have the image centre at [134,235] and my centroid location is at [155,250]. I want to move the image centre from [134,235] to [155,250]

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeImages についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by