Android için bir resim işleme uygulamasında, müzik sayfalarından çekilen resimlerdeki müzik notasyonlarını tanıyorum.Tüm şeyi belleğe yüklemeden küçük parçalara bitmap kesmek mümkün mü?
Görüntüyü BitmapFactory.decodeFile(imgPath) yöntemini kullanarak bir Bitmap'e yüklemeyi denedim, ancak telefonumda yeterli bellek olmadığı için "VM yığın boyutu" hatası alıyorum. Bu konuda çalışmak için, tüm görüntüyü daha küçük parçalara ayırmak istiyorum, ama nasıl yapacağımı bilmiyorum.
Ayrıca BitmapFactory.Option sınıfının inSampleSize property'u kullanarak Bitmap'in bellek boyutunu küçültmenin mümkün olduğunu gördüm, ancak bunu yaparsam müzik notasyonu için ihtiyacım olan yüksek çözünürlüklü görüntüyü alamayacağım tanıma süreci.
NDK'ye gitmeden bunun üstesinden gelmek için herhangi bir yol var mı?
gerçekten bitmap olarak kodlanmış dosya mı:
Sen örneği için şu yapardınız? Kaynak resmi sıkıştırır mısın? Sadece müzik için, birçok renge ihtiyacınız yok ... Birlikte çalıştığınız görüntüler bayt ve çözünürlükte ne kadar büyük? – Matt
Bitmap sizin veya kullanıcının mı? Sizinki ise, önceden doğranmış ve/veya daha az renkte saklamayı düşünün. Kullanıcının, bu sınırda bir durum mu yoksa tipik bir girdi mi? Sınırda ise, doğrulama/zarif hata işleme kullanın. Tipik ise, platform seçiminizi tekrar gözden geçirin. –
Bitmap kullanıcıdan alınmıştır. Resmi mobil kameradan çekecek. Mümkün olan en büyük bitmap'i kullanmam gerekiyor çünkü tanıma sürecinde etkinlik bundan kaynaklanıyor. Düzenleme ve kötü İngilizce'm için özür dilediğin için teşekkürler. – OffCS