computer analysis of food images case studies€¦ · computer analysis of food images case studies...

24
Computer Analysis of Food Images Case Studies Piotr M. Szczypiński 1 , Piotr Zapotoczny 2 , Artur Klepaczko 1 1 Institute of Electronics, Lodz University of Technology 2 Department of Agri-Food Process Engineering, University of Warmia and Mazury in Olsztyn Workshop on Computer Image Analysis in Bio-sciences, Olsztyn 2014

Upload: others

Post on 25-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Computer Analysis of Food ImagesCase Studies

Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1

1 Institute of Electronics, Lodz University of Technology2 Department of Agri-Food Process Engineering, University of Warmia and Mazury in Olsztyn

Workshop on Computer Image Analysis in Bio-sciences, Olsztyn 2014

Page 2: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Visual Inspection and Computer Vision

1) Visual inspection is one of the oldest and reliable food quality assessment methods. However, in industrial environment it is la-bor-expensive.

2) With the development of video and image analysis algorithms the human-expert can be replaced by an automatic expert sys-tems.

3) Consistent methodology for developing such systems is not yet established. Ne-vertheless each case can be solved indi-vidually using unique, tailored algorithms.

2/24

blog.fieldid.com

Page 3: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Expectations

● Computer vision can imitate human sense of vision

● Consistent computer vision methodology exists

● Results are objective, reproducible and quantitative

● Results are relyable

3/24

www.gunnars.com

Page 4: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Scope of the Presentation

Introduction of image analysis goals in evaluation of agricultural products.

The case studies on:

● assessment of wheat kernel germination ability,

● barley kernel recognition, ● potatoes variety determination,● analysis of meat product composition.

The methods:

● image segmentation, ● color and texture attributes computation, ● shape characterization, ● machine learning,● data classification.

4/24

www.directindustry.com

Page 5: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Wheat kernel cracksProblem and Motivation

● Drying causes internal cracks

● The cracks may influence germination ability

● Location of cracs with respect to the germ is vital

● Assessment of germination ability is economically viable

● Goal to automatically determine germination ability from X-Ray image

5/24

Page 6: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Wheat kernel cracksRegion and orientation

Active contour for region of interest identi-fication

● combines image analysis with a-priori knowledge on the shape of object

Deformable grid for recognition and orien-tation determination

● flexible template of model kernel to match image under study

● deformation degree determines simila-rity between the grid and the image

6/24

Page 7: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Wheat kernel cracksDetection and coefficient

● Top-hat-like transform to expose cracs

- =

original image median filtered map of cracks

● Demage coefficient includes:

– Number and size of cracks

– Crack distance form the germ

7/24

Page 8: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Wheat kernel cracksResults

● Computer program for automatic assessment of germination ability

● Proven correlation between crack location and germination ability

8/24

P. Strumiłło, J. Niewczas, P. Szczypiński, P. Makowski, W. Woźniak,Computer System for Analysis of X-Ray Images of Wheat Grains,

Int. Agrophysics, 1999, 13, pp. 133-140

Page 9: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Barley kernel quality assessmentProblem and Motivation

● Malting requires barley of uniform size, varietal purity and technological quality

● Quick quality assessment based on vi-sual images from inexpensive flat-bed scanner

9/24

Page 10: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Barley kernel quality assessmentRegion identification

● Conversion to monochromatic ima-ge – reduces 3D color space pro-blem to 1D

● Gray-scale thresholding segmenta-tion (binarization) to estimate kernel regions

● Morphological opening to remove dust and peninsulas

● Morphological closing to remove cavities

10/24

Page 11: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Barley kernel quality assessmentOrientation analysis

● Fitting an ellipse to roughly estimate the region and the symmetry axis of the kernel

● Germ-brush direction is determined – kernel is wider on the germ side

11/24

Page 12: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Barley kernel quality assessmentOrientation analysis

● Image segmentation is applied again to find a crease, and thus dorso-ventral orientation

