Skip to content

This is an image processing project which detects defects present in a ceramic tile built in MATLAB.

Notifications You must be signed in to change notification settings

Adeen317/Defect-Detection-on-Tiles-MATLAB

Repository files navigation

Defect Detection on Tiles using MATLAB

GUI2

This project implements a detailed quality inspection system for ceramic tiles using MATLAB. The system includes a Graphical User Interface (GUI) that employs various image processing filters such as grayscale conversion, thresholding, inversion, and bounding region analysis to detect and highlight defects on ceramic tile images.

Overview

The inspection system is designed to execute the following sequence of image processing steps:

  • Grayscale Conversion: Conversion of the input image to grayscale to simplify subsequent processing stages.
  • Thresholding: Application of thresholding techniques to segment the image and identify potential areas of interest.
  • Inversion: Inverting the image to enhance the visibility of defects and facilitate clearer detection.
  • Bounding Region Analysis: Employing bounding region analysis to precisely locate and highlight defects on the ceramic tile image.

Features

GUI Interface: An intuitive and user-friendly interface for seamless interaction with the system. Image Processing Filters: Incorporation of filters like grayscale, thresholding, and inversion to enhance defect identification. Defect Highlighting: Accurate detection and highlighting of defects using bounding region analysis for easy identification and analysis.

How to Use

  • Prerequisites: Ensure MATLAB is installed on your system.
  • Clone Repository: Clone this repository to your local machine.
  • Launch MATLAB: Open MATLAB and navigate to the project directory.
  • Run the GUI: Execute the main MATLAB script to launch the GUI.
  • Load Tile Image: Use the provided interface to load the ceramic tile image for inspection.
  • Apply Filters: Utilize the GUI controls to apply image processing filters for defect detection.
  • View Results: Review the processed image with highlighted defects for analysis.
  • Save Output: Save or export the processed image for documentation or further analysis.

Examples

Sample images along with the corresponding results obtained after applying the quality inspection system can be found below.

Contributions

Contributions to this project are encouraged! You can fork this repository, make enhancements, and create pull requests to contribute improvements.

More Results

GUI

GUI1

GUI3

TOOLCHAIN

About

This is an image processing project which detects defects present in a ceramic tile built in MATLAB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages