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

4 次查看(过去 30 天)
I want to change the rectangular into fan-shape or arc.
  3 个评论
KSSV
KSSV 2022-10-12
Why don't you s how us your expectations as an example image if possible.
BA
BA 2022-10-12
编辑:BA 2022-10-12
@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

请先登录,再进行评论。

回答(1 个)

KSSV
KSSV 2022-10-12
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 个评论
KSSV
KSSV 2022-10-12
You may use imcrop and pick the part of the image you want.
BA
BA 2022-10-12
@KSSVdo you have an idea to convert your code into python so I can try on that on original image?

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Image Data Workflows 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by