Azzera filtri
Azzera filtri

how to crop an image equally

1 visualizzazione (ultimi 30 giorni)
Ruksana siddique
Ruksana siddique il 5 Mar 2019
Risposto: Ruksana siddique il 8 Mar 2019
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

Risposta accettata

KSSV
KSSV il 5 Mar 2019
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 Commenti
Ruksana siddique
Ruksana siddique il 7 Mar 2019
can i again show the picture.. how to cut the whole image sir
Ruksana siddique
Ruksana siddique il 7 Mar 2019
Sir there is an attachment so that you understand better..

Accedi per commentare.

Più risposte (1)

Ruksana siddique
Ruksana siddique il 8 Mar 2019
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

Categorie

Scopri di più su Image Processing and Computer Vision in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by