2 added 28 characters in body
source | link

Python 3, 105105 102 bytes

3 bytes thanks to Mr. Xcoder.

def f(a):
 l=len(a)-1;r=range(l+1)
 return[[a[i][j]+a[l;return[[a[i][j]+a[l-j][i]+a[l-i][l-j]+a[j][l-i]for j in r]for i in r]

Try it online!Try it online!

Python 3, 105 bytes

def f(a):
 l=len(a)-1;r=range(l+1)
 return[[a[i][j]+a[l-j][i]+a[l-i][l-j]+a[j][l-i]for j in r]for i in r]

Try it online!

Python 3, 105 102 bytes

3 bytes thanks to Mr. Xcoder.

def f(a):l=len(a)-1;r=range(l+1);return[[a[i][j]+a[l-j][i]+a[l-i][l-j]+a[j][l-i]for j in r]for i in r]

Try it online!

1
source | link

Python 3, 105 bytes

def f(a):
 l=len(a)-1;r=range(l+1)
 return[[a[i][j]+a[l-j][i]+a[l-i][l-j]+a[j][l-i]for j in r]for i in r]

Try it online!