SlideShare a Scribd company logo
1 of 19
- Rappy Saha (M2016006)
Image parts and segmentation
1
Connected Components for Foreground Cleanup
 Comparing Background Method.
Watershed Algorithm
Image repair by Inpainting
Mean-Shift Segmentation
Outline:
2
Connected Components for Foreground Cleanup:
3
 Connected component analysis is used to clean up the raw segmented images.
 Mask the image using morphological operation open to shrink areas of small noise to 0.
 Then the morphological operation close to rebuild the area of surviving components that was lost in opening.
raw lag
Connected Components for Foreground Cleanup:
4
Connected Components for Foreground Cleanup:
5
 First we declare memory storage for the connected components contour.
 Then morphological operation is performed.
The routine takes two additional parameters, which here are hardcoded via #define.
Connected Components for Foreground Cleanup:
6
Case-1 Case-2
Connected Components for Foreground Cleanup:
7
Comparing Background
Method
Connected Components for Foreground Cleanup:
8
Watershed Algorithm:
9
 Any grayscale image can be viewed as a topographic surface where high intensity denotes peaks and hills
while low intensity denotes valleys.
 User start filling every isolated valleys (local minima) with different colored water (labels).
 As the water rises, depending on the peaks (gradients) nearby, water from different valleys, obviously with
different colors will start to merge.
 To avoid that barriers are needed.
 It then successively floods basins starting from user specified (or algorithm-specified) points until these regions meet.
 Then the barriers gives the segmentation result.
Watershed Algorithm:
10
 Image is an 8-bit color (three-channel) image
 Markers is a single-channel integer (IPL_DEPTH_32S) image of the same (x, y) dimensions;
the value of markers is 0 except where the user (or an algorithm) has indicated by using positive numbers that some
regions belong together.
Watershed Algorithm:
11
Image repair by Inpainting:
12
 Images are often corrupted by noise.
 Inpainting is a method for removing such damage by taking the color and texture at the border of the damaged
area and propagating and mixing it inside the damaged area.
When damaged area is thin
Image repair by Inpainting :
13
 src is an 8-bit single-channel grayscale image or a three-channel color image
 mask is an 8-bit single-channel image of the same size as src
 The output image will be written to dst, which must be the same size and number of channels as src.
 inpaintRadius is the area around each inpainted pixel that will be factored into the resulting output color of that pixel.
 flags parameter allows you to experiment with two different methods of inpainting: CV_INPAINT_NS
(Navier-Stokes method), and CV_INPAINT_TELEA(A. Telea’s method).
Image repair by Inpainting :
14
When damaged area
is thick
Mean-Shift Segmentation:
15
 cvPyrMeanShiftFiltering(), a similar algorithm of the function cvPyrSegmentation(), based on
mean-shift clustering over color.
 Mean-shift segmentation finds the peaks of color distributions over space.
Mean-Shift Segmentation:
16
 src- input image and dst- output image, both must be
8-bit, three-channel color images of the same width and height.
 spatialRadius and colorRadius define how the mean-shift
algorithm averages color and space together to form a segmentation.
 max_level describes how many levels of scale pyramid you want
used for segmentation.
Mean-Shift Segmentation:
17
 CV_TERMCRIT_ITER or CV_TERMCRIT_EPS, which tells the algorithm that we want to terminate either
after some fi xed number of iterations or when the convergence metric reaches some small value (respectively).
 max_iter limits the number of iterations if CV_TERMCRIT_ITER is set.
 epsilon sets the error limit if CV_TERMCRIT_EPS is set.
Mean-Shift Segmentation:
18
Test image
Increasing iterations
19

More Related Content

What's hot

Image segmentation
Image segmentationImage segmentation
Image segmentation
Mukul Jindal
 
Ajay ppt region segmentation new copy
Ajay ppt region segmentation new   copyAjay ppt region segmentation new   copy
Ajay ppt region segmentation new copy
Ajay Kumar Singh
 
Comparative study on image segmentation techniques
Comparative study on image segmentation techniquesComparative study on image segmentation techniques
Comparative study on image segmentation techniques
gmidhubala
 
Image segmentation 2
Image segmentation 2 Image segmentation 2
Image segmentation 2
Rumah Belajar
 
