SlideShare uma empresa Scribd logo
1 de 18
Fuzzy Clustering
   By:- Akshay Chaudhari
Agenda
 Introduction
 Fuzzy C-Mean clustering
 Algorithm
 Complexity analysis
 Pros. and cons.
 References
Introduction
Fuzzy clustering is a method of clustering which
  allows one piece of data to belong to two or
  more clusters.
In other words, each data is a member of every
  cluster but with a certain degree known as
  membership value.
This method (developed by Dunn in 1973 and
  improved by Bezdek in 1981) is frequently used
  in pattern recognition.
Applications
Image segmentation
  Medical imaging
    X-ray Computer Tomography (CT)
    Magnetic Resonance Imaging (MRI)
    Position Emission Tomography (PET)

Image and speech enhancement
Edge detection
Video shot change detection
Fuzzy C-means Clustering
Fuzzy C-means Clustering
Fuzzy C-means Clustering
Fuzzy C-means Clustering
Fuzzy C-means Clustering
Fuzzy C-means Clustering
Fuzzy C-means Clustering
Fuzzy C-Mean Algorithm
1. Select an initial fuzzy pseudo-partition, i.e. ,assign values
     to all uij.

2. repeat
3.     Compute the centroid of each cluster using fuzzy
     pseudo-partition.

4.      Recompute fuzzy pseudo-partition, i.e., the uij.

5. until the centroids don’t change.
Algorithm
An example
 X=[3 7 10 17 18 20] and assume C=2
                                   0.1 0.2 0.6 0.3 0.1 0.5
 Initially, set U randomly   U=
                                   0.9 0.8 0.4 0.7 0.9 0.5

                                       N

                                       ∑u      m
                                                 x
                                               ij i
                                cj =   i =1
                                          N

                                       ∑u
                                        i =1
                                                m
                                                ij

 Compute centroids, cj using                         , assume m=2
                                                                              1
                                                          uij =                              2
                                                                   C
                                                                        || xi − c j ||    m −1


 c1=13.16; c2=11.81
                                                                  ∑  || x − c || 
                                                                       
                                                                  k =1 
                                                                                        
                                                                             i    k 



 Compute new membership values, uij using
                 0.43 0.38 0.24 0.65 0.62 0.59
            U=
 New U:         0.57 0.62 0.76 0.35 0.38 0.41

 Repeat centroid and membership computation until changes in
   membership values are smaller than say 0.01
Complexity analysis
 Time complexity of the fuzzy c mean algorithm is
  O(ndc2i)
 Where
        i number FCM over entire dataset.
        n number of data points.
        c number of clusters
        d number of dimensions

       where… i grows very slowly with n,c and d.
Pros. & Cons.
 Pros:
   Allows a data point to be in multiple clusters
   A more natural representation of the behavior of genes
    genes usually are involved in multiple functions

 Cons:
   Need to define c, the number of clusters
   Need to determine membership cutoff value
   Clusters are sensitive to initial assignment of centroids
    Fuzzy c-means is not a deterministic algorithm
References
 http://home.dei.polimi.it/matteucc/Clustering/tutorial_h
  tml/cmeans.html
 http://en.wikipedia.org/wiki/Fuzzy_clustering
 Section 9.2 from Introduction to Data Mining by Tan,
  Kumar, Steinbach
Thank You …..

Mais conteúdo relacionado

Mais procurados

Line drawing algo.
Line drawing algo.Line drawing algo.
Line drawing algo.
Mohd Arif
 
Line drawing algorithm and antialiasing techniques
Line drawing algorithm and antialiasing techniquesLine drawing algorithm and antialiasing techniques
Line drawing algorithm and antialiasing techniques
Ankit Garg
 
Intro to scan conversion
Intro to scan conversionIntro to scan conversion
Intro to scan conversion
Mohd Arif
 
Project2
Project2Project2
Project2
?? ?
 
ECE 565 Project1
ECE 565 Project1ECE 565 Project1
ECE 565 Project1
?? ?
 

Mais procurados (20)

Line drawing algo.
Line drawing algo.Line drawing algo.
Line drawing algo.
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
 
Line drawing algorithm and antialiasing techniques
Line drawing algorithm and antialiasing techniquesLine drawing algorithm and antialiasing techniques
Line drawing algorithm and antialiasing techniques
 
Computer graphics presentation
Computer graphics presentationComputer graphics presentation
Computer graphics presentation
 
Image transforms
Image transformsImage transforms
Image transforms
 
Intro to scan conversion
Intro to scan conversionIntro to scan conversion
Intro to scan conversion
 
Dda line-algorithm
Dda line-algorithmDda line-algorithm
Dda line-algorithm
 
Digital Differential Analyzer Line Drawing Algorithm
Digital Differential Analyzer Line Drawing AlgorithmDigital Differential Analyzer Line Drawing Algorithm
Digital Differential Analyzer Line Drawing Algorithm
 
BRESENHAM’S LINE DRAWING ALGORITHM
BRESENHAM’S  LINE DRAWING ALGORITHMBRESENHAM’S  LINE DRAWING ALGORITHM
BRESENHAM’S LINE DRAWING ALGORITHM
 
Lecture 3 image sampling and quantization
Lecture 3 image sampling and quantizationLecture 3 image sampling and quantization
Lecture 3 image sampling and quantization
 
Project2
Project2Project2
Project2
 
Mm chap08 -_lossy_compression_algorithms
Mm chap08 -_lossy_compression_algorithmsMm chap08 -_lossy_compression_algorithms
Mm chap08 -_lossy_compression_algorithms
 
DDA algorithm
DDA algorithmDDA algorithm
DDA algorithm
 
Lec02 03 rasterization
Lec02 03 rasterizationLec02 03 rasterization
Lec02 03 rasterization
 
ECE 565 Project1
ECE 565 Project1ECE 565 Project1
ECE 565 Project1
 
Lab lecture 1 line_algo
Lab lecture 1 line_algoLab lecture 1 line_algo
Lab lecture 1 line_algo
 
Dda algorithm
Dda algorithmDda algorithm
Dda algorithm
 
Lecture 11 (Digital Image Processing)
Lecture 11 (Digital Image Processing)Lecture 11 (Digital Image Processing)
Lecture 11 (Digital Image Processing)
 
Chapter 3 Output Primitives
Chapter 3 Output PrimitivesChapter 3 Output Primitives
Chapter 3 Output Primitives
 
Computer graphics 2
Computer graphics 2Computer graphics 2
Computer graphics 2
 

Destaque

Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Koteswar Rao Jerripothula
 
Neutrosophic sets and fuzzy c means clustering for improving ct liver image s...
Neutrosophic sets and fuzzy c means clustering for improving ct liver image s...Neutrosophic sets and fuzzy c means clustering for improving ct liver image s...
Neutrosophic sets and fuzzy c means clustering for improving ct liver image s...
Aboul Ella Hassanien
 
various methods for image segmentation
various methods for image segmentationvarious methods for image segmentation
various methods for image segmentation
Raveesh Methi
 
A combination of decision tree learning and clustering
A combination of decision tree learning and clusteringA combination of decision tree learning and clustering
A combination of decision tree learning and clustering
Chinnapat Kaewchinporn
 
Fuzzy c-means clustering
Fuzzy c-means clusteringFuzzy c-means clustering
Fuzzy c-means clustering
Omar Sanchez
 
Support vector machine
Support vector machineSupport vector machine
Support vector machine
Musa Hawamdah
 

Destaque (20)

Fuzzy c-means clustering for image segmentation
Fuzzy c-means  clustering for image segmentationFuzzy c-means  clustering for image segmentation
Fuzzy c-means clustering for image segmentation
 
Fuzzy c-Means Clustering Algorithms
Fuzzy c-Means Clustering AlgorithmsFuzzy c-Means Clustering Algorithms
Fuzzy c-Means Clustering Algorithms
 
Fuzzy k c-means clustering algorithm for medical image
Fuzzy k c-means clustering algorithm for medical imageFuzzy k c-means clustering algorithm for medical image
Fuzzy k c-means clustering algorithm for medical image
 
The Positive Effects of Fuzzy C-Means Clustering on Supervised Learning Class...
The Positive Effects of Fuzzy C-Means Clustering on Supervised Learning Class...The Positive Effects of Fuzzy C-Means Clustering on Supervised Learning Class...
The Positive Effects of Fuzzy C-Means Clustering on Supervised Learning Class...
 
A Novel Multiple-kernel based Fuzzy c-means Algorithm with Spatial Informatio...
A Novel Multiple-kernel based Fuzzy c-means Algorithm with Spatial Informatio...A Novel Multiple-kernel based Fuzzy c-means Algorithm with Spatial Informatio...
A Novel Multiple-kernel based Fuzzy c-means Algorithm with Spatial Informatio...
 
An interactive approach to multiobjective clustering of gene expression patterns
An interactive approach to multiobjective clustering of gene expression patternsAn interactive approach to multiobjective clustering of gene expression patterns
An interactive approach to multiobjective clustering of gene expression patterns
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Multi-objective Evolutionary Clustering : A survey
Multi-objective Evolutionary Clustering : A surveyMulti-objective Evolutionary Clustering : A survey
Multi-objective Evolutionary Clustering : A survey
 
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
 
Neutrosophic sets and fuzzy c means clustering for improving ct liver image s...
Neutrosophic sets and fuzzy c means clustering for improving ct liver image s...Neutrosophic sets and fuzzy c means clustering for improving ct liver image s...
Neutrosophic sets and fuzzy c means clustering for improving ct liver image s...
 
