Advertisement

02.02.2008 at 06:18AM PST, ID: 23131916
[x]
Attachment Details
[x]
The Solution Rating System

With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.

  • The Grade of the Solution
  • The Zone Rank of the Expert Providing the Solution
  • The Number of Author and Expert Comments
  • The Number of Experts Contributing
  • The Feedback of the Community

Your Input Matters
Because of the way the system is set up, the most important variable in this equation is you. As a member of Experts Exchange, you are able to cast your vote on the quality of the solutions in regard to how complete, accurate, helpful and easy to understand each solution is. When you provide your feedback, each rating is adjusted accordingly. So, if you see a solution that has a poor rating that you think is a good solution, let us know by rating it. As you do, the rating will be adjusted and will become more accurate for other members of our site.

If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support.

Thank you!

convert picture pixels to matrix array- 2-D DCT in Java

Hi
I need to write Java Applet code  for 2-D DCT (Discrete cosine transform) something  like "dctdemo" in Matlab.

I need to have one original image (image for compressing ) , one result image (compresed  image). When i click button i want  to  displayed result image on the screen from original (compressed  with selected quality ex. from 1-100).

How can I convert picture pixels to matrix array,calculate them with  formula and draw array in to result picture??? or the procedure is different??  

So please give me java applet code for this or code for converting pixels, also i need code for drawing pictures from matrix array.


Thank you

 
Attachments:
 
In attachment is formula for calculating 2-d dct
In attachment  is formula for calculating 2-d dct
 
Start your free trial to view this solution
Question Stats
Zone: Programming
Question Asked By: nikola_mk
Solution Provided By: CEHJ
Participating Experts: 1
Solution Grade: B
Views: 6
Translate:
Loading Advertisement...
02.03.2008 at 05:00AM PST, ID: 20808567

Rank: Genius

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
02.03.2008 at 07:44AM PST, ID: 20808937

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
02.03.2008 at 09:57AM PST, ID: 20809316

Rank: Genius

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
02.03.2008 at 10:26AM PST, ID: 20809459

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
02.03.2008 at 10:53AM PST, ID: 20809533

Rank: Genius

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
02.04.2008 at 05:30AM PST, ID: 20814049

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
02.04.2008 at 05:35AM PST, ID: 20814085

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
02.04.2008 at 05:42AM PST, ID: 20814134

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
02.04.2008 at 05:50AM PST, ID: 20814195

Rank: Genius

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
02.05.2008 at 04:32AM PST, ID: 20822350

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
02.05.2008 at 04:35AM PST, ID: 20822363

Rank: Genius

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
02.07.2008 at 07:51AM PST, ID: 20841774

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
02.07.2008 at 07:58AM PST, ID: 20841849

Rank: Genius

All comments and solutions are available to Premium Service Members only.

Start your 7 day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
 
Loading Advertisement...
Microsoft
  • Internet Protocols
  • Applications
  • Development
  • OS
  • Hardware
  • Windows Security
Apple
  • Operating Systems
  • Hardware
  • Programming
  • Networking
  • Software
Internet
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Spy / Ad Blockers
  • Web Browsers
  • New Net Users
  • Web Development
  • Chat / IM
  • Anti Spam
  • Web Servers
  • Anti-Virus
  • Email Clients
Gamers
  • Tips
  • Online / MMORPG
  • Puzzle
  • Emulators
  • Action / Adventure
  • Role Playing
  • Consoles
  • Game Programming
  • Strategy
  • Sports
  • Misc
  • Computer Games
Digital Living
  • Hardware
  • New Net Users
  • New Users
  • Software
  • Digital Music
  • Gaming World
  • Home Security
  • Apple
  • Networking Hardware
Virus & Spyware
  • Vulnerabilities
  • IDS
  • Encryption
  • Anti-Virus
  • Operating Systems Security
  • Software Firewalls
  • WebApplications
  • Cell Phones
  • Operating Systems
  • Internet
  • Hardware Firewalls
Hardware
  • Handhelds / PDAs
  • Displays / Monitors
  • Components
  • Networking Hardware
  • Peripherals
  • Laptops/Notebooks
  • Storage
  • Servers
  • Desktops
  • New Users
  • Misc
  • Apple