12/24

Page 13: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Barley kernel quality assessmentResults

● Germ-brush orientation correctly determined in 98% of cases

● Dorso-ventral orientation (correct detection of crease): 96.7%.

● Finding individual kernel regions: 99%

13/24

Piotr M. Szczypiński, Piotr Zapotoczny,Computer vision algorithm for barley kernel identification, orientation estimation and surface structure assessment,

Computers and Electronics in Agriculture 87 (2012): 32-38

Page 14: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Potato variety identificationProblem and Motivation

● Variety classification economically vital

● Magnetic Resonance Imaging expose starch in potato core

● Strch texture differs between potato varieties

● Computer analysis of texture to di-scriminate varieties

14/24

Page 15: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Potato variety identificationTexture and texture attributes

A texture perceived by humans is a vi-sualization of complex patterns compo-sed of spatially organized, repeated subpatterns, which have a characteri-stic, somewhat uniform appearance.

Humans assess texture qualitatively. Quantitative texture analysis requires computation of mathematically defined texture properties (attributes).

15/24

Piotr M. Szczypiński, et al.MaZda—A software package for image texture analysis,

Computer methods and programs in biomedicine 94.1 (2009): 66-76

Page 16: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Potato variety identificationMachine Learning

● Searching for attribute vector spaces in which vectors aso-ciated with different varieties form separate clusters

● Supervised machine learning finds decision boundaries be-tween vectors of different clas-ses

● Classification use decision bo-undaries to discriminate attri-bute vectors computed for new potato images of unknown va-riety

16/24

Page 17: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Potato variety identificationResults

● Features extracted using image texture ana-lysis are applicable for determination of pota-to vairety (four varieties – 92% accuracy)

● Classification of sensory variations is feasible

● MR-imaging gives information about anatomic structures in potatoes

17/24

Anette K. Thybo, Piotr M. Szczypinski, Anders H. Karlsson, Sune Donstrup, Hans S. Stodkilde-Jorgensen, Henrik J. Andersen,Prediction of sensory texture quality attributes of cooked potatoes by NMR-imaging (MRI)

of raw potatoes in combination with different image analysis methods,Journal of Food Engineering, Elsevier 2004, pp. 91-100

Page 18: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Spam Composition AnalysisProblem and Motivation

● Spam quality control: amount of the components and degree of grinding

● Visual images are easy to acquire

● Regions (segments) related with particualr components are too small to be outlined manualy

18/24

Page 19: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Spam Composition AnalysisColor based segmentation

19/24

Page 20: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Spam Composition AnalysisUnsupervised learning

● Searches for possibly separable vector clusters and defines decision boundaries between them.

20/24

Page 21: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Spam Composition AnalysisUnsupervised learning

21/24

Every pixel is assigned color attributes R, G, B, H, S and V components

Attribute vectors are clasterized in 6-dimensional space of attributes

(for simplicity the plot shows only 3 dimensions)

Every pixelis marked accordingly with

the cluster it belongs

Page 22: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Spam Composition AnalysisPseudo RGB

22/24

Future studies with hyperspectral imaging

Segmentation preliminary results are encouraging

Pseudo RGB image

Page 23: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Spam Composition AnalysisResults

● Quantitative assessment of the components

● Evaluation of grinding degree based on the size and shape of the segments

23/24

Page 24: Computer Analysis of Food Images Case Studies€¦ · Computer Analysis of Food Images Case Studies Piotr M. Szczypiński1, Piotr Zapotoczny2, Artur Klepaczko1 1 Institute of Electronics,

Conclusions

● Computer vision can imitate human sense of vision to some extent. Un-derstanding of image content is be-ond capabilities of such methods.

● Consistent computer vision metho-dology does not exist. Every pro-blem is solved individually with diffe-rent problem-tilored algorithms.

● Results are objective, reproducible and quantitative. However relayabili-ty is not guarateed.

24/24