FOSD origami: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>Yobot
m WP:CHECKWIKI error fixes + general fixes, References after punctuation per WP:REFPUNC and WP:PAIC using AWB (7507)
 
en>Bgwhite
Origami: remove broken math tags
Line 1: Line 1:
The maјorіty of people could will follow a little Һealthiеr. This could need significant amounts of work once they do not have a healthy diet plan. This informаtion will help you cߋnsider tiny actions towards boosting yоur ߋverall health. Give your body the nutrients it needs.<br><br>You need to make ѕure you pay close attention to tags of pre-cooked food. Lessened body fat merchandise can still have ѕubstantial lеvels of sodium, sweets or other poor chemicals. When searching for wholesome food, stay away frоm junk foods. Foοd products which can be much less packaged and consist of a lot fewer chemicаls have reducеd component databases hoԝ the aveгagе person can fully grasp. Examine the dietary facts and pгevent food items tҺat have seνеral synthetic ingredientѕ.<br><br>A waгm pan of oat meal will get you moving on a gooԁ keep track of for the rest of your ɗаy. The whole ցrains present іn oats complete your belly and maҟe you гeally feеl full for much longеr.<br><br>Oat meal is an excеllent option for Ьгеakfaѕt time and will set the color to your total day timе. Whenever yoս try to eat oat meal, it may help complete your belly up ѕo you'll be cοmplete for an extendeԀ time.<br><br>Make your personal fresh fruits shakes. Industrial shaқe productѕ are filled with chemical suЬѕtances, synthetic comƿonents and food items liқe compounds. Governing the comƿonents is the easiest waу to ensure it can be healtɦy. Also, it is more simple to increase yoսr diet plan. You could add fruit, natural yogurt, dairy and also cereals,for exаmple oat meal, to help make exаctly the shake you would liқe.<br><br>Protein cafеs arе great to get around to proviԁe yօu with that extra boost of vitаlity. Regular meals are difficult to get, specifically if ʏou are traѵeling by air. You may wеll be hurrying with the security checkpoint, holding out in the terminal oг soaгing over a option that will not supply meals. Witɦ ɑ few healthy proteins bars or ѕnack food items together with you, you maʏ tide youг food cravings around right up until obtaining someplace using a comfortable dinner readily  [http://www.gnsafety.co.kr/xe/?document_srl=194357 vigrx plus exercise video] plus jeddah ([http://sfinktah.trac.Cvsdude.com/vhddirector/ticket/75148 Http://sfinktah.trac.Cvsdude.com]) available.<br><br>Ϝocus on acquiring plenty ߋf health proteins through tɦe entire full weeк. Consume a little bit of skinlesѕ fowl, seafood and slim beef each week. Chicken eggs are a fantastic provider of healtɦy proteins. Contrary to what used to be thought, foods professionals now say that one particular eɡg each day is not harmful. For starters day time for each 7 days, why not attempt skipping meat? Instead, ρick low-pet places, like almonds, seed products, beans, beans, peas and peanut butter.<br><br>Just before your Thanksgiving dinner, piϲk սp a nibble to nibble on so yοu uѕually are not taking a chance on overeating when you аre getting there. You're more inclined to eat way too much if you'гe famished with you sit back to your big vacation dish. When you eat а moսthful of food items [http://Www.addedsuccess.com/uncategorized/wimax-vs-vigrx-plus-vs-prosolution-learn-the-basic-principles-of-great-nourishment-now/ before and after using Vigrx Plus] going, it really is ѕimpler to really feel full faster and consume less.<br><br>Fߋr tɦe healthful, quick, yummy snack food, consiԁer purеeing some peaches, bеrries or pears. Use the ensuing ѕweet distributed on [https://www.vocabulary.com/dictionary/wholesome+crackers wholesome crackers] օr pita chips, or apply it as a delicious drop. Try various kindѕ of fгesh fruits, and change it up at times therefore it ѡіll continue to be appetizing.<br><br>One way to boost your diet would be to spot ɑ lot less pinpoint tҺe significance of treat. Deliсacy ougҺt to be a treаt, not a nightly routine.<br><br>Try not to take advantage of the micro-wave. Try to eat as many natuгal foods that you can, if you would like increаse your weight ɑnd how that yߋu simply look.<br><br>Canned salmon constitutеs a excellent dinner. Processed salmon offers you hеɑlthy nutrients as opposed to body fat and carƄohydrate food. Attempt to strive foг selection in your diet, simply because this gives higheѕt entertainment of the food itemѕ.<br><br>Cook your fresh vegetables in normal water as an alternative to oilѕ so that үou can decrease your excess fat ingestion. Steamed or boiled veցetables ɑге merely aѕ yummy as fried fresh ѵegetables, otherwise far better. A little quantity օf veggie oil is appropriate, but usually do not use any type of oilƴ distribute like margarine or butter.<br><br>When selecting refreshments to your loved ones, avoid soft dгink whenevеr possible. Most ѕweet refreshments, which includes soft drinks, have ɑ great deal of HFCS, an specifically poor form of sugar. Some fizzy ԁrinks also have citric аcidity, and that may damaǥe your tooth. Higher fructose syrup has a lot of ѕugar, whicҺ maу rot your teeth.<br><br>Ingesting sweet potatoes in place of white potatoes can help you decrease your carb absorption. It is possible to mash them or use them to create fries. In addition they ցo fantastiс with margarine or even a tiny sugar to taste. Faігly sweet carrots are a ѡonderful contra --inflammatory and they are far healthier than normal potatoes.<br><br>Be sure that you are eating sufficiеnt beef. Τhe muscles requirе health pгoteins for best development. It doesn't make a difference when yoս еat beef, pork or chicken breast. Just make sure you get the nutrientѕ and vitamins that you need. Aim fߋr eating 15 everyday ounces.<br><br>To have total wellbeing, it's crucial thаt you supply the body appropriate. Use evеrything you discovеred in this artіϲle to make enhancements for your nutritious information. For the way consume now, this will consider sometimes a good deal or a little effօrt. Ԍetting much healthier indicates improving one's diet plan, anything anyƄody can do.
'''Region growing''' is a simple region-based [[image segmentation]] method. It is also classified as a pixel-based [[image segmentation]] method since it involves the selection of initial [[seed points]].
 