various methods for image segmentation
various methods for image segmentationvarious methods for image segmentation
various methods for image segmentation
Raveesh Methi
 
Image pre processing - local processing
Image pre processing - local processingImage pre processing - local processing
Image pre processing - local processing
Ashish Kumar
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
Deepak Kumar
 

What's hot (20)

Region based image segmentation
Region based image segmentationRegion based image segmentation
Region based image segmentation
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Marker Controlled Segmentation Technique for Medical application
Marker Controlled Segmentation Technique for Medical applicationMarker Controlled Segmentation Technique for Medical application
Marker Controlled Segmentation Technique for Medical application
 
Ajay ppt region segmentation new copy
Ajay ppt region segmentation new   copyAjay ppt region segmentation new   copy
Ajay ppt region segmentation new copy
 
Comparative study on image segmentation techniques
Comparative study on image segmentation techniquesComparative study on image segmentation techniques
Comparative study on image segmentation techniques
 
Image segmentation 2
Image segmentation 2 Image segmentation 2
Image segmentation 2
 
various methods for image segmentation
various methods for image segmentationvarious methods for image segmentation
various methods for image segmentation
 
Image pre processing - local processing
Image pre processing - local processingImage pre processing - local processing
Image pre processing - local processing
 
Image segmentation
Image segmentation Image segmentation
Image segmentation
 
Image Segmentation
 Image Segmentation Image Segmentation
Image Segmentation
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
IMAGE SEGMENTATION TECHNIQUES
IMAGE SEGMENTATION TECHNIQUESIMAGE SEGMENTATION TECHNIQUES
IMAGE SEGMENTATION TECHNIQUES
 
Image segmentation using wvlt trnsfrmtn and fuzzy logic. ppt
Image segmentation using wvlt trnsfrmtn and fuzzy logic. pptImage segmentation using wvlt trnsfrmtn and fuzzy logic. ppt
Image segmentation using wvlt trnsfrmtn and fuzzy logic. ppt
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Segmentation Techniques -II
Segmentation Techniques -IISegmentation Techniques -II
Segmentation Techniques -II
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Region based segmentation
Region based segmentationRegion based segmentation
Region based segmentation
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Segmentation
SegmentationSegmentation
Segmentation
 
IMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGES
IMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGESIMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGES
IMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGES
 

Viewers also liked

Threshold Selection for Image segmentation
Threshold Selection for Image segmentationThreshold Selection for Image segmentation
Threshold Selection for Image segmentation
Parijat Sinha
 

Viewers also liked (7)

MCS Project - Enhanced Watershed
MCS Project - Enhanced WatershedMCS Project - Enhanced Watershed
MCS Project - Enhanced Watershed
 
Digital Image Morphing through Field Morphing
Digital Image Morphing through Field MorphingDigital Image Morphing through Field Morphing
Digital Image Morphing through Field Morphing
 
Threshold Selection for Image segmentation
Threshold Selection for Image segmentationThreshold Selection for Image segmentation
Threshold Selection for Image segmentation
 
Myelin Matlab Analysis
Myelin Matlab AnalysisMyelin Matlab Analysis
Myelin Matlab Analysis
 
Segmenting Epithelial Cells in High-Throughput RNAi Screens (MIAAB 2011)
Segmenting Epithelial Cells in High-Throughput RNAi Screens (MIAAB 2011)Segmenting Epithelial Cells in High-Throughput RNAi Screens (MIAAB 2011)
Segmenting Epithelial Cells in High-Throughput RNAi Screens (MIAAB 2011)
 
Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
Comparison of Segmentation Algorithms and Estimation of Optimal Segmentation ...
 
Neural Network Based Brain Tumor Detection using MR Images
Neural Network Based Brain Tumor Detection using MR ImagesNeural Network Based Brain Tumor Detection using MR Images
Neural Network Based Brain Tumor Detection using MR Images
 

Similar to Image parts and segmentation

A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUESA STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
cscpconf
 
User Interactive Color Transformation between Images
User Interactive Color Transformation between ImagesUser Interactive Color Transformation between Images
User Interactive Color Transformation between Images
IJMER
 
