Solved

Digital Image Processing using Java

Posted on 2002-03-28
5
281 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
5 Comments
 
LVL 9

Accepted Solution

by:
yongsing earned 50 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

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Android studio getdrawable(int) is deprecated 4 41
Basic Java Case or If-Else statement... 3 43
oracle 11g 23 50
java stored proc example 9 22
Are you developing a Java application and want to create Excel Spreadsheets? You have come to the right place, this article will describe how you can create Excel Spreadsheets from a Java Application. For the purposes of this article, I will be u…
Java Flight Recorder and Java Mission Control together create a complete tool chain to continuously collect low level and detailed runtime information enabling after-the-fact incident analysis. Java Flight Recorder is a profiling and event collectio…
Viewers will learn about arithmetic and Boolean expressions in Java and the logical operators used to create Boolean expressions. We will cover the symbols used for arithmetic expressions and define each logical operator and how to use them in Boole…
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.

920 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

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now