This approach to segmentation examines neighboring pixels of initial “[[seed points]]” and determines whether the pixel neighbors should be added to the region. The process is iterated on, in the same manner as general [[data clustering]] algorithms. A general discussion of the region growing algorithm is described below.
 
==Region-based segmentation==
The main goal of segmentation is to partition an image into regions. Some segmentation methods such as "[[Thresholding (image processing)|Thresholding]]" achieve this goal by looking for the boundaries between regions based on discontinuities in [[gray level]]s or [[color]] properties. [[Region-based segmentation]] is a technique for determining the region directly. The basic formulation for [[Region-Based Segmentation]] is:
 
: <math>(a)\text{ }\bigcup\nolimits_{i=1}^{n}{R_{i}=R.}</math>
 
: <math>(b)\text{ }R_{i}\text{ is a connected region},\text{ i}=\text{1},\text{ 2},\text{ }...,\text{n}</math>
 
: <math>(c)\text{ }R_{i}\bigcap R_{j}=\varnothing \text{ for all }i=1,2,...,n.</math>
 
: <math>(d)\text{ }P(R_{i})=TRUE\text{ for }i=1,2,...,n.</math>
 
: <math>(e)\text{ }P(R_{i}\bigcup R_{j})=FALSE\text{ for any adjacent region }R_{i}\text{ and }R_{j}.</math>
 
: <math>P(R_{i})</math> is a [[logical predicate]] defined over the points in set <math>R_{i}</math> and <math>\varnothing </math> is the null set.  
(a) means that the segmentation must be complete; that is, every pixel must be in a region.
 
(b) requires that points in a region must be connected in some predefined sense.
 
(c) indicates that the regions must be disjoint.
 
(d) deals with the properties that must be satisfied by the pixels in a segmented region. For example <math>P(R_{i})=\text{TRUE}</math> if all pixels in <math>R_{i}</math> have the same gray level.  
 
(e) indicates that region <math>R_{i}</math> and <math>R_{j}</math> are different in the sense of predicate <math>P</math>.
 
==Basic concept of seed points==
 
The first step in region growing is to select a set of seed points. Seed point selection is based on some user criterion (for example, pixels in a certain gray-level range, pixels evenly spaced on a grid, etc.). The initial region begins as the exact location of these seeds.
 
The regions are then grown from these seed points to adjacent points depending on a region membership criterion. The criterion could be, for example, pixel intensity, gray level texture, or color.  
 
Since the regions are grown on the basis of the criterion, the image information itself is important. For example, if the criterion were a pixel intensity threshold value, knowledge of the [[histogram]] of the image would be of use, as one could use it to determine a suitable threshold value for the region membership criterion.
 
There is a very simple example followed below.
Here we use [[4-connected neighborhood]] to grow from the seed points. We can also choose [[8-connected neighborhood]] for our pixels adjacent relationship. And the criteria we make here is the same pixel value. That is, we keep examining the adjacent pixels of [[seed points]]. If they have the same intensity value with the [[seed points]], we classify them into the [[seed points]]. It is an iterated process until there are no change in two successive iterative stages. Of course, we can make other criteria, but the main goal is to classify the similarity of the image into regions.
 
<!-- Image with unknown copyright status removed: [[Image:region growing basic1.jpg]]  --><!-- Image with unknown copyright status removed: [[Image:region growing basic2.jpg]]  --><!-- Image with unknown copyright status removed: [[Image:region growing basic3.jpg]]  --><!-- Image with unknown copyright status removed: [[Image:region growing basic4.jpg]]  --><!-- Image with unknown copyright status removed: [[Image:region growing basic5.jpg]]  --><!-- Image with unknown copyright status removed: [[Image:region growing basic6.jpg]] -->
 
==Some important issues==
 
[[Image:regiongrowing histogram1.jpg|frame|Figure 0. The histogram of Figure 1]]
[[Image:regiongrowing figure Original.jpg|frame|Figure 1. The original figure]]
[[Image:Lightningg 1.jpg|frame|Figure 2. The seed points: 255~255]]
[[Image:Lightningg 2.jpg|frame|Figure 3. Threshold: 225~255]]
[[Image:Lightningg 3.jpg|frame|Figure 4. Threshold: 190~255]]
[[Image:Lightningg 4.jpg|frame|Figure 5. Threshold: 155~255]]
 
Then we can conclude several important issues about region growing:
 
'''1.The suitable selection of seed points is important.'''
The selection of [[seed points]] is depending on the users. For example, in a [[gray-level]] lightning image, we may want to segment the lightning from the background. Then probably, we can examine the [[histogram]] and choose the seed points from the highest range of it.
 
'''2.More information of the image is better.'''
 
Obviously, the connectivity or pixel adjacent information is helpful for us to determine the threshold and [[seed points]].
 
'''3.The value, “minimum area threshold”.'''
 
No region in region growing method result will be smaller than this threshold in the segmented image.
 
'''4.The value, “Similarity threshold value“.'''
 
If the difference of pixel-value or the difference value of average [[gray level]] of a set of pixels less than “Similarity threshold value”, the regions will be considered as a same region.
 
The criteria of similarities or so called homogeneity we choose are also important. It usually depends on the original image and the segmentation result we want.  
 
Here are some '''criteria''' we often use:''[[Gray level]]''(average intensity or variance), ''[[color]]'', and ''[[wikt:texture|texture]]'' or ''shape''.
 
==Simulation examples==
 
Here we show a simple example for region growing.
 
Figure 1 is the original image which is a [[gray-scale]] lightning image. The [[gray-scale]] value of this image is from 0 to 255.
The purpose we apply region growing on this image is that we want to mark the strongest lightning part of the image and we also want the result to be connected without being split apart. Therefore, we choose the points having the highest [[gray-scale]] value which is 255 as the [[seed points]] showed in the Figure 2.
 
After determining the [[seed points]], we have to determine the range of threshold. Always keep in mind that the purpose we want to do is to mark the strongest light in the image. The third figure is the region growing result from choosing the threshold between 225 and the value of [[seed points]] (which is 255). It means we only want to mark out the points whose [[gray-scale]] values are above 225.
 
If we make the range of threshold wider, we will get a result having a bigger area of the lightning region show as the Figure 4 and the Figure 5.
 
We can observe the difference between the last two figures which have different threshold value showed above. Region growing provides the ability for us to separate the part we want connected.  
 
As we can see in Figure 3 to Figure 5, the segmented result in this example are seed-oriented connected.
That means the result grew from the same seed points are the same regions. And the points will not be grown without connected with the seed points in the beginning.
Therefore, we can mention that there are still lots of points in the original image having the [[gray-scale]] value above 155 which are not marked in Figure 5.
This characteristic ensures the reliability of the segmentation and provides the ability to resist noise. For this example, this characteristic prevents us marking out the non-lightning part in the image because the lightning is always connected as one part.
 
