473,480 Members | 1,810 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Color Segmentation w/ PIL?

I'm trying to write a Digital Image Processing program using the PIL
library, and upon consultation of the Handbook I see that it seems to
have built in functions to run Edge Detection (in the ImageFilter
module), but I don't see anything about Segmentation. Are there any
built-in tools to do this operation? Has anyone done this operation
with PIL in the past that can lead me in the right direction?

Mar 22 '07 #1
2 4571

I don't know of any in Python, but an open source image processing package in
Java has been developed at Stanford University - http://www.gemident.net
GemIdent . GemIdent was originally designed to segment cells from
miscroscopic images and, more generally, can identify objects of interest
and do color image segmentation. Maybe some of the code can I apply to your
project and you can bridge the gap using Jython.

Adam

MooMaster wrote:
>
I'm trying to write a Digital Image Processing program using the PIL
library, and upon consultation of the Handbook I see that it seems to
have built in functions to run Edge Detection (in the ImageFilter
module), but I don't see anything about Segmentation. Are there any
built-in tools to do this operation? Has anyone done this operation
with PIL in the past that can lead me in the right direction?

--
http://mail.python.org/mailman/listinfo/python-list

--
View this message in context: http://www.nabble.com/Color-Segmenta...html#a10822775
Sent from the Python - python-list mailing list archive at Nabble.com.

May 27 '07 #2
You might be interested in the ndimage module of scipy:
http://www.scipy.org/SciPyPackages/Ndimage

If you need a very serious image processing framework, ITK is might be very
interesting:
http://www.itk.org/
If so, have a look at the more Pythonic interface developed for it:
www.insight-journal.org/
..../1926/188/2/WrapITK_-_Enhanced_languages_support_for_the_Insight_Toolki t.pdf
Cheers,

-jelle


May 27 '07 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
14240
by: eenna | last post by:
Hello there, I've a question regarding segmentation fault. When I run my C++ code on SUN Workshop 6 under UNIX Solaris 8, it compiles correctly, but after execution it gives a segmentation fault!...
3
2103
by: I_have_nothing | last post by:
Hi! I am new in C. I got a lots of "Segmentation Fault"s in my code. I guess One possibility is: if " int array_i; " is declard and the code trys to access "array_i", a Segmentation Fault will...
3
11378
by: Zheng Da | last post by:
Program received signal SIGSEGV, Segmentation fault. 0x40093343 in _int_malloc () from /lib/tls/libc.so.6 (gdb) bt #0 0x40093343 in _int_malloc () from /lib/tls/libc.so.6 #1 0x40094c54 in malloc...
6
4728
by: I_have_nothing | last post by:
Hi! I am new in C. I try to use dynamical allocation fuction malloc( ) and realloc( ). I found something strange. After several calling realloc( ), the malloc( ) will give me a Segmentation...
5
2971
by: Fra-it | last post by:
Hi everybody, I'm trying to make the following code running properly, but I can't get rid of the "SEGMENTATION FAULT" error message when executing. Reading some messages posted earlier, I...
1
4079
by: Maria | last post by:
Hi, I have read about paging, segmentation and paged segmentation and I believe I have (nearly) understood how these techniques are implemented in hardware. However, I am till confused about the...
7
5856
by: pycraze | last post by:
I would like to ask a question. How do one handle the exception due to Segmentation fault due to Python ? Our bit operations and arithmetic manipulations are written in C and to some of our...
3
5127
by: madunix | last post by:
My Server is suffering bad lag (High Utlization) I am running on that server Oracle10g with apache_1.3.35/ php-4.4.2 Web visitors retrieve data from the web by php calls through oci cobnnection...
6
5015
by: DanielJohnson | last post by:
int main() { printf("\n Hello World"); main; return 0; } This program terminate just after one loop while the second program goes on infinitely untill segmentation fault (core dumped) on...
0
7046
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
6908
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7048
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
1
6741
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
6956
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
1
4783
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
2986
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
1300
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
0
183
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.