""" Extracter.py
written on 7. May 2019 by
Constantin Höing
Inst. Fuer Numerische und Angewandte Mathematik
Universität Göttingen
Description: Extracts a 2x2 image from a zero field
INPUT: u, an array with an imbedded image
l, left pixel adjustment
r, right pixel adjustment
up, upper pixel adjustment
dn, lower pixel adjustment
OUTPUT: u, the extracted image
USAGE: U=Extracter(u,l,r,up,dn)
"""
from numpy import ndenumerate, array, abs as npabs, append, maximum, minimum, full, shape
#from scipy.sparse.csgraph import laplacian # ????????????????????????
from proxtoolbox.utils.Laplacian import Laplacian
[docs]def find(Array, ele):
L = []
Array = Array.flatten()
#print(Array)
for idx, val in ndenumerate(Array):
if val == ele:
L.append(idx)
return array(L)
if __name__ == "__main__":
from numpy import arange
A = 2 * arange(150**2).reshape(150,150)
print(Extracter(A, 0.5, 0.1, 1, -2))