フィルターのクリア

Cut/crop out region of image

3 ビュー (過去 30 日間)
Andre Munoz
Andre Munoz 2017 年 5 月 24 日
コメント済み: Andre Munoz 2017 年 5 月 24 日
Hi
I am trying to cut/crop out the centre region of an image using coordinates, so that I am left with a blank region. I.e, something similar to the opposite of imcrop. Or even change the values to zero.
An example image has been provided where I would like to remove the square white signal in the centre and keep the remaining image.
Thank you,

採用された回答

KSSV
KSSV 2017 年 5 月 24 日
How about this?
I = imread('Original.jpg') ;
[nx,ny] = size(I) ;
% h = imdistline ;
dx = 50 ; % calulated from imdistline
idx = round([(nx/2-dx) (nx/2+dx)]) ;
idy = round([(ny/2-dx) (ny/2+dx)]) ;
I0 = I ;
I(idx(1):idx(2),idy(1):idy(2)) = 0 ;
imshow(I)
  1 件のコメント
Andre Munoz
Andre Munoz 2017 年 5 月 24 日
That is excellent.
Thank you.

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

その他の回答 (0 件)

製品

Community Treasure Hunt

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

Start Hunting!

Translated by