various methods for image segmentation
various methods for image segmentationvarious methods for image segmentation
various methods for image segmentation
 
A combination of decision tree learning and clustering
A combination of decision tree learning and clusteringA combination of decision tree learning and clustering
A combination of decision tree learning and clustering
 
fuzzy image processing
fuzzy image processingfuzzy image processing
fuzzy image processing
 
Data mining
Data   miningData   mining
Data mining
 
Fuzzy c-means clustering
Fuzzy c-means clusteringFuzzy c-means clustering
Fuzzy c-means clustering
 
Leach & Pegasis
Leach & PegasisLeach & Pegasis
Leach & Pegasis
 
Support vector machine
Support vector machineSupport vector machine
Support vector machine
 
Chapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
Chapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han & KamberChapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
Chapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
 
Lecture12 - SVM
Lecture12 - SVMLecture12 - SVM
Lecture12 - SVM
 
PPT on BRAIN TUMOR detection in MRI images based on IMAGE SEGMENTATION
PPT on BRAIN TUMOR detection in MRI images based on  IMAGE SEGMENTATION PPT on BRAIN TUMOR detection in MRI images based on  IMAGE SEGMENTATION
PPT on BRAIN TUMOR detection in MRI images based on IMAGE SEGMENTATION
 

Semelhante a Fuzzy dm

sublabel accurate convex relaxation of vectorial multilabel energies
sublabel accurate convex relaxation of vectorial multilabel energiessublabel accurate convex relaxation of vectorial multilabel energies
sublabel accurate convex relaxation of vectorial multilabel energies
Fujimoto Keisuke
 
fauvel_igarss.pdf
fauvel_igarss.pdffauvel_igarss.pdf
fauvel_igarss.pdf
grssieee
 
Information-theoretic clustering with applications
Information-theoretic clustering  with applicationsInformation-theoretic clustering  with applications
Information-theoretic clustering with applications
Frank Nielsen
 
Multilayer Neural Networks
Multilayer Neural NetworksMultilayer Neural Networks
Multilayer Neural Networks
ESCOM
 
Machine learning (7)
Machine learning (7)Machine learning (7)
Machine learning (7)
NYversity
 
Intelligent Process Control Using Neural Fuzzy Techniques ~陳奇中教授演講投影片
Intelligent Process Control Using Neural Fuzzy Techniques ~陳奇中教授演講投影片Intelligent Process Control Using Neural Fuzzy Techniques ~陳奇中教授演講投影片
Intelligent Process Control Using Neural Fuzzy Techniques ~陳奇中教授演講投影片
Chyi-Tsong Chen
 

Semelhante a Fuzzy dm (20)

Litvinenko low-rank kriging +FFT poster
Litvinenko low-rank kriging +FFT  posterLitvinenko low-rank kriging +FFT  poster
Litvinenko low-rank kriging +FFT poster
 
sublabel accurate convex relaxation of vectorial multilabel energies
sublabel accurate convex relaxation of vectorial multilabel energiessublabel accurate convex relaxation of vectorial multilabel energies
sublabel accurate convex relaxation of vectorial multilabel energies
 
Complex and Social Network Analysis in Python
Complex and Social Network Analysis in PythonComplex and Social Network Analysis in Python
Complex and Social Network Analysis in Python
 
Networking Assignment Help
Networking Assignment HelpNetworking Assignment Help
Networking Assignment Help
 
Neural Collaborative Subspace Clustering
Neural Collaborative Subspace ClusteringNeural Collaborative Subspace Clustering
Neural Collaborative Subspace Clustering
 
QMC: Transition Workshop - Density Estimation by Randomized Quasi-Monte Carlo...
QMC: Transition Workshop - Density Estimation by Randomized Quasi-Monte Carlo...QMC: Transition Workshop - Density Estimation by Randomized Quasi-Monte Carlo...
QMC: Transition Workshop - Density Estimation by Randomized Quasi-Monte Carlo...
 
fauvel_igarss.pdf
fauvel_igarss.pdffauvel_igarss.pdf
fauvel_igarss.pdf
 
Information-theoretic clustering with applications
Information-theoretic clustering  with applicationsInformation-theoretic clustering  with applications
Information-theoretic clustering with applications
 
Mit2 092 f09_lec18
Mit2 092 f09_lec18Mit2 092 f09_lec18
Mit2 092 f09_lec18
 
Complex Integral
Complex IntegralComplex Integral
Complex Integral
 
Cs229 notes7a
Cs229 notes7aCs229 notes7a
Cs229 notes7a
 
