Официальный сайт студ.городка НГТУ
Программирование и БД » jAVA элементарный вопрос 

#1  01.12.10 15:31

jAVA элементарный вопрос

Помогите плиз...
Есть файл txt в нем 3 колонки чисел int int float
например
1 2 4.56656
3 4 5.76777
7 4 9.65456
надо его открыть на java... у меня получается какая-то хня...  я почитал что это все с байтами как-то связано убил на это день и как-то неполучилос...
помогите

Исправлено ja<3ee (01.12.10 17:46)

Offline

#2  01.12.10 15:32

Re: jAVA элементарный вопрос

этот файл поидее картинка которую передали из мэпла...
0 0  2.50000000000350E+0001
0 1  2.50000000000462E+0001
0 2  2.50000000000572E+0001
0 3  2.50000000000667E+0001
0 4  2.50000000000731E+0001
0 5  2.50000000000754E+0001
0 6  2.50000000000731E+0001
0 7  2.50000000000667E+0001
ее кусочик.... м б кто подскажет как тогда картинку так представить?

Исправлено ja<3ee (01.12.10 17:47)

Offline

#3  01.12.10 19:07

$up
Профиль

Re: jAVA элементарный вопрос

8)) всё связанно с байтами

открываешь файлик как текстовый, читаешь построчно (readLine()), разбиваешь строку на токены  (StringTokenizer) по пробелу, преобразуешь каждое число в нужный формат

а потом с этими числами делай что хочешь. Если это график, то рисуй в своей системе координат.

Offline

#4  01.12.10 20:58

Re: jAVA элементарный вопрос

гугли java.util.Scanner

Offline

#5  02.12.10 12:40

Re: jAVA элементарный вопрос

решил я делать через рисунок.. сначала надо его открыть
Image img =  new ImageIcon("D:\\Java\\test.jpg").getImage();

а как дальше вытягивать x y цвет?

Offline

#6  02.12.10 12:59

$up
Профиль

Re: jAVA элементарный вопрос

скажи что ты хочешь в итоге получить? зачем тебе цвет пиксела?

Offline

#7  02.12.10 13:16

Re: jAVA элементарный вопрос

мне надо взять изображение его прочитать мб если понадобиться то взять от него какой нить кусок..далее я буду над этим изображением провадить эксперементы.. например все точки цветом ниже A белым выше черным... или всякие фильтры там... то есть мне нужно знать во всех точках значения цвета...

Offline

#8  02.12.10 13:16

Re: jAVA элементарный вопрос

буду на этих изображениях искать белые пятна их площадь и т .д....

Offline

#9  02.12.10 13:25

Re: jAVA элементарный вопрос

если упростить мой вопрос то мне надо найти значение в точке Image img...

Offline

#10  02.12.10 15:27

Re: jAVA элементарный вопрос

думаю тут связано как-то с Bufferedlmage(int width, int height, int imageType)

Offline

#11  02.12.10 15:50

$up
Профиль

Re: jAVA элементарный вопрос

ja<3ee, что тебе мешает пользоваться справкой в java?
BufferedImage image = ImageIO.read(urlImage);
int c = image.getRGB(x,y);

Offline

#12  02.12.10 16:44

Re: jAVA элементарный вопрос

$up,  у меня eclipse там чето ее нет... хня ток всякая...чесно говоря я 3 день тока с явой знаком... подска мб какая другая версия есть норм? чтоб там и справка была и тд..
ps спс за ответ

Исправлено ja<3ee (02.12.10 16:50)

Offline

#13  02.12.10 17:45

$up
Профиль

Re: jAVA элементарный вопрос

в Eclipse работает F1 на любом классе или методе. Если у тебя нет интернета, то укажи Javadoc location с диска а не с сервера.

Offline

#14  02.12.10 19:24

Re: jAVA элементарный вопрос

$up, спс за инфу... попробую

Offline

#15  02.12.10 22:28

Re: jAVA элементарный вопрос

public static void main(String[] args) {
       
        BufferedImage originalImage;
        Image image = new ImageIcon("C:\\test.jpg").getImage();
        int height, width;
        height = image.getHeight(null);
        width = image.getWidth(null);
        originalImage = new BufferedImage(width, height,BufferedImage.TYPE_USHORT_GRAY);
           
   
        int c;
        for (int i=1;i<height;i++){
            for (int j=1;j<width;j++){
               
      
                c=originalImage.getRGB(j, i);
                System.out.println("C="+c);   
            }
        }

Offline

#16  02.12.10 22:29

Re: jAVA элементарный вопрос

выдает какой бы неподавал рисунок C=-16777216 во всех точках...TYPE_USHORT_GRAY менял на другие...хелп ми..

Offline

#17  02.12.10 23:15

Re: jAVA элементарный вопрос

сделал как ты пишешь
public static void main(String[] args) throws IOException{
   
       
    String imagePath="C:/";
    File inFile=new File(imagePath,"111.jpg");
    BufferedImage image = ImageIO.read(inFile);
       
    int height,width;
    height = image.getHeight(null);
    width = image.getWidth(null);
    int c;
    for (int i=1;i<height;i++){
    for (int j=1;j<width;j++){


    c=image.getRGB(j, i);

    System.out.println("C="+c);
    }
    }

Offline

#18  02.12.10 23:19

Re: jAVA элементарный вопрос

C=-14013910
C=-11447983
C=-11184811
C=-13092808
C=-14079703
C=-12961222
примерно такие а как их в нормальные перевести, они должы быть маленькии...

Offline

#19  02.12.10 23:51

$up
Профиль

Re: jAVA элементарный вопрос

ja<3ee написал(а):

они должы быть маленькии...

кому должны?

Код::

int alpha = (c >> 24) & 0xff;
    int red = (c >> 16) & 0xff;
    int green = (c >> 8) & 0xff;
    int blue = (c) & 0xff;
    System.out.println("argb: " + alpha + ", " + red + ", " + green + ", " + blue);

Offline

#20  03.12.10 09:26

Re: jAVA элементарный вопрос

ОГРОМНОЕ спасибо!!!
очень помог...
дай Бог тебе здоровья)))

Исправлено ja<3ee (03.12.10 10:19)

Offline

#21  08.12.10 15:22

Re: jAVA элементарный вопрос

Подскажите как обратно в файл запихать..иди в BufferedImage.
Делаю так на Aimage.setRGB(i, j, width, height, nid, 0, 0); ругается..
BufferedImage Aimage = null;
for (int j=0;j<height;j++)
{// высота Y
for (int i=0;i<width;i++)
{ //ширина X
    Aimage.setRGB(i, j, width, height, nid, 0, 0);
}
}

Offline

#22  08.12.10 15:39

Re: jAVA элементарный вопрос

Aimage.setRGB(i, j, FU);
fu что за параметр...уже все перетыкал....

Offline

#23  08.12.10 18:52

Re: jAVA элементарный вопрос

ja<3ee, javadoc хорошая вещь, пользуйся =)
http://download.oracle.com/javase/1.4.2%20…%20setRGB(int,%20int,%20int)">
примеры использования
http://www.javadocexamples.com/java/awt … 0rgb).html

Исправлено forsake (08.12.10 18:55)

Offline

#24  09.12.10 11:06

Re: jAVA элементарный вопрос

forsake, спс $up уже помог)
мб кто пользовался JMatLink?

Offline

#25  09.12.10 11:07

Re: jAVA элементарный вопрос

forsake, как раз по 2й сылке я и делал)))

Offline

Программирование и БД » jAVA элементарный вопрос 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.034 сек.
Выполнено 14 запросов.