how to create a fan shape/ arc inside an image?
Show older comments
I want to change the rectangular into fan-shape or arc.
3 Comments
DGM
on 12 Oct 2022
Is that an image being displayed with image/imagesc/imshow/pcolor, or is it a contourf plot?
The difference is whether we're trying to stack objects in a figure or trying to directly modify a raster image.
Alternatively, are we trying to add an arc object to the image, or are we trying to distort the existing image into an arc?
KSSV
on 12 Oct 2022
Why don't you s how us your expectations as an example image if possible.
Answers (1)
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)
Categories
Find more on Call Python from MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!