how to create a fan shape/ arc inside an image?

7 vues (au cours des 30 derniers jours)
BA
BA le 11 Oct 2022
Commenté : BA le 12 Oct 2022
I want to change the rectangular into fan-shape or arc.
  3 commentaires
KSSV
KSSV le 12 Oct 2022
Why don't you s how us your expectations as an example image if possible.
BA
BA le 12 Oct 2022
Modifié(e) : BA le 12 Oct 2022
@DGM@KSSVit's one image and I want to convert the rectangular into fan-shape/polar (attached is the example of the fan-shape). In fact, the rect's image is done in python, here is the code:
roi_upper = 310
roi_lower = 140
roi_left = 80
roi_right = 525
rec = np.zeros(df.shape, dtype=m_df.dtype)
rec[roi_lower:roi_upper,roi_left:roi_right] = 1
img_ro = df * rec

Connectez-vous pour commenter.

Réponses (1)

KSSV
KSSV le 12 Oct 2022
May be something like this:
[I,map] = imread('https://in.mathworks.com/matlabcentral/answers/uploaded_files/1152743/rect.png') ;
[m,n,p] = size(I) ;
R = linspace(0.5,1,n) ;
th = linspace(pi/4,3*pi/4,m) ;
[R,T] = meshgrid(R,th) ;
X = R.*cos(T) ;
Y = R.*sin(T) ;
warp(X,Y,ones(size(X)),I)
view(2)
  3 commentaires
KSSV
KSSV le 12 Oct 2022
You may use imcrop and pick the part of the image you want.
BA
BA le 12 Oct 2022
@KSSVdo you have an idea to convert your code into python so I can try on that on original image?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Call Python from MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by