VSG Logo   Avizo Forum

Go Back   Avizo Forum > Bug reports

Bug reports Post your bug reports here. (Access limited to registered users)

Reply
 
Thread Tools Display Modes
  #1  
Old 22nd March 2012, 12:56
JPSuuronen JPSuuronen is offline
Member
 
Join Date: Aug 2010
Location: Finland/Helsinki
Posts: 6
Default Bug in quantification module label command?

Hi all,

It seems that the label command in the thresholding command group of Quantification tools module (Avizo fire, it seems to be the case in at least v6.2,6.3 and 7.0) does not work properly.

I have binary data representing a skeletonized fiber 'network', from which I'm trying to calculate the orientations of individual fibers with the I_analyze command. However, the labeling step seems to be splitting some of the fibers in several sections with no apparent reason. E.g. the tracelines module of Xskeleton pack does not find a node at these locations.

I could work around the problem by labeling the data first with Matlab, and then casting the result to Visilog labels via the command
'quantification tools'->'miscellaneous'->'convert'.
Running I_analyze on the result of this will skip the labeling step and give the correct result. This adds some unnecessary extra steps to the analysis, however.

Is the label command just arbitrarily missing some connections in the data or using some other definition for connectivity than the 26-neighborhood? (manually switching to a 26-neighborhood with 'quantification tools' -> 'morphology' -> 'neighbourhood' does not help).

Regards,

J-P
Reply With Quote
  #2  
Old 12th April 2012, 19:03
noesis noesis is offline
Member
 
Join Date: Jun 2008
Posts: 19
Default Re: Bug in quantification module label command?

Hello J.P

Could you post a crop of your image where you see a problem ?

Thank you

Laurent
Reply With Quote
  #3  
Old 13th April 2012, 16:01
JPSuuronen JPSuuronen is offline
Member
 
Join Date: Aug 2010
Location: Finland/Helsinki
Posts: 6
Default Re: Bug in quantification module label command?

Hello Laurent,

and thanks for your reply.

I attached three datasets:

image.am is a small portion of my (binary) data, consisting of one whole and three tiny pieces of a fiber skeleton (one maybe only a single voxel).

image_visiloglabels.am is the output of quantification module's label-command

image_matlablabels.am is obtained with this code

image_matlablabels = uint16(bwlabeln(A));
clear A;

in the CalculusMATLAB module (bwlabeln is a function from MATLAB's Image Processing Toolbox).

As you can see, the quantification module command splits the longest fiber in three, and I can't figure out why... (Using Avizo Fire 7.0.0, at the moment).

Cheers,
J-P
Attached Files
File Type: am image.am (60.2 KB, 6 views)
File Type: am image_matlablabels.am (7.31 MB, 5 views)
File Type: am image_visiloglabels.am (119.4 KB, 3 views)
Reply With Quote
  #4  
Old 16th April 2012, 12:22
noesis noesis is offline
Member
 
Join Date: Jun 2008
Posts: 19
Default Re: Bug in quantification module label command?

Hello

I confirm there is a mystery with your dataset.
We will try to correct it as soon as possible.

Best regards

Laurent
Reply With Quote
  #5  
Old 17th April 2012, 12:37
noesis noesis is offline
Member
 
Join Date: Jun 2008
Posts: 19
Default bug fixed

Hello

I confirm, there is a bug.
This problem is now fixed with the last service pack of Visilog 7 (7.0.1.4)

and it will be fixed with a next release of Avizo

Very sorry for this error.

Laurent
Reply With Quote
Reply

Tags
avizo fire, labeling, quantification tools

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 02:52.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.
Copyright VSG SAS, 2008.