Software
  • System Utilities
  • Industry Specific
  • Network Management
  • Photos / Graphics
  • Page Layout
  • VMWare
  • Misc
  • Web Development
  • OS
  • CYGWIN
  • Voice Recognition
  • Message Queue
  • Quality Assurance
  • Security
  • Firewalls
  • MultiMedia Applications
  • Development
  • Database
  • Office / Productivity
  • Business Management
  • OS/2 Apps
  • Server Software
  • Internet / Email
ITPro
  • OS
  • Storage
  • Encryption
  • Operating Systems Security
  • Apple Hardware
  • Laptops & Notebooks
  • Servers
  • Networking Hardware
  • Peripherals
  • Devices
  • Displays / Monitors
  • WebTrends / Stats
  • Search Engines
  • Firewalls
  • WebApplications
  • IDS
  • Vulnerabilities
  • Email Clients
  • File Sharing
  • Spy / Ad Blockers
  • Web Browsers
  • Web Servers
  • Networking
  • Anti-Virus
  • Chat / IM
  • Anti Spam
Developer
  • Web Servers
  • Web Browsers
  • Game Programming
  • Dev Tools
  • Industry Specific
  • Office / Productivity
  • Database
  • CYGWIN
  • Web Development
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Programming
  • Content Management
  • Application Servers
  • Protocols
Storage
  • Removable Backup Media
  • Storage Technology
  • Servers
  • Grid
  • Remote Access
  • Backup / Restore
  • Misc
  • Hard Drives
OS
  • Miscellaneous
  • Security
  • Development
  • Linux
  • VMWare
  • MainFrame OS
  • Unix
  • Apple
  • OS / 2
  • AS / 400
  • BeOS
  • Microsoft
  • VMS / OpenVMS
Database
  • Oracle
  • Miscellaneous
  • MySQL
  • Software
  • Sybase
  • Contact Management
  • PostgreSQL
  • Data Manipulation
  • Clarion
  • InterSystems Cache
  • Siebel
  • MUMPS
  • OLAP
  • SQLBase
  • SAS
  • GIS & GPS
  • 4GL
  • Berkeley DB
  • DB2
  • Informix
  • Interbase / Firebird
  • FoxPro
  • Reporting
  • LDAP
  • Filemaker Pro
  • MS SQL Server
  • dBase
  • MS Access
Security
  • Misc
  • Web Browsers
  • Software Firewalls
  • Operating Systems Security
  • File Sharing
  • Spy / Ad Blockers
  • Vulnerabilities
  • WebApplications
  • IDS
  • Anti-Virus
  • Encryption
  • Anti Spam
  • Email Clients
  • VPN
  • Chat / IM
Programming
  • Editors IDEs
  • Installation
  • Handhelds / PDAs
  • Multimedia Programming
  • System / Kernel
  • Algorithms
  • Game
  • Signal Processing
  • Project Management
  • Open Source
  • Database
  • Misc
  • Languages
  • Processor Platforms
  • Theory
Web Development
  • Scripting
  • Blogs
  • Web Servers
  • Software
  • Search Engines
  • Web Graphics
  • Images
  • Internet Marketing
  • Images and Photos
  • Components
  • Document Imaging
  • Web Languages/Standards
  • Illustration
  • WebApplications
  • Fonts
  • WebTrends / Stats
  • Authoring
  • Digital Camera Software
  • Miscellaneous
Networking
  • Protocols
  • Apple Networking
  • Network Management
  • Message Queue
  • Application Servers
  • Content Management
  • File Servers
  • Email Servers
  • Misc
  • Java Editors & IDEs
  • Wireless
  • Networking Hardware
  • Backup / Restore
  • System Utilities
  • ISPs & Hosting
  • Web Servers
  • Storage Technology
  • Removable Backup Media
  • Servers
  • Broadband
  • Grid
  • OS / 2
  • Novell Netware
  • Unix Networking
  • Windows Networking
  • Security
  • Telecommunications
  • Operating Systems
  • Linux Networking
Other
  • Community Advisor
  • Lounge
  • Community Support
  • New Net Users
  • Philosophy / Religion
  • Math / Science
  • Miscellaneous
  • URLs
  • Expert Lounge
  • Politics
  • Puzzles / Riddles