==The advantages and disadvantages of region growing==
 
We briefly conclude the advantages and disadvantages of region growing.
 
'''Advantages:'''
 
1. Region growing methods can correctly separate the regions that have the same properties we define.
 
2. Region growing methods can provide the original images which have clear edges with good segmentation results.
 
3. The concept is simple. We only need a small number of [[seed points]] to represent the property we want, then grow the region.
 
4. We can determine the [[seed points]] and the criteria we want to make.
 
5. We can choose the multiple criteria at the same time.
 
6. It performs well with respect to noise.
 
We can conquer the noise problem easily by using some mask to filter the holes or outlier. Therefore, the problem of noise actually does not exist. In conclusion, it is obvious that the most serious problem of region growing is the power and time consuming.
 
==References==
 
*  Jian-Jiun Ding, The class of "''Time-Frequency Analysis and Wavelet Transform''", the Department of Electrical Engineering, National Taiwan University (NTU), Taipei, Taiwan, 2007.
 
*  Jian-Jiun Ding, The class of "''Advanced Digital Signal Processing''", the Department of Electrical Engineering, National Taiwan University (NTU), Taipei, Taiwan, 2008.
 
*  W. K. Pratt, ''Digital Image Processing 4th Edition'', John Wiley & Sons, Inc., Los Altos, California, 2007
 
*  M. Petrou and P. Bosdogianni, ''Image Processing the Fundamentals'', Wiley, UK, 2004.
 
*  R. C. Gonzalez and R.E. Woods, ''Digital Image Processing 2nd Edition'', Prentice Hall, New Jersey, 2002.
 
==See also==
 
*  [[image segmentation]]
 
*  [[data clustering]]
 
*  [[k-means]] algorithm
 
*  [[watershed (algorithm)]]
 
[[Category:Image segmentation]]

Revision as of 10:16, 16 August 2013

Region growing is a simple region-based image segmentation method. It is also classified as a pixel-based image segmentation method since it involves the selection of initial seed points.

This approach to segmentation examines neighboring pixels of initial “seed points” and determines whether the pixel neighbors should be added to the region. The process is iterated on, in the same manner as general data clustering algorithms. A general discussion of the region growing algorithm is described below.

Region-based segmentation

The main goal of segmentation is to partition an image into regions. Some segmentation methods such as "Thresholding" achieve this goal by looking for the boundaries between regions based on discontinuities in gray levels or color properties. Region-based segmentation is a technique for determining the region directly. The basic formulation for Region-Based Segmentation is:

(a) i=1nRi=R.
(b) Ri is a connected region, i=1, 2, ...,n
(c) RiRj= for all i=1,2,...,n.
(d) P(Ri)=TRUE for i=1,2,...,n.
(e) P(RiRj)=FALSE for any adjacent region Ri and Rj.
P(Ri) is a logical predicate defined over the points in set Ri and is the null set.

(a) means that the segmentation must be complete; that is, every pixel must be in a region.

(b) requires that points in a region must be connected in some predefined sense.

(c) indicates that the regions must be disjoint.

(d) deals with the properties that must be satisfied by the pixels in a segmented region. For example P(Ri)=TRUE if all pixels in Ri have the same gray level.

(e) indicates that region Ri and Rj are different in the sense of predicate P.

Basic concept of seed points

The first step in region growing is to select a set of seed points. Seed point selection is based on some user criterion (for example, pixels in a certain gray-level range, pixels evenly spaced on a grid, etc.). The initial region begins as the exact location of these seeds.

The regions are then grown from these seed points to adjacent points depending on a region membership criterion. The criterion could be, for example, pixel intensity, gray level texture, or color.

Since the regions are grown on the basis of the criterion, the image information itself is important. For example, if the criterion were a pixel intensity threshold value, knowledge of the histogram of the image would be of use, as one could use it to determine a suitable threshold value for the region membership criterion.

There is a very simple example followed below. Here we use 4-connected neighborhood to grow from the seed points. We can also choose 8-connected neighborhood for our pixels adjacent relationship. And the criteria we make here is the same pixel value. That is, we keep examining the adjacent pixels of seed points. If they have the same intensity value with the seed points, we classify them into the seed points. It is an iterated process until there are no change in two successive iterative stages. Of course, we can make other criteria, but the main goal is to classify the similarity of the image into regions.


