My Account Log in

1 option

Learn by example : MATLAB App designer / Nor Hazlyna Harun, Hamirul 'Aini Hambali, Khirah Nazurah Karim and Mohamad Ghozali Hassan.

Ebook Central Academic Complete Available online

View online
Format:
Book
Author/Creator:
Nor Hazlyna Harun, author.
Hambali, Hamirul Aini, author.
Karim, Khirah Nazurah, author.
Mohamad Ghozali Hassan, author.
Language:
English
Subjects (All):
Pattern recognition systems.
Apple computers--Programming.
Apple computers.
MATLAB.
Physical Description:
1 online resource (74 pages)
Edition:
1st ed.
Place of Publication:
Sintok : Universiti Utara Malaysia, 2017.
Summary:
This book serves as a comprehensive guide for MATLAB users to create interactive applications using the MATLAB App Designer. It covers fundamental aspects of image processing and demonstrates how to transform MATLAB scripts and functions into user-friendly standalone applications. The book is structured into two main sections: the first introduces basic image processing concepts, and the second provides a detailed, step-by-step approach to building user interfaces using App Designer. Screenshots are provided throughout to facilitate understanding, making it accessible to students and researchers at all levels. The intended audience includes MATLAB programmers and researchers who wish to deploy their code in an interactive format without requiring end users to have MATLAB installed. Generated by AI.
Contents:
Intro
Contents
Preface
Introduction
Getting Started
1 | Introduction to MATLAB Image Processing
Figure 1.1 MATLAB 2016a environments.
Figure 1.2 Directory of the "current folder".
Figure 1.3 Display of image.
Figure 1.4 Display of mxnx3 matrix.
MATLAB image coordinate
Figure 1.5 Illustration of image pixels.
Figure 1.6 Binary images pixel.
Figure 1.7 Grayscale image pixel.
Figure 1.8 RGB image pixel.
MATLAB image processing toolbox functions
Table 1.2 Common MATLAB Function
Figure 1.9 Demonstration of image processing toolbox functions
2 | App Designer
Accessing app designer
Figure 2.1 Tabbed menu.
Figure 2.2 Command window.
Overview of app designer
Figure 2.3 App designer view.
Basic of app designer
Figure 2.4 App designer toolbox.
App designer: Code view
Figure 2.5 App designer code view.
Properties panel
Figure 2.6 Properties panel.
Communicating with user interface component
Figure 2.7 Code to retrieve the property value.
Figure 2.8 Code to assign value to the property.
Figure 2.9 Code to set and retrieve the value property.
Hands on: Simple calculator
Figure 2.10 Simple calculator.
Figure 2.11 Event function.
Figure 2.12 Prompt window.
Figure 2.13 Code view.
Figure 2.14 Code of button pushed function.
Figure 2.15 Save app designer view.
Figure 2.16 Run icon.
Figure 2.17 Interface of simple calculator.
Coding image processing toolbox in app designer
Hands on: Image processing 1
Figure 2.18 Icon to create new app designer.
Figure 2.19 Design layout.
Figure 2.20 Properties panel.
Figure 2.21 Callback functions.
Figure 2.22 Callback function rename.
Figure 2.23 Syntax button pushed.
Figure 2.24 Icon button.
Figure 2.25 Image processing 1 interface.
Hands on: Slider.
Figure 2.26 Icon button.
Figure 2.27 Slider design layout.
Figure 2.28 Label renames.
Figure 2.29 Slider properties panel.
Figure 2.30 Slider callback function.
Figure 2.31 Code for the temperature slider.
Figure 2.32 Save application.
Figure 2.33 Run icon.
Figure 2.34 Temperature slider program.
Hands on: Image processing 2
Figure 2.35 Icon to add new app designer.
Figure 2.36 Image processing 2 design layouts.
Figure 2.37 Callback function.
Figure 2.38 Code for the load button.
Figure 2.39 Code for the grey button.
Figure 2.40 Code for the slider brightness.
Figure 2.41 Save dialog to save the app designer file.
Figure 2.42 Run icon.
Figure 2.43 Image processing 2 applications successfully run.
Passing values between two call back functions
Figure 2.44 Properties of code browser.
Figure 2.45 Rename property.
Figure 2.46 Code to set variable accessible to other callbacks.
Hands on: Private properties variable
Figure 2.47 Icon to add new app designer.
Figure 2.48 UI Components to add to canvas.
Figure 2.49 Renaming the figure title.
Figure 2.50 Add property variable.
Figure 2.51 Renaming the variable.
Figure 2.52 Generated code from the property variable.
Figure 2.53 Set the callback action for the upload button.
Figure 2.54 Code for the upload button.
Figure 2.55 Set the callback action for the black and white button.
Figure 2.56 Code for the black and white button.
Figure 2.57 Save file dialog to save app designer file.
Figure 2.58 Run the application.
Figure 2.59 Successfully run application.
Size of image vs axes image
Figure 2.60 Axes position property.
Figure 2.61 x and y coordinate on plane.
Figure 2.62 Image on axes.
Figure 2.63 Information on the size of image.
Hands on: Display image to fit UI axes.
Figure 2.64 Icon to add new app designer.
Figure 2.65 UI component on canvas.
Figure 2.66 Set the callback action for the black and white button.
Figure 2.67 Code for display button.
Figure 2.68 Save file dialog to save app designer file.
Figure 2.69 Run the application.
Figure 2.70 Successfully run application.
Figure 2.71 Image on axes.
Adding background images
Figure 2.72 Button icon on canvas.
Figure 2.73 To access more properties.
Figure 2.74 Icon button properties.
Figure 2.75 Open image file dialog to choose image.
Figure 2.76 Button text property.
Figure 2.77 Successfully run application.
Figure 2.78 Resized axes.
Figure 2.79 Clear the title text.
Figure 2.80 Startup function triggers event to happen when the application is run.
Figure 2.81 Code for startup function.
Figure 2.82 Turn off the handle visibility property.
Figure 2.83 Successfully run application.
3 | Build.Exe Application
Figure 3.1 Compiler window option.
Figure 3.2 Compiler library window.
Figure 3.3 Insert the app designer file that you wish to deploy.
Figure 3.4 Additional file required for the application to run.
Figure 3.5 Image for the splash screen of the application.
Figure 3.6 Package button to build the application.
Figure 3.7 The application deployment may take several hours.
Figure 3.8 Redistribution files that will show up after the deployment has completed.
Bibliography
Authors
Index.
Notes:
Description based on publisher supplied metadata and other sources.
Part of the metadata in this record was created by AI, based on the text of the resource.
Description based on print record.
Includes bibliographical references and index.
ISBN:
9789672363620
9672363621
OCLC:
1276858418

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account