Solved

Digital Image Processing using Java

Posted on 2002-03-28
5
285 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

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Tomcat: Unable to run tomcat service. 2 28
eclipse console opening separately 2 35
Selenium docs api java index 3 64
Cisco ASA: Java web start no go, asdm launcher no go 3 57
INTRODUCTION Working with files is a moderately common task in Java.  For most projects hard coding the file names, using parameters in configuration files, or using command-line arguments is sufficient.   However, when your application has vi…
By the end of 1980s, object oriented programming using languages like C++, Simula69 and ObjectPascal gained momentum. It looked like programmers finally found the perfect language. C++ successfully combined the object oriented principles of Simula w…
Viewers learn about the “for” loop and how it works in Java. By comparing it to the while loop learned before, viewers can make the transition easily. You will learn about the formatting of the for loop as we write a program that prints even numbers…
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.

713 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