image cropping location problem

1 回表示 (過去 30 日間)
MOHAMED GILANI
MOHAMED GILANI 2021 年 11 月 21 日
回答済み: yanqi liu 2021 年 11 月 22 日
why i got diffrent location of crop when i change the image im using btw im using the same value of coordinate but the location is diffrent
  7 件のコメント
DGM
DGM 2021 年 11 月 21 日
Provide a simplified and concrete example demonstrating the problem.
Matt J
Matt J 2021 年 11 月 21 日
Maybe the images are not all the same size. Therefore, the cropping coordinates don't cover the same spatial region in all cases.

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

採用された回答

yanqi liu
yanqi liu 2021 年 11 月 22 日
sir,may be use the rate,such as
clc; clear all; close all;
im = imread('cameraman.tif');
sz = [size(im, 1) size(im, 2)];
rect = round([sz(2)/2 sz(1)/2 sz(2)*0.2 sz(1)*0.3]);
im2 = imcrop(im, rect);
figure;
subplot(1, 2, 1); imshow(im);
hold on; rectangle('position', rect, 'EdgeColor', 'g', 'LineWidth', 2)
subplot(1, 2, 2); imshow(im2);
im = imread('football.jpg');
sz = [size(im, 1) size(im, 2)];
rect = round([sz(2)/2 sz(1)/2 sz(2)*0.2 sz(1)*0.3]);
im2 = imcrop(im, rect);
figure;
subplot(1, 2, 1); imshow(im);
hold on; rectangle('position', rect, 'EdgeColor', 'g', 'LineWidth', 2)
subplot(1, 2, 2); imshow(im2);

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by