How to crop 1 inch

2 ビュー (過去 30 日間)
pizzaa
pizzaa 2023 年 7 月 3 日
コメント済み: pizzaa 2023 年 7 月 4 日
I want to crop an image with 1 inch for every side, i dont know kow much pixel 1 inch in matlab so
How do i crop an image with 1 inch or 2,54 cm.
Can someone provide the code?
  1 件のコメント
Rik
Rik 2023 年 7 月 3 日
You will need to know the resolution of your image in terms of dpi (/ppi): dots per inch. That is sometimes stored in the image metadata, but otherwise is something you will have to determine yourself.

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

採用された回答

Image Analyst
Image Analyst 2023 年 7 月 3 日
You will need to know how many pixels per inch there are. You can do this by drawing a line along some object in your image that has a known size in inches. See attached spatial calibration demo.
  1 件のコメント
pizzaa
pizzaa 2023 年 7 月 4 日
ty too image analyst, ur a god

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

その他の回答 (2 件)

Ludo Houben
Ludo Houben 2023 年 7 月 3 日

Sushma Swaraj
Sushma Swaraj 2023 年 7 月 3 日
Hi, We use the 'imcrop' function to crop an image.
% Read the image
image = imread('your_image.jpg'); % Replace 'your_image.jpg' with the file path of your image
% Get the image size in pixels
[height, width, ~] = size(image);
% Calculate the desired margin size in pixels
marginInches = 1; % 1 inch margin
pixelsPerInch = get(0, 'ScreenPixelsPerInch'); % Get the screen resolution in pixels per inch
marginPixels = round(marginInches * pixelsPerInch); % Convert inches to pixels
% Calculate the crop region
cropRect = [marginPixels + 1, marginPixels + 1, width - 2*marginPixels, height - 2*marginPixels];
% Crop the image
croppedImage = imcrop(image, cropRect);
% Display the cropped image
imshow(croppedImage);
Hope it helps!
  1 件のコメント
pizzaa
pizzaa 2023 年 7 月 4 日
編集済み: pizzaa 2023 年 7 月 4 日
Thanks ur a beast

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

カテゴリ

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