نمایش نتایج 1 تا 2 از 2

نام تاپیک: کار با پیکسل ها

  1. #1

    کار با پیکسل ها

    سلام
    من می خوام توی جاوا بتوانم با پیکسل ها کار کنم. منظورم پیکسل های یک عکس هست.
    یعنی بشه بصورت x,y خواندشون و یا تغییرشون داد.
    منتها هیچ اطلاعی در این زمینه ندارم
    ممنون می شم کسی بلده یه راهنمایی بکنه و اصلا با چه شی ای باید کار کنم

  2. #2

    نقل قول: کار با پیکسل ها

    سلام
    به کد زیر یه نگاهی بندازید
    File inputFile = new File("one.jpg");
    BufferedImage bufferedImage = ImageIO.read(inputFile);
    int w = bufferedImage.getWidth();
    int h = bufferedImage.getHeight(null);

    //Get Pixels
    int [] rgbs = new int[w*h];
    bufferedImage.getRGB(0, 0, w, h, rgbs, 0, w); //Get all pixels
    for(int i=0;i<w*h;i++)
    System.out.println("rgbs["+i+"]= "+rgbs[i]);

    //Set Pixels
    int rgb = 0xFF00FF00; // green
    for(int j=0;j<10;j++)
    for(int k=0;k<10;k++)
    bufferedImage.setRGB(j,k, rgb);
    ابتدا یه فایل رو باز می کنین و به کلاس BufferedImage می فرستینش و با دو متد setrgb و getrgb اونا رو می خونین و می نویسین البته دقت داشته باشین که این دو متد rbg هر پیکسل رو به صورت hex بهتون می ده.

    موفق باشین

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •