Bazı görüntüleri sinir ağından çalıştırmak istiyorum ve veri için bir .csv dosyası oluşturmak istiyorum. Görüntüleri temsil edecek ve her bir görüntüyü ayrı tutacak bir csv nasıl oluşturabilirim?Birden çok görüntüyü csv'ye nasıl dönüştürebilirim?
cevap
Yaklaşmanın bir yolu, görüntüyü diziye dönüştürmek için numpy kullanmaktır; bu, daha sonra bir CSV dosyasına veya yalnızca virgülle ayrılmış bir listeye dönüştürülebilir.
Csv verileri manipüle edilebilir veya gerektiğinde orijinal görüntü alınabilir.
Yukarıdaki kavramı gösteren temel bir kod.
import Image
import numpy as np
#Function to convert image to array or list
def loadImage (inFileName, outType) :
img = Image.open(inFileName)
img.load()
data = np.asarray(img, dtype="int32")
if outType == "anArray":
return data
if outType == "aList":
return list(data)
#Load image to array
myArray1 = loadImage("bug.png", "anArray")
#Load image to a list
myList1 = loadImage("bug.png", "aList")
Resminizi Base64 kodlu olarak kodlayabilir ve hala virgüllerin Base64'deki karakterlerin bir parçası olmadığından CSV'yi kullanabilirsiniz.
Bu, sinir ağına giriş olarak bir anlam ifade etmiyor. – Amadan
Ağ, her iki şekilde de CSV girişini deşifre etmek zorunda olduğundan, formatın önemi yoktur. Base64 sadece bir piksel vektörü/matrisinin üzerine yer kazandırır. Bununla birlikte, CSV'den daha iyi seçeneklerin olduğu, bazılarının daha hızlı serileştirme ve daha iyi takımlara sahip olacağı doğru. – fandrianto
Oh, şimdi ne demek istediğini görüyorum. OP'nin halihazırda CSV'yi (örneğin, giriş için CSV'yi okuyan, önceden var olan bir NN aracı) kullanmak için bazı nedenleri olduğunu varsaydım. Burada, temel base64 kodlu dizgenin okunması alışılmadık bir eğitim örneği olacaktır (base64: p kodunu çözmek için bir ağ eğitimmiyorsanız). – Amadan
Mümkünse, sadece görüntüler için bir depolama konumu oluşturmak. Resimlerinizde benzersiz dosya adları varsa, izlemeniz gereken tek şey dosya adıdır. Benzersiz bir dosya adı yoksa, fotoğrafı adlandırmak için bir zaman damgası + randomizer işlevi kullanarak bir tane atayabilirsiniz. Adlandırıldıktan sonra, uygun görüntüye başvurmak için gereken tek şey dosya isminin doğru yerde saklanması gerekir. Boyut kısıtlamaları nedeniyle, gerçek görüntüleri csv'de saklamanızı önermem. Şerefe!
Bu, hangi algoritmanın ve hangi uygulamanın seçildiğine bağlı olarak çok şey gerektirir. CSV'nin doğru seçim olduğu bile net değil.
Belirtilen gereksinimleriniz için, Netpbm format akla gelir; Eğer görüntü başına bir çizgiye sahip olmak istiyorsanız, tüm sayıları tek bir çizgide kırpın. Saf sinir ağının görüntünün topolojisini görmezden geleceğine dikkat edin, onu eklemek için biraz gelişmiş kurulum gerekir.
- 1. Birden çok görüntüyü sürükleyin çalışmıyor
- 2. Görüntüyü birden çok küçük resme bölme
- 3. Swift - Segmented control - Birden çok görüntüyü değiştir
- 4. Imagemagick (Windows) birden çok görüntüyü dönüştürün (Windows)
- 5. Birden çok görüntüyü saklamak için ne kullanmalıyım?
- 6. Django admin'de birden çok görüntüyü yükleme
- 7. SQL'de birden çok iç bağlantıyı LINQ'a nasıl dönüştürebilirim?
- 8. Birden çok satırı, bash stdout'ta bir satıra nasıl dönüştürebilirim?
- 9. Android'de birden çok görüntüyü tek bir görüntüde nasıl birleştirilir?
- 10. Diğer görüntülü görüşmeler üzerinden birden çok görüntüyü sürükleyip bırakabilirim android
- 11. Java kullanarak bir görüntüyü base64 dizesine nasıl dönüştürebilirim?
- 12. Bir seri görüntüyü linux üzerindeki komut satırından PDF'ye nasıl dönüştürebilirim?
- 13. GPUImageMovie birden çok görüntüyü doku olarak kullanır ve
- 14. Birden çok görüntüyü bir divun ortasında yatay olarak hizalama
- 15. Birden çok koşul kod yazıcısı
- 16. Birden çok sınıfla birden çok arabirim DynamicProxy kullanılarak nasıl birleştirilebilir?
- 17. Birden çok anahtar birden çok değer
- 18. Birden Çok DB'ye Karşı Birden Çok Bileşen
- 19. Birden çok veri modeliyle birden çok Realms
- 20. Birden çok değişkene birden çok sütun seçin
- 21. Birden çok satır nasıl karşılaştırılır?
- 22. Birden çok dosyayı nasıl taşıyorsunuz?
- 23. Nasıl Aztan Scss'e dönüştürebilirim?
- 24. Bir web sayfasındaki büyük tek görüntüyü IE'de birden çok sayfada nasıl yazdırılır
- 25. İşlev, birden çok değişken döndürür
- 26. Bir çok görüntüyü sunucu sıkıştırmasında saklama
- 27. Birden çok tabloya bağlanma
- 28. LF'yi CRLF'ye nasıl dönüştürebilirim?
- 29. validates_uniqueness_of birden çok sütun
- 30. Birden çok dizenin birden çok dizeyle tekrarlanan durumlarının değiştirilmesi [NSString]
Yapay ağ bir tür model değil mi? Bir modelden görüntüleri nasıl çalıştırıyorsunuz, bazı örnekleriniz var mı? Ayrıca, sütun başlıklarının ve csv'nin ilk birkaç satırının neye benzediğini beklediğinizin örnekleri. – user454038