Science topic

Shape Analysis - Science topic

Explore the latest questions and answers in Shape Analysis, and find Shape Analysis experts.
Questions related to Shape Analysis
  • asked a question related to Shape Analysis
Question
4 answers
I have a salt(5grains) which undergoes hydration and dehydration for 8 cycles. I have pictures of them swelling and shrinking taken every five minutes under microscope. I can see in the video that salt is swelling and shrinking if i compile the images. But I need to quantify how much increase or decrease in size takes place. Can anyone explain about how I can make use of the pictures
Relevant answer
Answer
Aastha Aastha One basic thing that hasn't been mentioned is that a 2-fold change in diameter is an 8-fold change in mass or volume. (Another way of looking at this is that a 1% change in diameter produces a 3% change in volume - or 2% in surface/projected area). However, one imagines that the mass of the particle doesn't/cannot change and thus the density must reduce (with incorporation of water) in the swelling process as the volume is obviously increasing.
With imaging you're looking at a 2-D representation of a 3-D particle. All of these things need consideration. What is the increase you're trying to document? Length, surface, volume?
  • asked a question related to Shape Analysis
Question
1 answer
Dear All
is there any one who performed mode shape analysis via Laser vibrometry to guide me on how to analyze for mode shape of Bladed disk in rotation. the manual did not help much, I used to use it just for velocity or displacement measurement.
How many point do I need? and how I make it correct for a twisted blade?
the attached picture show what I am looking for.
I appreciate it if someone can help.
Relevant answer
Answer
The manual is quite clear, but it gives (almost) for granted the user be familiar with the physical principles of laser vibrometry. In my case, I had to use the rotational laser vibrometer from Polytec to measure shaft torsional vibrations. Although the rotational speed was measured correctly, i had big doubts that the angular velocity vibration was captured correctly. The signal appeared harmonically distorted and had huge "runout" components that, as far as i know, should have not been there. I tried to compensate for this runout by taking samples at low speed, but didn´t go too far. I believe if the surfaces are not prepared in a perfect, lab-style way, you might end up facing similar issue. The distance, the material and the light conditions do seem to play a relevant part, but for that i think it´s wise sticking to the user´s manual.
  • asked a question related to Shape Analysis
Question
3 answers
Hi, These are the outputs generated by a system. Green-colored (nr) is desired output, while the system generates Red-colored (nf). I also have a dataset in CSV file. For this waveform, What would be an appropriate statistical and quantitative way to assess the correlation and/or similarity between the data-sets above? I want a single number to summarize the similarity in terms of shape? Or any other method that indicates these are similar.
Relevant answer
Answer
It's a classic case use for ARIMA, a regression method that allows accounting for repeated measurements along time. You can find insights here:
  • asked a question related to Shape Analysis
Question
3 answers
Hey everyone, My research is focused on understanding shape evolution in the ant genus Acropyga using geometric morphometrics (2-D). I have been been using tpsUtil, tpsDigs and tpsRelw to complete the shape analysis. So far, my landmarks have shown in the tpsRelw program, but none of my semilandmarks are showing. If you have any recommendations, I would appreciate it.
Relevant answer
Answer
Thanks a lot Dr. Miriam Leah Zelditch
But, i still have a problem, .NTS file, that have been got with function (operation) make sliders file on tpsutil, can't be opened on tpsrelw (number of columns not a multiple of dimensions). Before do that, i have made file from function append tps curve to landmark on tpsutil succesfully, and that file can be opened on tpsrelw.
  • asked a question related to Shape Analysis
Question
7 answers
I would like to explore my data by plotting a Principal Component Analysis on form rather than only shape, similar to the procedure of Mitteroecker et al. (2004) in Journal of Human Evolution. Does anyone as an advice on how combining the log centroid size to the Procrustes coordinates given that the GPA coordinates are displayed as an array.
Thanks.
Relevant answer
Answer
Dear Dimitri,
I suggest you to explore the Morpho R package. Once you import an array, you can run the function procSym setting the argument sizeshape on TRUE (the log of CS is added to the coordinates after GPA). Another function you may be interested is the CAC (common allommetric component). Anyway, my suggestion is to explore the Form space (procSym function scale=FALSE, CSInit=FALSE).
Best,
AP
  • asked a question related to Shape Analysis
Question
8 answers
Two most important structural parameter of a molecule is size and shape. While there is many spectroscopic (like DLS, neutron scattering, fcs) and microscopic (SEM,tem, AFM, etc); for shape measurement as I know, we depend on microscopic techniques.
I want to know other than such imaging techniques are there any such techniques that can measure the shape of nanoparticle or protein?
Relevant answer
Answer
Yes, microscopy is essential but may not be quantitative and we often have a low contrast image for the materials that are described. Usually though we only have a 2D image of a 3 particle and 'sample preparation' (especially TEM) is a trap for the unwary. Cryo-TEM has had excellent success.
  • asked a question related to Shape Analysis