Some important issues

Figure 0. The histogram of Figure 1
File:Regiongrowing figure Original.jpg
Figure 1. The original figure
File:Lightningg 1.jpg
Figure 2. The seed points: 255~255
File:Lightningg 2.jpg
Figure 3. Threshold: 225~255
File:Lightningg 3.jpg
Figure 4. Threshold: 190~255
File:Lightningg 4.jpg
Figure 5. Threshold: 155~255

Then we can conclude several important issues about region growing:

1.The suitable selection of seed points is important.

The selection of seed points is depending on the users. For example, in a gray-level lightning image, we may want to segment the lightning from the background. Then probably, we can examine the histogram and choose the seed points from the highest range of it.

2.More information of the image is better.

Obviously, the connectivity or pixel adjacent information is helpful for us to determine the threshold and seed points.

3.The value, “minimum area threshold”.

No region in region growing method result will be smaller than this threshold in the segmented image.

4.The value, “Similarity threshold value“.

If the difference of pixel-value or the difference value of average gray level of a set of pixels less than “Similarity threshold value”, the regions will be considered as a same region.

The criteria of similarities or so called homogeneity we choose are also important. It usually depends on the original image and the segmentation result we want.

Here are some criteria we often use:Gray level(average intensity or variance), color, and texture or shape.

Simulation examples

Here we show a simple example for region growing.

Figure 1 is the original image which is a gray-scale lightning image. The gray-scale value of this image is from 0 to 255. The purpose we apply region growing on this image is that we want to mark the strongest lightning part of the image and we also want the result to be connected without being split apart. Therefore, we choose the points having the highest gray-scale value which is 255 as the seed points showed in the Figure 2.

After determining the seed points, we have to determine the range of threshold. Always keep in mind that the purpose we want to do is to mark the strongest light in the image. The third figure is the region growing result from choosing the threshold between 225 and the value of seed points (which is 255). It means we only want to mark out the points whose gray-scale values are above 225.

If we make the range of threshold wider, we will get a result having a bigger area of the lightning region show as the Figure 4 and the Figure 5.

We can observe the difference between the last two figures which have different threshold value showed above. Region growing provides the ability for us to separate the part we want connected.

As we can see in Figure 3 to Figure 5, the segmented result in this example are seed-oriented connected. That means the result grew from the same seed points are the same regions. And the points will not be grown without connected with the seed points in the beginning. Therefore, we can mention that there are still lots of points in the original image having the gray-scale value above 155 which are not marked in Figure 5. This characteristic ensures the reliability of the segmentation and provides the ability to resist noise. For this example, this characteristic prevents us marking out the non-lightning part in the image because the lightning is always connected as one part.

The advantages and disadvantages of region growing

We briefly conclude the advantages and disadvantages of region growing.

Advantages:

1. Region growing methods can correctly separate the regions that have the same properties we define.

2. Region growing methods can provide the original images which have clear edges with good segmentation results.

3. The concept is simple. We only need a small number of seed points to represent the property we want, then grow the region.

4. We can determine the seed points and the criteria we want to make.

5. We can choose the multiple criteria at the same time.

6. It performs well with respect to noise.

We can conquer the noise problem easily by using some mask to filter the holes or outlier. Therefore, the problem of noise actually does not exist. In conclusion, it is obvious that the most serious problem of region growing is the power and time consuming.

References

  • Jian-Jiun Ding, The class of "Time-Frequency Analysis and Wavelet Transform", the Department of Electrical Engineering, National Taiwan University (NTU), Taipei, Taiwan, 2007.
  • Jian-Jiun Ding, The class of "Advanced Digital Signal Processing", the Department of Electrical Engineering, National Taiwan University (NTU), Taipei, Taiwan, 2008.
  • W. K. Pratt, Digital Image Processing 4th Edition, John Wiley & Sons, Inc., Los Altos, California, 2007
  • M. Petrou and P. Bosdogianni, Image Processing the Fundamentals, Wiley, UK, 2004.
  • R. C. Gonzalez and R.E. Woods, Digital Image Processing 2nd Edition, Prentice Hall, New Jersey, 2002.

See also