Helle BuNumaralı diziyi semiy sembolleriyle dizine eklemek mümkün mü?
import numpy as np
import sympy as sy
import cv2
i, j = sy.symbols('i j', Integer=True)
#next read some grayscale image to create a numpy array of pixels
a = cv2.imread(filename)
b = sy.summation(sy.summation(a[i][j], (i,0,1)), (j,0,1)) #double summation
gibi numpy dizide bazı toplamı yapmak istiyorum ama bir hata ile karşı karşıyayım. numpy arrays'indexes olarak numpy sembolleri işlemek mümkün mü? eğer değilse bana bir çözüm önerebilir misin? Teşekkürler.
Neden sembolik toplamı kullanmak gerekiyor? Bu semboller için kullanmak istediğiniz herhangi bir özellik var mı? Bana göre normal toplamanın ihtiyaç duyduğunuz şey: 'sum (sum (a))'. İçteki toplam, satırlar üzerinden ikinci sütunların toplamıdır. Tersi ile ilgileniyorsanız, 'sum (sum (a.transpose())' işlevini kullanabilirsiniz. – juandesant
juandesat diyebilirim ki bir sayı dizisi tarafından ifade edilen bir dizi piksel (Şekil, satır) P (i, j) 'nin P (i, j)' nin tüm numpy dizisindeki (i, j) 'de piksel olduğu merkezde 3 * 3 blok piksel halinde, istediğim, her biri için ortalama piksel değerini hesaplamaktır. 3 * 3 blok imajı P (i, j) 'nin yeni değeri olarak "i" ve "j" nin dinamiği olacaktır. Dizi sadece bir örnektir, fakat ben nümerik dizi için bir indis olarak semir sembollerini kullanıyorum. Teşekkürler –
Sorularıma başka bir yönde de sorabilirim: örneğin bir python tamsayı değeri olarak bir semp sembolünün değerini almak mümkün mü? –