Java изображение с двойным значением пикселя - PullRequest
0 голосов
/ 06 апреля 2010

На самом деле я работаю с BufferedImages, которые предоставляют мне значения пикселей в типе int .

Знаете ли вы Java-объект для представления изображения, значение пикселя которого равно double или float type?

Ответы [ 3 ]

1 голос
/ 06 апреля 2010

Я не совсем уверен, какова ваша конечная цель, но вы можете посмотреть java.awt.image.ColorModel . Либо так, либо вы можете выполнить обработку на float [] [] / double [] [], а затем округлить, если вам нужно что-то сделать с вашим BufferedImage.

1 голос
/ 09 ноября 2011

Вы можете использовать Java Advanced Imaging API (JAI).

JAI представляет два новых класса данных, которые расширяют класс данных изображения Java 2D DataBuffer: DataBufferFloat и DataBufferDouble.

http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/J2D-concepts.doc.html#52401

1 голос
/ 06 апреля 2010

Я знаю, что реализация реализована мне в голову, но вы можете использовать SampleModel / WritableRaster для независимого доступа к диапазонам и создания собственной поддержки, как вам нравится.Это, вероятно, будет не очень весело, хотя.Хотя я бы поставил под сомнение требование «доступ к компоненту (??) как double / float» (если только вы не делаете что-то забавное, например 8-битные плавающие выражения OpenGL ... которые в любом случае не отображаются на плавающие объекты Java :-)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...