Bu soruyu zaten sordum, ancak FreeImage ile ilgili. Şimdi ImageMagick ile aynı şeyi yapmaya çalışıyorum (daha doğru olması için, Magick ++ ile). Tek ihtiyacım olan şey, ekranda baskı yapabilme özelliğine sahip görüntüde RGB'nin piksel değerini elde etmektir. Bunu ImageMagick forumunda sordum, ama orada kimse yok gibi görünüyor. Herkes "Image" nesne, daha sonra onunla çalışmak, bir "piksel önbellek" istemek zorunda. Belgeler olanMagick ++ ile piksel rengini alma
7
A
cevap
11
Sürüm bir Verilen 6 API
?, :-(lütfen yardımcı olabilir here ve here:
// load an image
Magick::Image image("test.jpg");
int w = image.columns();
int h = image.rows();
// get a "pixel cache" for the entire image
Magick::PixelPacket *pixels = image.getPixels(0, 0, w, h);
// now you can access single pixels like a vector
int row = 0;
int column = 0;
Magick::Color color = pixels[w * row + column];
// if you make changes, don't forget to save them to the underlying image
pixels[0] = Magick::Color(255, 0, 0);
image.syncPixels();
// ...and maybe write the image to file.
image.write("test_modified.jpg");
Sürüm 7 API
Fakat düşük seviyeli erişim hala mevcutsa: pikseleAccess sürüm 7 değişti (porting bakınız):
MagickCore::Quantum *pixels = image.getPixels(0, 0, w, h);
int row = 0;
int column = 0;
unsigned offset = image.channels() * (w * row + column);
pixels[offset + 0] = 255; // red
pixels[offset + 1] = 0; // green
pixels[offset + 2] = 0; // blue
İlgili konular
- 1. Görüntü Magick
- 2. Alan aynı piksel rengi ile kaplanmış ve aynı renkle kaplı belirli piksel ve piksel alanının rengini nasıl sildiğimi değiştirir
- 3. ProgressBar öğesinin yığın rengini alma
- 4. İmlecin altındaki sözcüğün rengini alma
- 5. RGB piksel verilerini alma CGImage üzerinden
- 6. SpriteKit: Piksel rengini SKSpriteNode'daki bir noktadan nasıl alabilirim?
- 7. rmagick piksel renk değeri
- 8. Bir ImageView öğesinin arka plan rengini alma
- 9. Bir Düzen'in arka plan rengini alma
- 10. angularjs öğesini kullanarak bir öğenin rengini alma
- 11. Piksel
- 12. Pygame: Tekil piksel çizin
- 13. C# Piksel verisini System.Drawing.Bitmap'den verimli bir şekilde alma
- 14. Ekranda piksel rengi alınamıyor
- 15. Bir ruby dosya nesnesi oluşturma Magick :: Image
- 16. piksel contentEditable
- 17. JavaScript ile bir resmin parçası alma
- 18. Dönüştür cv :: Mat Magick için :: Görüntü
- 19. Resimde Magnet Görüntüsünün Kenardan Algılanması Resim Magick
- 20. RMagick 0.0.0 yüklenemiyor. Magick-config bulunamıyor
- 21. Ekrandan bir piksel nasıl okunur?
- 22. XNA'da 2D piksel piksel nasıl çizilir?
- 23. piksel olarak video piksel oluşturmak, programatik olarak
- 24. piksel font
- 25. Pycurl ile HTML alma
- 26. opengl invert framebuffer piksel
- 27. Android Studio Piksel 2 sanal cihazı - Piksel 2 AVD
- 28. Piksel Facebook için Birden Fazla Süreyi Etkinleştir Piksel İzleme
- 29. Zsh + Prezto ile dizin rengini değiştirme
- 30. Yer tutucu rengini css3 ile nasıl değiştirebilirim?