Community Support
  • Suggestions
  • New to EE
  • New Topics
  • Community Advisor
  • CleanUp
  • Announcements
  • General
  • Feedback
  • Input
  • EE Bugs
 
02.03.2008 at 05:00AM PST, ID: 20808567

Rank: Genius

Have a look at http://people.csail.mit.edu/koen/PVEM.java and the code beginning with the comment:

"// Get access to the pixel data"
 
02.03.2008 at 07:44AM PST, ID: 20808937
Thank you CEHJ. but i need pixels in matrix( [][] ) not in single array. Do you see formula X(k1,k2)???
 
02.03.2008 at 09:57AM PST, ID: 20809316

Rank: Genius

>>i need pixels in matrix( [][] ) not in single array.

That's not a problem - just divide it up into matrix[image.height][image.width]

>>Do you see formula X(k1,k2)???

Yes
 
02.03.2008 at 10:26AM PST, ID: 20809459
Hi CHEJ

Matrix must luck like in this image

[image.height][image.width] are constant values

Examp. i want to see pixel in 2-nd row and 3-col : mat[2,3] and change it with my formula, and save in to the new matrix array. and on the end draw the new array on new picture!!!

Now i think that you understand  me.

Sorry for my english
 
Matrix must luck like this image
Matrix must luck like this image
 
 
02.03.2008 at 10:53AM PST, ID: 20809533

Rank: Genius

In that case, unpack it into

int[][] matrix = new int[8][8];

That would of course mean that your image has 64 pixels - is that the case?
 
02.04.2008 at 05:30AM PST, ID: 20814049
CHEJ

function getPixels fill one dimensional array, i'm locking for matrix. in your example rgbArray  is one dimensional array!!!
[1 2 3 4 5 62 12 1 4 56] not like this!!!!


Thanks
 
02.04.2008 at 05:35AM PST, ID: 20814085
I need something that luck like this:

for i=0 to height do
  for j=0 to with do
     matrih[i,j]= pic.getPihelFromPicture(i,j)
      }
   }
This is pseudo  code
But function getPihelFromPicture is important???
 
02.04.2008 at 05:42AM PST, ID: 20814134
Or how can I convert 1d array to 2d array(matrix)???
 
02.04.2008 at 05:50AM PST, ID: 20814195

Rank: Genius

for (int i = 0; i < height;i++) {
      for(int j = 0; j < width;j++)
                 matrix[i,j]= oneDArray[i * width + j];
      }
}
Accepted Solution
 
02.05.2008 at 04:32AM PST, ID: 20822350
CEHJ thank you for this,
Can you tell me how can I display image from PC in to the BufferedImage ??
 
02.05.2008 at 04:35AM PST, ID: 20822363

Rank: Genius

You can add the image to a label

guiContainer.add(new JLabel(new ImageIcon(imageByteArray)));
 
02.07.2008 at 07:51AM PST, ID: 20841774
CEHJ:can you give me code for assign image from PC to bufferedimage!!!
How can i tell to the bufferedimage, witch image on PC do I put in bufferedimage!!for geting pixels


I am new in java!!


Thank you !!
 
02.07.2008 at 07:58AM PST, ID: 20841849

Rank: Genius

BufferedImage bi = javax.imageio.ImageIO.read(new File("x.jpg"));
 
 
02.18.2008 at 11:44PM PST, ID: 20926420
:-)
 
 
02.19.2008 at 04:05AM PST, ID: 20927463
;)
CEHJ if you can please tell me who are library (imports) for this:
   BufferedImage bi = javax.imageio.ImageIO.read(new File("x.jpg"));

Thak you!
 
 
02.19.2008 at 04:14AM PST, ID: 20927512
java.io.BufferedImage bi = javax.imageio.ImageIO.read(new java.io.File("x.jpg"));
 
 
02.19.2008 at 04:31AM PST, ID: 20927609
InputStream in =  
              getClass().getResourceAsStream("image.jpg");

            BufferedImage bi = javax.imageio.ImageIO.read(in);

I use this code, but where image.jpg can be placed ???
in working directory? or?
 
 
02.19.2008 at 05:16AM PST, ID: 20927961
Anywhere you want. That one is in the current directory
 
 
 
20080236-EE-VQP-29 / EE_QW_2_20070628