Building 3D Morphable Models from 2D Images
Building 3D Morphable Models from 2D ImagesBuilding 3D Morphable Models from 2D Images
Building 3D Morphable Models from 2D Images
Shanglin Yang
 
Final Project Report Nadar
Final Project Report NadarFinal Project Report Nadar
Final Project Report Nadar
Maher Nadar
 

Similar to Image parts and segmentation (20)

Object Elimination and Reconstruction Using an Effective Inpainting Method
Object Elimination and Reconstruction Using an Effective Inpainting MethodObject Elimination and Reconstruction Using an Effective Inpainting Method
Object Elimination and Reconstruction Using an Effective Inpainting Method
 
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKINGA PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
 
regions
regionsregions
regions
 
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUESA STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
 
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
 
IMAGE ENHANCEMENT IN CASE OF UNEVEN ILLUMINATION USING VARIABLE THRESHOLDING ...
IMAGE ENHANCEMENT IN CASE OF UNEVEN ILLUMINATION USING VARIABLE THRESHOLDING ...IMAGE ENHANCEMENT IN CASE OF UNEVEN ILLUMINATION USING VARIABLE THRESHOLDING ...
IMAGE ENHANCEMENT IN CASE OF UNEVEN ILLUMINATION USING VARIABLE THRESHOLDING ...
 
User Interactive Color Transformation between Images
User Interactive Color Transformation between ImagesUser Interactive Color Transformation between Images
User Interactive Color Transformation between Images
 
[IJET-V1I6P10] Authors: Mr.B.V.Sathish Kumar, M.Tech Scholar G.Sumalatha
[IJET-V1I6P10] Authors: Mr.B.V.Sathish Kumar, M.Tech Scholar G.Sumalatha [IJET-V1I6P10] Authors: Mr.B.V.Sathish Kumar, M.Tech Scholar G.Sumalatha
[IJET-V1I6P10] Authors: Mr.B.V.Sathish Kumar, M.Tech Scholar G.Sumalatha
 
A0280105
A0280105A0280105
A0280105
 
Building 3D Morphable Models from 2D Images
Building 3D Morphable Models from 2D ImagesBuilding 3D Morphable Models from 2D Images
Building 3D Morphable Models from 2D Images
 
O0342085098
O0342085098O0342085098
O0342085098
 
A DIGITAL COLOR IMAGE WATERMARKING SYSTEM USING BLIND SOURCE SEPARATION
A DIGITAL COLOR IMAGE WATERMARKING SYSTEM USING BLIND SOURCE SEPARATIONA DIGITAL COLOR IMAGE WATERMARKING SYSTEM USING BLIND SOURCE SEPARATION
A DIGITAL COLOR IMAGE WATERMARKING SYSTEM USING BLIND SOURCE SEPARATION
 
Hierarchical Approach for Total Variation Digital Image Inpainting
Hierarchical Approach for Total Variation Digital Image InpaintingHierarchical Approach for Total Variation Digital Image Inpainting
Hierarchical Approach for Total Variation Digital Image Inpainting
 
Single Image Depth Estimation using frequency domain analysis and Deep learning
Single Image Depth Estimation using frequency domain analysis and Deep learningSingle Image Depth Estimation using frequency domain analysis and Deep learning
Single Image Depth Estimation using frequency domain analysis and Deep learning
 
A probabilistic approach for color correction
A probabilistic approach for color correctionA probabilistic approach for color correction
A probabilistic approach for color correction
 
A DIGITAL COLOR IMAGE WATERMARKING SYSTEM USING BLIND SOURCE SEPARATION
A DIGITAL COLOR IMAGE WATERMARKING SYSTEM USING BLIND SOURCE SEPARATIONA DIGITAL COLOR IMAGE WATERMARKING SYSTEM USING BLIND SOURCE SEPARATION
A DIGITAL COLOR IMAGE WATERMARKING SYSTEM USING BLIND SOURCE SEPARATION
 
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
 
Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...
Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...
Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...
 
Final Project Report Nadar
Final Project Report NadarFinal Project Report Nadar
Final Project Report Nadar
 
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
 

Recently uploaded

Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
 

Recently uploaded (20)

School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 

