how to crop an image equally

조회 수: 1 (최근 30일)
Ruksana siddique
Ruksana siddique 2019년 3월 5일
답변: Ruksana siddique 2019년 3월 8일
i want to divide this picture equally from the centre of the optic disc on a angle of 30 degree. but i dont no how to dvide it. I need a algorithm for this. i am sharing an demo image.. i have to crop thi im592 image in demo type image
i want crop this image in patches so that i can extraxct its feature

채택된 답변

KSSV
KSSV 2019년 3월 5일
I = imread('Im592.jpg') ;
[ny,nx,nz] = size(I) ;
[X,Y] = meshgrid(1:nx,1:ny) ;
C = round([nx/2 ny/2]) ; % center
R = abs(min(C)-min(nx,ny)) ;
% circle
th = linspace(0,pi/2) ;
x = C(1)+R*cos(th) ;
y = C(2)+R*sin(th) ;
figure
imshow(I)
hold on
plot(x,y,'r')
% Get inside part / crop
xp = [0 x 0] ; yp = [0 y 0] ;
idx = inpolygon(X(:),Y(:),xp,yp) ;
%
for i = 1:3
T = I(:,:,i) ;
T(~idx) = 255 ;
I(:,:,i) = T ;
end
figure
imshow(I)
  댓글 수: 6
Ruksana siddique
Ruksana siddique 2019년 3월 7일
can i again show the picture.. how to cut the whole image sir
Ruksana siddique
Ruksana siddique 2019년 3월 7일
Sir there is an attachment so that you understand better..

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Ruksana siddique
Ruksana siddique 2019년 3월 8일
sir the program you send me. . in this the image is cut out at 30 degree
do you help me how will I crop the image from it's center

카테고리

Help CenterFile Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by