How to make a rectangular shape with inner boundary having the value of 1 and outer boundary a value of 0?
    조회 수: 7 (최근 30일)
  
       이전 댓글 표시
    
Hi, 
I am trying to make a rectangular shape with inner boundary value set as one and outer boundary value set as zero. Ideally a smoother transition from inner boundary to put boundary would be really helpful for my case. Following figure can explain the problem better: 

In my implementation, I am struggling with the corners in particular with a linear transition from inner to outer boundary. 

Following line should run the function to reproduce the the results of figure 2: 
jQvals(Trow,Tcol,ouc,our,inc,inr,ptAbvCrk,ptBlwCrk,gridElems);
Relevant variable are in the attached mat file. 
Looking forward to the feedback. 
댓글 수: 3
채택된 답변
  Matt J
      
      
 2021년 12월 20일
        
      편집: Matt J
      
      
 2021년 12월 20일
  
      For example,
A=zeros(100);
A(30:70,30:70)=1;
A=max(0, 1-bwdist(A)/10);
A(  abs( conv2(A,ones(3)/9,'same')-1)<=1e-6)=0;
imshow(A)
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




