FRESHERSHOME
Freshers Forum

I want to join two jpg images in java?

This is a discussion on I want to join two jpg images in java? within the JAVA forums, part of the Languages category; I want to join or concatenate two images(jpg) in java, can anyone tell me............


Go Back   Jobs in India Forum > Programming > Languages > JAVA

Notices

JAVA JAVA Discussion Forum, Jave Related help

 
Reply
 
Thread Tools Display Modes
  #1  
Old 01-13-2008, 06:59 PM
YahooHoo
 
Join Date: Jan 2008
Posts: 1
Default I want to join two jpg images in java?

I want to join or concatenate two images(jpg) in java, can anyone
tell me.........
__________________
Powered by Yahoo!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2  
Old 01-13-2008, 06:59 PM
YahooHoo
 
Join Date: Jan 2008
Posts: 1
Default

1- You need to read the image in an array ( read Red, Green, and blue components)
public int[][] imreadRed(String path)
{
// * Buffered Image
BufferedImage bi ;
// * Raster
Raster r = null;
// * Image array
int [][] image;
// * Image Width
int imageWidth = 0;
// * Image Height
int imageHeight = 0;

try {
bi = ImageIO.read(new File(path));
r = bi.getData();
int[] color = new int[3];
r.getPixel(0, 0, color);
imageWidth = bi.getWidth();
imageHeight = bi.getHeight();
} catch (IOException e) {
e.printStackTrace();
}
image = new int[imageHeight][imageWidth];
for(int i=0; i <imageHeight;i++)
for(int j=0; j<imageWidth ; j++)
{
int[] color = new int[3];
r.getPixel(j,i, color);
image[i][j] = color[0];
}
return image;
}

public int[][] imreadGreen(String path)
{
// * Buffered Image
BufferedImage bi ;
// * Raster
Raster r = null;
// * Image array
int [][] image;
// * Image Width
int imageWidth = 0;
// * Image Height
int imageHeight = 0;

try {
bi = ImageIO.read(new File(path));
r = bi.getData();
int[] color = new int[3];
r.getPixel(0, 0, color);
imageWidth = bi.getWidth();
imageHeight = bi.getHeight();
} catch (IOException e) {
e.printStackTrace();
}
image = new int[imageHeight][imageWidth];
for(int i=0; i <imageHeight;i++)
for(int j=0; j<imageWidth ; j++)
{
int[] color = new int[3];
r.getPixel(j,i, color);
image[i][j] = color[1];
}
return image;
}

public int[][] imreadBlue(String path)
{
// * Buffered Image
BufferedImage bi ;
// * Raster
Raster r = null;
// * Image array
int [][] image;
// * Image Width
int imageWidth = 0;
// * Image Height
int imageHeight = 0;

try {
bi = ImageIO.read(new File(path));
r = bi.getData();
int[] color = new int[3];
r.getPixel(0, 0, color);
imageWidth = bi.getWidth();
imageHeight = bi.getHeight();
} catch (IOException e) {
e.printStackTrace();
}
image = new int[imageHeight][imageWidth];
for(int i=0; i <imageHeight;i++)
for(int j=0; j<imageWidth ; j++)
{
int[] color = new int[3];
r.getPixel(j,i, color);
image[i][j] = color[2];
}
return image;
}

2- After reading the 2 iages matrix foramt one big array and use this method to write the image
public void imwrite(int [][] image,String path)
{
BufferedImage bi;
int imageWidth;
int imageHeight;
imageWidth = image[0].length;
imageHeight = image.length;
bi = buildImage(image);
File f2 = new File(path);
try {
ImageIO.write(bi, "jpg", f2);
} catch (IOException e) {
e.printStackTrace();
}
}
__________________
Powered by Yahoo!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Tags
join, two, jpg, images, java

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off
Forum Jump

Sitemap
Jobs by Location: Advertising and Marketing Jobs - IT Software Jobs - Walk-in Jobs - BPO Jobs - Government Jobs - Sales / BD Jobs - Tele Communication Jobs App Programming - Network Admin

Jobs By Location: Jobs in Bangalore - Jobs In India - Jobs in Delhi - Jobs in Hyderabad - Jobs in Kochi - Jobs in Mumbai - Jobs in Trivandrum - Jobs in pune - Jobs in Jonida - Jobs in Chennai - Jobs in Coimbator

Jobs Type: Full Time Jobs - Part Time Jobs
Latest Jobs - Accounting Jobs - Engineering Jobs - IT Jobs - Walkins - How to Face Interview - HR Round Tips - Career Info - Guide For Freshers - Apply for Jobs - Future Studies - Jobs Forums - Freshers IT Software Salary Details


All times are GMT +6.5. The time now is 05:27 AM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
FreshersHome.com

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62