comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: thinning operation
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: thinning operation [message #25789 is a reply to message #25788] Tue, 17 July 2001 10:38 Go to previous messageGo to previous message
Thomas S. Spisz is currently offline  Thomas S. Spisz
Messages: 10
Registered: June 2000
Junior Member
I'm not sure whether it's impossible, but I do know that most thinning algorithms will shorten the line (especially
with variable width). I've used the 'THIN' function and also implemented in IDL some algorithms published in
literature such as ones by Zhang and Suen. What I've done about the line shortening effect is to return the end
pixels of each line. This is done by extending points from the thinned line in the direction of the last two
pixels and comparing it to the original thick line. If there was a pixel in the thick line, then extend the thin
line one pixel and keep going. I described this in the journal:
Medical & Biological Engineering & Computing, November, 1998.
authors: Spisz, T.S.; Fang, Y.; Reeves, R.H.; Seymour, C.K.; Bankman, I.N.; Hoh, J.H.;

By your questions and your previous question about 'LABEL_REGION', I'm guessing that you are trying to find the
length of certain things in an image. I've published a couple papers on this in addition to the one I listed
above.

Hope this helps.

--tom spisz

------------------------------------------------------------ --------------------------------------------

Julia wrote:

> What I mean is that if it is a curve line with variable width, how can
> I get the not-shorten skeleton. Do you mean it's impossible?
>
> Julia
>
> Craig Markwardt <craigmnet@cow.physics.wisc.edu> wrote in message news:<on66cw7420.fsf@cow.physics.wisc.edu>...
>> julia65201@usa.net (Julia) writes:
>>
>>> Hi, there,
>>>
>>> In IDL, the THIN function returns the "skeleton" of a bi-level image.
>>> But if it is a line, the reslut is shorter than the original one. How
>>> can I prevent that?
>>
>> Make sure your lines don't have ends?
>>
>> Craig
>>
>> :-)
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: widget-programming
Next Topic: Re: Help me please in one test.

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 19:02:16 PDT 2025

Total time taken to generate the page: 0.00436 seconds