Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

Digital Image Processing using Java

Posted on 2002-03-28
5
Medium Priority
?
291 Views
Last Modified: 2006-11-17
Hi,
Im fairly new to Java and am trying to learn about digital image processing. At the moment I'm trying to learn about convolution and edge preserving smoothing. I want to implement the general convolution algorithm which takes an input image, a 2D array containing the weights and an output image as its parameters. I want to be able to apply a number of templates - such as the Sobel templates to images and display the results.
As well as this Im working on Edge preserving smoothing and am trying to find out how the 'mode', 'median', and 'k-nearest neighbour' edge preserving smoothing filters work. would anyone be able to help me?? Im a bit of a novice at this stuff!

Cheers
Ferg
0
Comment
Question by:Ferg
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
5 Comments
 
LVL 9

Accepted Solution

by:
yongsing earned 200 total points
ID: 6904449
The standard JDK comes with Java2D which you may want to have a look. Then there is also Java Advanced Imaging (JAI) API which you can obtain at http://java.sun.com/products/java-media/jai/ . JAI has some operators such as "median", "convolve", "gradientmagnitude" which are relatively easy to use.
0
 
LVL 9

Expert Comment

by:Ovi
ID: 6904587
I strongly suggest that you should use JAI. Your expectations will be fullfiled.
0
 
LVL 9

Expert Comment

by:Venci75
ID: 7923844
No comment has been added lately, so it's time to clean up this TA.
I will leave a recommendation in the Cleanup topic area that this question is:
Answered by: yongsing
Please leave any comments here within the next seven days.
 
PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER!
 
Venci75
EE Cleanup Volunteer
0
 

Expert Comment

by:modulo
ID: 7978457
Finalized as proposed

modulo

Community Support Moderator
Experts Exchange
0

Featured Post

Tech or Treat!

Submit an article about your scariest tech experience—and the solution—and you’ll be automatically entered to win one of 4 fantastic tech gadgets.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
Basic understanding on "OO- Object Orientation" is needed for designing a logical solution to solve a problem. Basic OOAD is a prerequisite for a coder to ensure that they follow the basic design of OO. This would help developers to understand the b…
Viewers learn about the scanner class in this video and are introduced to receiving user input for their programs. Additionally, objects, conditional statements, and loops are used to help reinforce the concepts. Introduce Scanner class: Importing…
This tutorial will introduce the viewer to VisualVM for the Java platform application. This video explains an example program and covers the Overview, Monitor, and Heap Dump tabs.
Suggested Courses

650 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question