Question
4 answers
Hello,
In a current C++ project I'm working on, I need to segment a very big 3D polyline (between 100K and 1M pts) made by the path of a UAV into relatively straight segments. We implemented a 3D version of the Douglas-Peucker algorithm but it's not giving very good results, sometimes splitting very long segments of low curvature (it's only distance based without using curvature information). See attached screenshot to get a better idea of the problem.
Note that even though our path is in 3D, it could be projected in 2D for corner detection purpose if need be (it's not too far from being planar, UAV flying at relatively constant altitude).
I found many papers describing algorithms showing good results like:
- "ShortStraw: A Simple and Effective Corner Finder forPolylines"
- "A ShortStraw-based algorithm for corner finding in sketch-based interfaces" (named IStraw for short)
- "An Efficient Single Chord-based AccumulationTechnique (SCA) to Detect More Reliable Corners"
but no available Open Source implementation of any of these algorithms. I also need to be able to use it commercially (licensed like MIT, BOOST, etc), preferably in C++ or C. Would anybody know or could share such implementations?
Regards,
Bruno
Relevant answer
Answer
In OpenCV, that was only for 2D planar polygons and more focused on polygonal approximation (Douglas-Peucker algorithm) than corner detection. Unless you had a more specific implementation in mind fulfilling the requirements I carefully explained in my main question?
As for Matlab, my implementation needs to be integrated into a C++ application so not very helpful (as explained in the question).
Regards
  • asked a question related to Shape Analysis
Question
9 answers
Hello
I have a scatter points data that goes in Y axis direction for while than changes to X axis direction.
I want to perform Interpolation on it mainly trying to model its "shape". The linear interpolation does not work the way I want for the vertical form points and gives an average point of the data not following its "shape". But for the horizontal part linear interpolation works fine. I have tried inverting axis and got forms using interpolation for some parts only not the whole data.
I am searching for a method to extract the shape of the data as a model or as a set of points.
Cheers
Relevant answer
Dear Salah,
welcome,
I do not see no scatter of y versus x. Scattering means for the same X there will be multiple points centered around an average value. Here you need only to interpolate your points to find the values between the original points. There curve fitting tool books in matlab that you can use them.
Best wishes
  • asked a question related to Shape Analysis
Question
6 answers
How can I measure the similarity between two 3D shapes? I have the coordinate data of the two shapes. Can I use it for shape similarity measurement?
Relevant answer
Answer
This is an interesting topic in deep learning, with the typical question: ‘Now I’ve created (generative adversarial networks) or modified (super resolution or de-noising) an image how close is it to the true image or gold standard?’ There are many methods for evaluating images: Structural Similarity Index (SSIM), Peak Signal to Noise Ratio (PSNR), Mean Squared Error (MSE), Visual Information Fidelity (VIF), Universal Quality Index (UQI), Perceptual Image Patch Similarity (LPIPS) and Frechet Inception distance (FID). Though these metrics could not be counted upon solely as reference for human judgement of image quality (Armanious et al. 2019).
Armanious, et al. (2019). MedGAN: Medical Image Translation using GANs. Downloaded on 2019061x from: https://arxiv.org/abs/1806.06397
Heusel, et al. (2017). GANs trained by a two time-scale update rule converge to a nash equilibrium. arXiv preprint arXiv:1706.08500 .
Zhang, et al. (2018). The Unreasonable Effectiveness of Deep Features as a Perceptual Metric. https://arxiv.org/abs/1801.03924v2
Two interesting sources discussing evaluating 3D images:
Taha & Hanbury (2015). Metrics for evaluating 3D medical image segmentation: analysis, selection, and tool. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4533825/
Murphy (2011). Development and Evaluation of 2D and 3D Image Quality Metrics.
Hope this helps.
  • asked a question related to Shape Analysis
Question
2 answers
Is a habit of the mind to quantify (measure, or view geometrically, or topologically) what we know about physical shapes? Is the use of geometry or topology or metrics underlying our perception shapes? Or do typically live on an intuitive rather than a quantitative level in our encounters of shapes?
Relevant answer
Answer
This is a good and very tricky question. I am tempted to say that humans are inherently metric in their perception of reality. Just imagine a hunter 10000 years ago estimating the distance to the pray and trying to use the right amount of strenth to throw a spear. But then, I see the work of a potter usind clay and I have to accept that he may have some (at least intuitive) topological knowledge acquired by mere practice.
  • asked a question related to Shape Analysis
Question
10 answers
What kind of image descriptors is better for medical image analysis?
Do you prefer texture analysis operators or color-based descriptors?
Shape analysis descriptors or some thing like combination operations such as Hybrid Color Local Binary Patterns(HCLBP) or SIFT or Noise-resistant Color Local Binary Patterns (NrCLBP), etc.
Do you think the answer depends on the type of medical image?
Relevant answer
Answer
Friend, it depends on the problem and the type of image. for example, analyzing a pulmonary nodule can be done by texture and shape. Then it is necessary to analyze if the image is x-ray or computed tomography. Perhaps the techniques used for one case do not suit another case.
If you specify your problem better, it may be easier to suggest a technique.
  • asked a question related to Shape Analysis
Question
19 answers
I am studying about different shape of nanoparticles in molecular imaging and I need to confirm the shape forming after each synthesis of nanoparticles. I am looking for cheap and more routine analysis method which can confirm the shape of nanoparticles accurately (except TEM and SEM analysis).
Thanks
Relevant answer
Answer
Use TEM for size and shap
  • asked a question related to Shape Analysis
Question
6 answers
Is there a mathematical way to determine how much data points are required to map a 3D object?
Relevant answer
Answer
Aparna Sathya Murthy : A shape is fixed by three point in 3D. In terms of translations and rotations, you can think of it this way. If point A maps to A', that takes care of three translations, but the shape can freely rotate attached to A'. If a second point B maps to B', the shape can only rotate around line A'B'. A third point C' fixates that last degree of freedom.
Chin Fung Tsang : If there are deformations, we are not talking about linear transformations anymore; the "degrees of freedom" (if that term still makes sense) might be infinite. The number of points needed depends on the accuracy you want. There is no general recipe.
  • asked a question related to Shape Analysis
Question
3 answers
I am performing pore shape analysis and creating pore network models of segmented microCT scans of carbonate plugs.For this purpose I require a parameter to estimate the complexity of a single pore.
Relevant answer
Answer
It is all about the shape aberration from the circle, isn't it?
If you can discretize the image to triangular mesh, determine the distance range between the closest and the most distant vertices from the pore barycenter. Calculate weighted average distance between the barycenter and every vertex in that ring. Sum all distances between the neighbouring vertices in the ring and divide with the circumference of weighted mean distance from the barycenter. What you get is a dimensionless positive real number that tells you how many times is the rim of that pore longer than rim of the circle with the radius you calculated as weighted average distance.
If you can't triangulate the image you must work with the intensity values from the image. A circular pore has small area of the transitional intensity gradient in the edge region. A complex pore must have greater area in the same region. If you divide the first one with the second one and take the square root out of it, you should get the ratio analogue to the mesh based solution.
In both solution you should figure out how to compensate for inaccuracy due to discretization.
  • asked a question related to Shape Analysis
Question
4 answers
for shape detection
Relevant answer
Answer
As per my knowledge HOG with LBP is better solution for obtaining good result.
  • asked a question related to Shape Analysis
Question
19 answers
There seem to be a wide variety of shapes in the biological world . In 2d we have various shapes of leaves. In 3d we have anthills , trees , fruits and animals with different shapes. All of them are closed surfaces , mostly convex. The jack fruit has thorns on its surface . Why is this so? What is being optimized?How can we fit a mathematical function to describe these shapes? This is a general exploitative question and all are welcome to suggest views.
Relevant answer
Answer
This is a good question. From shapes and sizes of living things in nature, I will add behaviors as well, why they behave differently according to seasons, is survival and continuity in existence. As most of you pointed out, for instance the shape and sizes of trees in desert areas (tiny in an optimal way) are clearly indicative of a purpose driven natural process to optimize resources of water beneath and survive in the desert. For the actual sequential processes, the Fibonacci sequence is one vital process in which branches of brocolis, cabbages and others multiply. These acts and process are purely mathematical and the very reason we say nature is mathematical. Galileo here is a right person to mention, "The universe can not be read until we know its language in which things are written, which is mathematics"
  • asked a question related to Shape Analysis
Question
3 answers
I need shape (object contour) descriptors that are invariant to scaling and parallel wrapping, but not invariant to rotation. Something like Fourier descriptors. I want to make machine learning classifier (like SVM or ANN) that can automatically detect angle of object rotation. Object is simple binary blob, like human hand (binarized). Rotation angles interval is like (-45,45). 
Relevant answer
Answer
Your question is challenging from a design point of view.
A simple construction that could help you was to look at the unit normal vector (the direction) to the shape at every point on the shape contour. This I hope will be invariant  to translation and scaling but assuming that you have a registration between the two shapes you can find the rotation by taking an average of the angles between the unit normal vectors at all points.
This method will breakdown for the shapes with rotational symmetry but I do not know whether you would be able to distinguish them easily with some other descriptors.
  • asked a question related to Shape Analysis
Question
6 answers
I'm working on grayscale skeletonization and I can't find any images dataset with "ground truth" skeletons that could be used to assess quantitatively skeletonization methods applied to grayscale images.
In the binary context, some authors use the KIMIA or MPEG7 databases to assess binary skeletonization methods. However, these images are of course binary and does not highlight any particular challenge for gray skeletonization: varying contrast, noise, varying structure width etc..
Relevant answer
Answer
In a recent paper ("The Gradient Product Transform for Symmetry Detection and Blood Vessel Extraction", VISAPP 2015), I have used the DRIVE database (“Digital Retinal Images for Vessel Extraction”) (Staal et al., 2004) to test a skeleton extraction algorithm.
It contains Retina images and manually labeled ground truth blood vessels (no skeletons, but with some thickness). Maybe you can use it somehow.
  • asked a question related to Shape Analysis
Question
4 answers
Shape analysis is an important topic in image and pattern analysis. Are there any well known data sets that have been used for shape analysis.
  • asked a question related to Shape Analysis
Question
4 answers
I know the existence of paper by G. M. Nielson. A characterization of an affine invariant triangulation, but not read yet as I have not access to it.
I'm interested in the geometry, properties  etc. issues of such triangulations.
There are other attempt to apply these triangulations in shape analysis and 3D animation and are more related to algorithm implementations.
Relevant answer
  • asked a question related to Shape Analysis
Question
8 answers
Dear All,
I am working on content based image retrieval using Shape and Texture, i almost finished with Texture part now i am concentrating on shape extraction from images. please suggest me or send any links/papers which algorithms are available for this purpose.
Relevant answer
Answer
there are no specific shape extraction algorithms as such. but you can use edge detection techniques for finding the edges and depending the specific shape you want, you should write the logic in MATLAB. of course there are inbuilt shape detection algorithms in MATLAB, for example, you can detect the circle shapes in MATLAB 2013 using the following code:
I = imread('coins.png'); % read the image
hautoth = vision.Autothresholder;
BW = step(hautoth, I); % threshold the image
[y, x]= find(BW,1); % select a starting point for the trace
% Determine the boundaries
hboundtrace = vision.BoundaryTracer;
PTS = step(hboundtrace, BW, [x y]);
% Display the results
figure, imshow(BW);
hold on; plot(PTS(:,1), PTS(:,2), 'r', 'Linewidth',2);
hold on; plot(x,y,'gx','Linewidth',2); % show the starting point.
the result you get is:
file attached .
thank you sir.
  • asked a question related to Shape Analysis
Question
3 answers
In image processing, I want to know if there is a difference between connected components labeling and thresholding segmentation method?
If these methods are not same. Is there a similarity between them? 
Relevant answer
Answer
These two operations have different goals, inputs and outputs.
Thresholding: Works from grayscale images to separate "intelligently" pixels into 2 populations (black and white) by finding a specific gray value as a threshold.
Labeling: Works from an already segmented image (as obtained from thresholding) and assigns a unique label to each isolated components. It is therefore not a segmentation method. These components can later be analyzed individually by other image processing algorithms.
I suggest you look at any general book on image processing to see visual examples of these techniques and common implementation methods.  If you are doing C or C++, OpenCV is a great place to look for robust and high performance implementations of MANY computer vision algorithms. Otherwise, Matlab, Maple or Mathematica all have interactive environments where you can play with these algorithms.
  • asked a question related to Shape Analysis
Question
3 answers
Presently i am using Kernel Fuzzy C-means algorithm for the segmentation of exudates. The output image that i am getting consists of both OD and Exudates. Hence i need to segment OD from the output image.
Please suggest the best technique for the segmentation of OD. 
Relevant answer
Answer
Hi Prasad,
Here is what I came up using MIPAR. It's a lengthy recipe, but nicely separates the exudates from the OD. I chose to start from the original image (actually the green channel of it), so as to use only MIPAR-available tools, but we will be adding the Fuzzy C-means algorithm soon, and I think applying that prior the other recipe steps will make the segmentation even easier. 
I have attached:
  1. Screenshot of the step in the recipe which isolates the OD
  2. Screenshot of the step in the recipe which isolates the exudates
  3. Outline of the "Layers" set in MIPAR where each feature is colored separately
  4. The MIPAR recipe file if you'd like to request a trial at http://MIPAR.us/trial and run it yourself (just click "Load Recipe" in the top toolbar of the Image Processor)
Let me know if you have any questions. The sky's the limit with MIPAR, so I am confident we could come up with a different recipe given your needs.
Cheers,
John
  • asked a question related to Shape Analysis
Question
17 answers
Let's say I want to compare an algorithm-generated surface to a ground truth surface. So far, I am using overlapping metrics (Dice similarity coefficient), volume and surface distance metrics (maximum and mean distance errors). However, I need to perform further evaluations of morphology, smoothness, and topological measures of the surface etc. Is there an existing software package which computes such metrics?
Relevant answer
Answer
I am sorry that my researchgate account was associated with an discontinued email, so I didn't receive any notifications on new updates. 
@Mehran I ended up using distance metrics such as mean absolute distance (you need to setup a kd tree) and Euler characteristic. The following is the resulting publication. 
Ukwatta, Eranga, et al. "Image-based reconstruction of three-dimensional myocardial infarct geometry for patient-specific modeling of cardiac electrophysiology." Medical physics 42.8 (2015): 4579-4590.
  • asked a question related to Shape Analysis
Question
5 answers
In a morphometric variability study of montane shrub species populations, which I have just launched, leaf shape would be quite a promising character. Although commonly used in such studies, leaf shape is often analysed as actually a set of individual “shape-describing” linear traits and their ratios, leaf area and perimeter. But still, each of these traits is treated by the analysis as an individual independent variable. Thus, I am looking for a high-precision method to measure and analyse leaf shape as a single whole.
The supposed algorithm is following: on the photographed or scanned leaf images, a number of control points are placed along the leaf outline in a computer program. The program then analyses the differences between leaf outlines based on these points, resulting in numerical/graphical representation of the leaf shape variation.
Having reviewed some literature, I found that this can be done by so-called Elliptic Fourier leaf shape analysis using R statistics. Has anyone dealt with such kind of analysis? Is it applicable for within-species population studies? This analysis can be carried out by any of numerous algorithms, so did anybody compare their effectiveness? Also, are there any easier-to-use substitutes for this method? I would be grateful for recommending a relevant statistics and software, some manuals and publications.
Relevant answer
Answer
Fourier shape analysis is quite common in fisheries studies where fish can be classified into groups by the shape of the otolith (ear bone). Momocs is a really neat package in R for this and the user guide should give you some good ideas on how to start.
regards,
james 
  • asked a question related to Shape Analysis
Question
4 answers
explain the reason in the context of the given images.
Relevant answer
Answer
The answer lies in the synthesis process itself. For eg synthesis using conventional solid state route may introduce a temperature gradient which will effect sintered surface and hence particle size and shapes. Similar observations could be observed by changing the ball to powder ratio during ball milling and so on. Similarly you could think about the process used by you or if you find it appropriate I suggest sharing the process and material details so that experts in the field could provide better explanation. Hope this will help. 
  • asked a question related to Shape Analysis
Question
12 answers
Many useful attempts have been already made towards the classification of styling properties of curves. One of them is described in https://www.researchgate.net/publication/260716621_METHODOLOGY_FOR_ANALYSING_DIGITISED_GEOMETRY?ev=prf_pub .
However, only a few studies dealing with the classification of 3D surfaces' shapes have been published until now. We are developing a methodology for such a classification and are interested in related works/studies/publications/opinions/cooperation. The methodology is being developed to establish a kind of a meta-language in design/styling communication.
Relevant answer
Answer
There are two curvatures at each point of a smooth surface, the mean and the gaussian curvatures. You can classify surfaces according to them because they are invariants for free surfaces in space. Here you have a reference where this is used.
  • asked a question related to Shape Analysis
Question
9 answers
I have small samples (size within several mm) having the shape of cube, I want to turn it to cylindrical one, what is the best forming procedure?
Thank you
Relevant answer
Answer
You can try the wire electrical discharge machining.
  • asked a question related to Shape Analysis
Question
2 answers
I want to down sample a high resolution mesh representation of a surface to low resolution mesh representation. Is there any approach for the same based on spectrum of Laplace Beltrami operator.
Relevant answer
Answer
  • asked a question related to Shape Analysis
Question
1 answer
I need to discuss the accuracy of functional maps when functional map, matrix C, is not diagonal.
Relevant answer
Answer
Uhm, if C is not diagonally dominant, then the mapping should be by some other method (and then two objects are very dissimilar...).
  If you mean matrix C is diagonally dominant, although it is not diagonal, then that is the usual case with functional maps. 
Maybe you tell us more about your intended application?
  • asked a question related to Shape Analysis
Question
2 answers
Suppose I have an image of the letter R. In this image straight lines are detected by Hough transform, but problems arise in curve detection. So can you tell me how to detect a curve using a Hough transform or chain code (i.e. by detecting neighborhood pixels)?
Relevant answer
Answer
Digital curves can be detected using the so-called Generalized Hough Transform. Regarding chain code, each curve pixel is represented by a number (0,1,...8) indicating its orientation with respect to its preceding pixel. Differential chain code is invariant to image rotation.
  • asked a question related to Shape Analysis
Question
3 answers
I am trying to do a Sola Solid line shape analysis using Topspin NMR software in order to obtain some kinetic data from a VT-NMR experiment.
However, I can not fit the curve.
I keyed in Solaguide then the window appeared (attached file). However, when I click to choose "Enter" to start analysis, then it showed error, saying not available in the current mode, and need to key in .ret. But .ret command didnt help.
Please advise. Thank you!
Relevant answer
Answer
Hi Mer,
if you say kinetic data from a VT experiment do you mean exchange data. Is this from a liquids sample. In this case DNMR is better than sola.  DNMR is described in the DNMR manual. For help on SOLA check chapter 6 of the structur analysis tools manual. Both manuals can be found under Help (?), Manuals, Analysis and Simulation.
Clemens
  • asked a question related to Shape Analysis
Question
2 answers
Hi,
I have 3 shape-files and need to merge them. Files are including main drainage system, sub main drainage system and channel drain system respectively. They have different attribute tables with different columns names. I used the data management> Merge Tool in ArcMap but it didn't work. Does any body know how can I merge these files?
Regards,
Relevant answer
Answer
Dear Alese Wooditch,
Thanks for your answer. I will follow this.
  • asked a question related to Shape Analysis
Question
4 answers
the Smith Waterman algorithm was used for shape matching by selecting the contour points from the image. I don't have any idea related to its point selection. Does anyone know how I can do this?
Relevant answer
Answer
This is a  good question with lots of possible answers.
An approach to shape matching with the Smith Waterman algorithm using Matlab is given in
C. Wang, A. Stefanidis, A. Croitoru, P. Agouris, Map registration of image sequences using linear features, Photogrammetric Engineering & Remote Sensing 74, 2008, no. 4, 25-38:
See Appendix 1, page 38, pseudocode for an implementation of the modified Smith Waterman algorithm.
More to the point, consider
L. Hasan, Hardware Acceleration of Bioinformatics, Ph.D. thesis, TU Delft, 2011.
See the detailed flow chart for implementation of the Smith Waterman algorithm in Appendix D, starting on page 123   See, especially, Figure D.1 on page 124.
  • asked a question related to Shape Analysis
Question
4 answers
I want to divide a given polygon shapefile automatically into equal area proportion. In either softwares ArcGIS or Erdas, QGIS etc.
Relevant answer
Answer
You need to convert your shapefile into parcel fabric with the following steps
  1. Convert your polygon shapefile into polygon geodatabase
  2. Create a corresponding line from that polygon's boundary
  3. Create topology layer for the two and make at least 5 topology rules
  4. Check the topology if any error exists
  5. Create a parcel fabric
  6. Export the polygon into the parcel fabric
  7. Edit the parcel fabric to divide your polygon
  8. Export back the polygon (parcel) into shapefile
The most critical ones is converting your polygon into parcel fabric (step 1 - 5). If the step 6 has error, that means the topology has error.
I made a tutorial, however it is in Indonesian. You may use googletranslate to get the points. 
  • asked a question related to Shape Analysis
Question
6 answers
I am just beginner of object detection. I would like to detect objects with a specific shape (like a scallop) from static pictures. What is the basic method to implement this? I hope it could be rotation invariant.
Relevant answer
Answer
you are in the segmentation and pattern recognition domain. Many softwares and documentation are available. An overview on segmentation approaches and technics is necessary to take a good way according to the input data in query.
  • asked a question related to Shape Analysis
Question
5 answers
In classic snake method, there is a formula (sum or integral) that define the overall internal energy of curve using first and second derivatives of the curve. I can calculate this energy, but i can't use this energy to evolve the curve. I want to know about procedure of curve evolution.
Relevant answer
Answer
In the classical snake, the internal energy is divided into two parts:
- The first derivative, which tries to maintain the points equally spread along the curve.
 - The second derivative, which tries to keep all the points in a straight line.
This means that if you have a closed curve and no other energy, the points will tend to shrink until collapse in an unique point. I am not sure whether this is your problem, but if it is you need to add other energies, since the internal only smooth the curve. When employing snakes for segmentation is common to use the gradient to adapt the contours to the image contours. Another options are the mumford-shah functional or mixing different features. For instance, if you have a vertebra in CT, finding the point that maximizes a mixture of the gradient and the intensity may help to get the real vertebral shape. 
Hope it helps.
  • asked a question related to Shape Analysis
Question
2 answers
Hi All,
I want to use CellProfiler and program it to identify an object as a cell from an image and count all the other object that have the same parameters/measures as the object I initially specified.
In the image I attached, say I want CellProfiler to identify this object (in yellow circle) and measure all objects that have similar size or shape in the rest of the image - how do I do that?
Relevant answer
Answer
Hi Sherief,
you should use the function "Identify primary objects".
The function is quite complex but in essence does the following:
-Separates background (no cells) from foreground, by intensity threshold
-tries to separate touching cells in foreground by watershed methods
Start with finding a good intensity threshold. first manual, if this doesnt work try the automatic global ones. if they do not work, try the adaptive ones. 
Next, try to find best parameters for objects separation. A bit of background reading, what a watershed does, will be helpful.
Best
Christoph
  • asked a question related to Shape Analysis
Question
1 answer
A number of mathematical shape descriptors have been used to describe the otolith outlines or shape i.e fourier transformation, rectangularity, circularity, ellipticity, aspect ratio, form factor.
Could anyone please provide interpretations of any of the above named descriptors in biological terms as it relates to otoliths?
Relevant answer
Answer
For researchers interested in otoliths morphometries is interesting to know AFORO website (http://aforo.cmima.csic.es), an interactive open system to deal with shape analysis of fish otoliths and a classification system based on the mathematical properties of the one-dimensional curves describing the Teleostean otolith contours. The system was created in 2003 and connected a website with a database of complete morphometric (measures and morphological indexes) information, including Elliptic Fourier analysis and wavelets (WT) based in otolith contours of the otolith images of well identified samples. Since 2006, AFORO incorporates an expert system that will allow carrying automatic taxon identification based. In 2009 AFORO was included in GBIF (Global Biodiversity Information facility) databases system, with geographical information of the otolith samples. The AFORO database and public web site (the otolith guide, with its corresponding shape analysis and classification system) keep continuously implemented. At present AFORO includes 4555 images of different specimen from 1381 species, from 216 families, and 36 orders worldwide represented. Nevertheless, Mediterranean Sea is the best represented area (90% of common species, 64% of species sometimes cited in this area, including 50% of Lessepsian species -Red Sea invaders- are showed). The main advance in the last years was the inclusion of videos of 3D otolith objects in 2012, obtained with LED white light-based scanner, which eliminates the speckle noise effect of laser scanners. and the inclusion of automatic morphometric software and numerical information of Fourier and wavelet analysis, which will be used as morphometric bank for researchers that requires precise species identification as paleontologist, archeologist and trophic ecologist.
  • asked a question related to Shape Analysis
Question
4 answers
A new comer in the area of otolith studies. I have started a new research on the shape variation in of the otolith morphology using imagej. I have digitised the otolith image and measure various indices and morphometric values using the software
Relevant answer
Answer
Dear aneesh how many parmeters, which can express in numerical value, do you have?
  • asked a question related to Shape Analysis
Question
8 answers
I find the XRD pattern of my material reveals tetragonal structure. For this structure how can the lattice parameters and tetragonal distortion be calculated? Is there a formula for calculation?
Relevant answer
Answer
When you break symmetry, you also break the degeneracy that causes certain peaks to overlap. For example, in a cubic crystal the d spacings associated with (100), (010), and (001) planes (that is, the a, b, and c lattice parameters) are all the same, but in a tetragonal distortion one would be slightly different from the other two. So, for example, what used to be a single {100} peak becomes two peaks. One is actually the (100) and (010) peaks superposed, and the other is the (001). If your sample is untextured, those two peaks would have a 2:1 intensity ratio. You need sufficient XRD resolution to separate those two peaks. Then you just figure out the d spacings and you're basically done. To check your answer you can calculate the d spacings where you should see all the other peaks you're finding in your measurement.
Now, that said, a lot of crystals have their {100} reflections forbidden by symmetry. You may need to perform a similar trick on {200} or some other peak, depending on your material.
For a more robust analysis, you should curve fit the whole thing using Rietveld refinement. There are lots of software packages out there for that.
  • asked a question related to Shape Analysis
Question
5 answers
for shape analysis, topological and geometrical features.
Relevant answer
Answer
Yep, We used LBP feature for OCR in Birjand competition and we gained the first place position.
  • asked a question related to Shape Analysis
Question
18 answers
I am performing an analysis of dendritic spines stained with Golgi. I am going to use the software ImageJ to perform spine density measurements, however I also need to chracterize the spines morphologically. Is anyone aware of a method to peform this in an automatic/semi-automatic way using ImageJ or another free software?
Relevant answer
Answer
Finding the spines could be done just by "skeletonizing" (process > binary > skeletonize) the binary image and searching the ending points of the line. There are some problems with the noise and outliers points on the initial image, so probably the number of spines found will be overstimated (see image). Anyway, this could be solved in a later step.
Once the spines are located, some questions arise: how the diameter is defined? and the length?
  • asked a question related to Shape Analysis
Question
6 answers
I have done cattle image segmentation and edge detection of the cattle image attached here. I have equally obtained the boundary pixel along x and y axis where the pixel value equal to 1. I want to do shape recognition and description of the cattle image attached here. I need an explanation on the next step to take and the MATLAB code for the description and representation using 1-D Fourier descriptor and bounding box.
Relevant answer
Answer
Dear Umar,
Can I have your segmentation code???
  • asked a question related to Shape Analysis
Question
10 answers
I have done cattle image segmentation and edge detection of the cattle image attached here. I have equally obtained the boundary pixel along x and y axis where the pixel value equal to 1. I want to do shape recognition and description of the cattle image attached here. I need  MATLAB code to find the centroid of the the image that is (xc,yc), also with MATLAB code for implementing radius signature of the formula           ( rp=[ (xc- xp)2+ (yc- yp)2 ]1/2 )  and the code for implementing DFT in MATLAB.
Relevant answer
Answer
They are not always same! Centroid obtained from edge image will be more biased to the smoothness of its boundary. Consider a circular shape where left half of its boundary is smooth and right half is rough. Lets consider the number of boundary pixels in right side is two times than that is in left. In this scenario, centroid from the edge image will be detected further right than it is detected from the segmented mask.
  • asked a question related to Shape Analysis
Question
3 answers
I'm interested in quantifying head shape in the frogs I study. I know this can be done with geometric morphometrics, but I suspect it can also be done using 3D scans. Can anyone point me to some references for this, or if you've tried it yourself I'd appreciate hearing how you approached it.
Relevant answer
Answer
Hi David,
you should check out the publications from Peter Claes from the Biomedical Imaging group of ESAT in KULeuven. They do all kinds of 3D surface map morphometrics of facial scans, but also other stuff. We are currently apply their technique on bony plates of seahorses, and plan to do the same on facial scans of European eels in the future.
Some references:
Baynam, G., Walters, M., Claes, P., Le Souef, P., 2012. 3D facial analysis can investigate vaccine responses. Med Hypotheses. 78, 497-501.
Claes, P., Walters, M., Clement, J., 2012. Improved facial outcome assessment using a 3D anthropometric mask. Int J Oral Max Surg. 41, 324-330.
Claes, P., Walters, M., Vandermeulen, D., Clement, J.G., 2011. Spatially-dense 3D facial asymmetry assessment in both typical and disordered growth. J Anat. 219, 444-455.
Claes, P., Vandermeulen, D., De Greef, S., Willems, G., Clement, J.G., Suetens, P., 2010. Computerized craniofacial reconstruction: Conceptual framework and review. Forensic Sci Int. 201, 138-145.
Claes, P., Daniels, K., Walters, M., Clement, J., Vandermeulen, D., Suetens, P., 2012. Dysmorphometrics: the modelling of morphological abnormalities. Theor Biol Med Model. 9.
Claes, P., Walters, M., Shriver, M.D., Puts, D., Gibson, G., Clement, J., Baynam, G., Verbeke, G., Vandermeulen, D., Suetens, P., 2012. Sexual dimorphism in multiple aspects of 3D facial symmetry and asymmetry defined by spatially dense geometric morphometrics. Journal of Anatomy. 221, 97-114.
Vandermeulen, D., Claes, P., Loeckx, D., De Greef, S., Willems, G., Suetens, P., 2006. Computerized craniofacial reconstruction using CT-derived implicit surface representations. Forensic Sci Int. 159, S164-S174.
best
Dominique
  • asked a question related to Shape Analysis
Question
1 answer
I need to model the porosity that will be encountered during compaction of particles consisting of different shapes (not spherical) as determined during SEM analysis.
Relevant answer
Answer
Dear Gerrit,
I do not know where is freeware for the mentioned problem computation.
At the same time, I propose that our paper published in 2000 in not very popular Journal "Scientific Israel" may clear some peculiarities of this process. You can download this article at the ResearchGate.
Aleinikov, A.L., Belikov, V.T., Eppelbaum, L.V. and Nemzorov, N.I., 2000. Mountainous rock destruction and metamorphic processes in the Earth: A view from classical physics. Scientific Israel, No.3, 65-87.
  • asked a question related to Shape Analysis
Question
6 answers
I would like to detect various shapes, not only circles or rectangles.
What is a robust and rotation invariant way/method for shape detection in MATLAB?
Any special book or sample codes?
Relevant answer
Answer
Hi Mahsa.
Shape description is a very useful tool in many field of computer vision like OCR,Object detection and tracking,Face detection,facial expression ,etc .
your question located on the special topic of computer vision named: " Shape analysis"
We have 2 main topic in this field:
1- fixed shape analysis and matching
2- deformable shape analysis and matching
--First Group--
If you have template of your desire object you can assist temple matching methods in fixed shape matching group. also GHT (Generalized Hough Transform) which located in this group can help you to model and detect arbitrary object.
--Second Group--
This group consist of 4 main topic:
1- Deformable templates
2- Active contours and snakes
3- Shape skeletonization
4- Active shape models
Each methods have advantage and disadvantages and each of them are appropriate for specific application.
Also, many implementation and sample code available for these methods.
If you need more information don't hesitate to contact me.
  • asked a question related to Shape Analysis
Question
4 answers
I'd like to be able to deform an arbitrary 2D region so that arbitrary paths through the region, ranked by length, retain their ordering. If, in the original region, path A is longer than path B, then after deforming the region, the new path A should still be longer than the new path B.
Failing that, I'd like to be able to deform an arbitrary 2D region so that the mean change in path length through the region is minimized (where the mean is taken over a set of paths defined so that all points in the space are equally likely to be part of the path and all directions of motion at each point are equally likely).
What I'm looking for right now is search terms that will help me find specific tools to enable me to do the deformation, not search terms that will lead me to a mathematical proof that it is possible to do it.
Relevant answer
Answer
Ioannis' response is correct. If you want the transformation to be defined everywhere and for this ordering preservation to hold for every pair of curves then you must have a combination of an isometry or global scaling. In other words, your only options are translation, scaling and rotation. Such transformations are generally called "similarity transforms", since they would also map polygons to similar polygons. Specific tools for computing these are available in many image registration toolkits, including ITK.
The second option you describe is unfortunately kind of hard to formalize. In particular, taking means over an infinite dimensional space of paths has its complications. However, if you are looking for a "softened" deformation model without such a harsh constraint as the finite-dimensional similarity transforms, then there are many useful models that use metrics with interpretations that sound similar to this. In particular the diffeomorphic image registration algorithms used in computational anatomy and medical image analysis would be of interest (search terms: LDDMM, b-splines, demons).
Hope this is of some use.