Image parts and segmentation

  • 1. - Rappy Saha (M2016006) Image parts and segmentation 1
  • 2. Connected Components for Foreground Cleanup  Comparing Background Method. Watershed Algorithm Image repair by Inpainting Mean-Shift Segmentation Outline: 2
  • 3. Connected Components for Foreground Cleanup: 3  Connected component analysis is used to clean up the raw segmented images.  Mask the image using morphological operation open to shrink areas of small noise to 0.  Then the morphological operation close to rebuild the area of surviving components that was lost in opening. raw lag
  • 4. Connected Components for Foreground Cleanup: 4
  • 5. Connected Components for Foreground Cleanup: 5  First we declare memory storage for the connected components contour.  Then morphological operation is performed. The routine takes two additional parameters, which here are hardcoded via #define.
  • 6. Connected Components for Foreground Cleanup: 6 Case-1 Case-2
  • 7. Connected Components for Foreground Cleanup: 7 Comparing Background Method
  • 8. Connected Components for Foreground Cleanup: 8
  • 9. Watershed Algorithm: 9  Any grayscale image can be viewed as a topographic surface where high intensity denotes peaks and hills while low intensity denotes valleys.  User start filling every isolated valleys (local minima) with different colored water (labels).  As the water rises, depending on the peaks (gradients) nearby, water from different valleys, obviously with different colors will start to merge.  To avoid that barriers are needed.  It then successively floods basins starting from user specified (or algorithm-specified) points until these regions meet.  Then the barriers gives the segmentation result.
  • 10. Watershed Algorithm: 10  Image is an 8-bit color (three-channel) image  Markers is a single-channel integer (IPL_DEPTH_32S) image of the same (x, y) dimensions; the value of markers is 0 except where the user (or an algorithm) has indicated by using positive numbers that some regions belong together.
  • 12. Image repair by Inpainting: 12  Images are often corrupted by noise.  Inpainting is a method for removing such damage by taking the color and texture at the border of the damaged area and propagating and mixing it inside the damaged area. When damaged area is thin
  • 13. Image repair by Inpainting : 13  src is an 8-bit single-channel grayscale image or a three-channel color image  mask is an 8-bit single-channel image of the same size as src  The output image will be written to dst, which must be the same size and number of channels as src.  inpaintRadius is the area around each inpainted pixel that will be factored into the resulting output color of that pixel.  flags parameter allows you to experiment with two different methods of inpainting: CV_INPAINT_NS (Navier-Stokes method), and CV_INPAINT_TELEA(A. Telea’s method).
  • 14. Image repair by Inpainting : 14 When damaged area is thick
  • 15. Mean-Shift Segmentation: 15  cvPyrMeanShiftFiltering(), a similar algorithm of the function cvPyrSegmentation(), based on mean-shift clustering over color.  Mean-shift segmentation finds the peaks of color distributions over space.
  • 16. Mean-Shift Segmentation: 16  src- input image and dst- output image, both must be 8-bit, three-channel color images of the same width and height.  spatialRadius and colorRadius define how the mean-shift algorithm averages color and space together to form a segmentation.  max_level describes how many levels of scale pyramid you want used for segmentation.
  • 17. Mean-Shift Segmentation: 17  CV_TERMCRIT_ITER or CV_TERMCRIT_EPS, which tells the algorithm that we want to terminate either after some fi xed number of iterations or when the convergence metric reaches some small value (respectively).  max_iter limits the number of iterations if CV_TERMCRIT_ITER is set.  epsilon sets the error limit if CV_TERMCRIT_EPS is set.
  • 19. 19

Editor's Notes

  1. Lesson descriptions should be brief.
  2. Lesson descriptions should be brief.
  3. Lesson descriptions should be brief.
  4. Lesson descriptions should be brief.
  5. Lesson descriptions should be brief.
  6. Lesson descriptions should be brief.
  7. Lesson descriptions should be brief.
  8. Lesson descriptions should be brief.
  9. Lesson descriptions should be brief.
  10. Lesson descriptions should be brief.
  11. Lesson descriptions should be brief.
  12. Lesson descriptions should be brief.
  13. Lesson descriptions should be brief.
  14. Lesson descriptions should be brief.
  15. Lesson descriptions should be brief.
  16. Lesson descriptions should be brief.
  17. Lesson descriptions should be brief.