Bouguet's MatLab Camera Calibration Toolbox
Bouguet's MatLab Camera Calibration ToolboxBouguet's MatLab Camera Calibration Toolbox
Bouguet's MatLab Camera Calibration Toolbox
 
SIAM - Minisymposium on Guaranteed numerical algorithms
SIAM - Minisymposium on Guaranteed numerical algorithmsSIAM - Minisymposium on Guaranteed numerical algorithms
SIAM - Minisymposium on Guaranteed numerical algorithms
 
013_20160328_Topological_Measurement_Of_Protein_Compressibility
013_20160328_Topological_Measurement_Of_Protein_Compressibility013_20160328_Topological_Measurement_Of_Protein_Compressibility
013_20160328_Topological_Measurement_Of_Protein_Compressibility
 
Multilayer Neural Networks
Multilayer Neural NetworksMultilayer Neural Networks
Multilayer Neural Networks
 
Absorbing Random Walk Centrality
Absorbing Random Walk CentralityAbsorbing Random Walk Centrality
Absorbing Random Walk Centrality
 
Machine learning (7)
Machine learning (7)Machine learning (7)
Machine learning (7)
 
Cc24529533
Cc24529533Cc24529533
Cc24529533
 
Intelligent Process Control Using Neural Fuzzy Techniques ~陳奇中教授演講投影片
Intelligent Process Control Using Neural Fuzzy Techniques ~陳奇中教授演講投影片Intelligent Process Control Using Neural Fuzzy Techniques ~陳奇中教授演講投影片
Intelligent Process Control Using Neural Fuzzy Techniques ~陳奇中教授演講投影片
 
Computer Capacity & Performance Evaluation Sheets
Computer Capacity & Performance Evaluation SheetsComputer Capacity & Performance Evaluation Sheets
Computer Capacity & Performance Evaluation Sheets
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Fuzzy dm

  • 1. Fuzzy Clustering By:- Akshay Chaudhari
  • 2. Agenda  Introduction  Fuzzy C-Mean clustering  Algorithm  Complexity analysis  Pros. and cons.  References
  • 3. Introduction Fuzzy clustering is a method of clustering which allows one piece of data to belong to two or more clusters. In other words, each data is a member of every cluster but with a certain degree known as membership value. This method (developed by Dunn in 1973 and improved by Bezdek in 1981) is frequently used in pattern recognition.
  • 4. Applications Image segmentation Medical imaging X-ray Computer Tomography (CT) Magnetic Resonance Imaging (MRI) Position Emission Tomography (PET) Image and speech enhancement Edge detection Video shot change detection
  • 12. Fuzzy C-Mean Algorithm 1. Select an initial fuzzy pseudo-partition, i.e. ,assign values to all uij. 2. repeat 3. Compute the centroid of each cluster using fuzzy pseudo-partition. 4. Recompute fuzzy pseudo-partition, i.e., the uij. 5. until the centroids don’t change.
  • 14. An example  X=[3 7 10 17 18 20] and assume C=2 0.1 0.2 0.6 0.3 0.1 0.5  Initially, set U randomly U= 0.9 0.8 0.4 0.7 0.9 0.5 N ∑u m x ij i cj = i =1 N ∑u i =1 m ij  Compute centroids, cj using , assume m=2 1 uij = 2 C  || xi − c j ||  m −1  c1=13.16; c2=11.81 ∑  || x − c ||   k =1   i k   Compute new membership values, uij using 0.43 0.38 0.24 0.65 0.62 0.59 U=  New U: 0.57 0.62 0.76 0.35 0.38 0.41  Repeat centroid and membership computation until changes in membership values are smaller than say 0.01
  • 15. Complexity analysis  Time complexity of the fuzzy c mean algorithm is O(ndc2i)  Where  i number FCM over entire dataset.  n number of data points.  c number of clusters  d number of dimensions where… i grows very slowly with n,c and d.
  • 16. Pros. & Cons.  Pros:  Allows a data point to be in multiple clusters  A more natural representation of the behavior of genes genes usually are involved in multiple functions  Cons:  Need to define c, the number of clusters  Need to determine membership cutoff value  Clusters are sensitive to initial assignment of centroids Fuzzy c-means is not a deterministic algorithm
  • 17. References  http://home.dei.polimi.it/matteucc/Clustering/tutorial_h tml/cmeans.html  http://en.wikipedia.org/wiki/Fuzzy_clustering  Section 9.2 from Introduction to Data Mining by Tan, Kumar, Steinbach

Notas do Editor

  1. Tomograph: Medical instrument which receives X-rays via a special method. Magnetic Resonance Imager (MRI): Diagnostic technique which uses a magnetic field and radio waves to provide computerized images of internal body tissues. Positron Emission Tomography (PET): Technique for creating detailed images of bodily tissues by injecting positron-laden material into the body and recording the gamma rays emitted over a period of approximately two hours.