Image Quality Enhancement Algorithm Based On Game Theory Model-1
Image Quality Enhancement Algorithm Based On Game Theory Model-1
ABSTRACT
LITERATURE SURVEY
Software Introduction:
Development Environment:
This is the set of tools and facilities that help you use MATLAB
functions and files. Many of these tools are graphical user interfaces. It
includes the MATLAB desktop and command window, a command history,
an editor and debugger, and browsers for viewing help, the workspace, files,
and the search path.
Graphics:
A file with extension .m, called a GUI M-file, which contains the code that
controls the GUI operation. This file includes functions that are called when
the GUI is launched and exited, and callback functions that are executed
when a user interacts with GUI objects for example, when a button is
pushed.
guide filename
At the heart of MATLAB is a new language you must learn before you
can fully exploit its power. You can learn the basics of MATLAB quickly,
and mastery comes shortly after. You will be rewarded with high
productivity, high-creativity computing power that will change the way you
work.
5.5.1 Introduction
This chapter provides a brief introduction to starting and quitting
MATLAB, and the tools and functions that help you to work with MATLAB
variables and files. For more information about the topics covered here, see
the corresponding topics under Development Environment in the MATLAB
documentation, which is available online as well as in print.
You can change the directory in which MATLAB starts, define startup
options including running a script upon startup, and reduce startup time in
some situations.
To end your MATLAB session, select Exit MATLAB from the File
menu in the desktop, or type quit in the Command Window. To execute
specified functions each time MATLAB quits, such as saving the workspace,
you can create and run a finish.m script.
You can change the way your desktop looks by opening, closing, moving,
and resizing the tools in it. You can also move tools outside of the desktop or
return them back inside the desktop (docking). All the desktop tools provide
common features such as context menus and keyboard shortcuts.
You can specify certain characteristics for the desktop tools by selecting
Preferences from the File menu. For example, you can specify the font
characteristics for Command Window text. For more information, click the
Help button in the Preferences dialog box.
Use the Command Window to enter variables and run functions and M-files.
Command History
Lines you enter in the Command Window are logged in the Command
History window. In the Command History, you can view previously used
functions, and copy and execute selected lines. To save the input and output
from a MATLAB session to a file, use the diary function.
You can run external programs from the MATLAB Command Window.
The exclamation point character! is a shell escape and indicates that the rest
of the input line is a command to the operating system. This is useful for
invoking utilities or running other programs without quitting MATLAB. On
Linux, for example,!emacs magik.m invokes an editor called emacs for a file
named magik.m. When you quit the external program, the operating system
returns control to MATLAB.
Launch Pad
Help Browser
Use the Help browser to search and view documentation for all your
Math Works products. The Help browser is a Web browser integrated into
the MATLAB desktop that displays HTML documents.
To open the Help browser, click the help button in the toolbar, or
type helpbrowser in the Command Window. The Help browser consists of
two panes, the Help Navigator, which you use to find information, and the
display pane, where you view the information.
Help Navigator
Use to Help Navigator to find information. It includes:
Product filter - Set the filter to show documentation only for the products
you specify.
Contents tab - View the titles and tables of contents of documentation for
your products.
Search tab - Look for a specific phrase in the documentation. To get help
for a specific function, set the Search type to Function Name.
Display Pane
Browse to other pages - Use the arrows at the tops and bottoms of the
pages, or use the back and forward buttons in the toolbar.
Find a term in the page - Type a term in the Find in page field in the
toolbar and click Go.
MATLAB file operations use the current directory and the search path as
reference points. Any file you want to run must either be in the current
directory or on the search path.
Search Path
Workspace Browser
To view the workspace and information about each variable, use the
Workspace browser, or use the functions who and whos.
To delete variables from the workspace, select the variable and select
Delete from the Edit menu. Alternatively, use the clear function.
The workspace is not maintained after you end the MATLAB session. To
save the workspace to a file that can be read during a later MATLAB
session, select Save Workspace As from the File menu, or use the save
function. This saves the workspace to a binary file called a MAT-file, which
has a .mat extension. There are options for saving to different formats. To
read in a MAT-file, select Import Data from the File menu, or use the load
function.
Array Editor
Editor/Debugger
You can use any text editor to create M-files, such as Emacs, and can use
preferences (accessible from the desktop File menu) to specify that editor as
the default. If you use another editor, you can still use the MATLAB
Editor/Debugger for debugging, or you can use debugging functions, such as
dbstop, which sets a breakpoint.
If you just need to view the contents of an M-file, you can display it in
the Command Window by using the type function.
The best way for you to get started with MATLAB is to learn how to
handle matrices. Start MATLAB and follow along with each example.
A=
16 3 2 13
5 10 11 8
9 6 7 12
4 15 14 1
This exactly matches the numbers in the engraving. Once you have
entered the matrix, it is automatically remembered in the MATLAB
workspace. You can refer to it simply as A.
5.6.2 Expressions
Like most other programming languages, MATLAB provides
mathematical expressions, but unlike most programming languages, these
expressions involve entire matrices. The building blocks of expressions are:
Variables
Numbers
Operators
Functions
Variables
num_students = 25
Creates a 1-by-1 matrix named num_students and stores the value 25 in its
single element.
Numbers
1i -3.14159j 3e5i
All numbers are stored internally using the long format specified by the
IEEE floating-point standard. Floating-point numbers have a finite precision
of roughly 16 significant decimal digits and a finite range of roughly 10-308
to 10+308.
5.6.3 Operators
+ Addition
- Subtraction
* Multiplication
/ Division
^ Power
Some of the functions, like sqrt and sin, are built-in. They are part of the
MATLAB core so they are very efficient, but the computational details are
not readily accessible. Other functions, like gamma and sinh, are
implemented in M-files. You can see the code and even modify it if you
want. Several special functions provide values of useful constants.
Pi 3.14159265...
I Same as i
Inf Infinity
NaN Not-a-number
PROBLEM STATEMENT
To recover or restore high resolution image from low resolution image. There
are many forms of image enhancement which includes noise-reduction, up-
scaling image and color adjustments. This post will discuss enhancing low
resolution images by applying Adaptive Power-Law Image Intensity
Transformation to produce high resolutions images. Our main target is to
reconstruct super resolution image or high resolution image by up-scaling low
resolution image such that texture detail in the reconstructed SR images is not
lost.
CONCLUSION
[2] Yamakawa, M. and Sugita, Y., 2018. Image enhancement using Retinex
and image fusion techniques. Electronics and Communications in Japan, 101(8),
pp.52-63.
[3] Kumar, S., Choudhary, S., Gupta, R. and Kumar, B., 2018, November.
Performance evaluation of joint filtering and histogram equalization techniques
for retinal fundus image enhancement. In 2018 5th IEEE Uttar Pradesh Section
International Conference on Electrical, Electronics and Computer Engineering
(UPCON) (pp. 1-5). IEEE.
[4] Sharma, V., Diba, A., Neven, D., Brown, M.S., Van Gool, L. and
Stiefelhagen, R., 2018. Classification-driven dynamic image enhancement. In
Proceedings of the IEEE Conference on Computer Vision and Pattern
Recognition (pp. 4033-4041).
[5] Cho, Y., Jeong, J. and Kim, A., 2018. Model-assisted multiband fusion for
single image enhancement and applications to robot vision. IEEE Robotics and
Automation Letters, 3(4), pp.2822-2829.
[6] Vimala, C. and Priya, P.A., 2019. Artificial neural network based wavelet
transform technique for image quality enhancement. Computers & Electrical
Engineering, 76, pp.258-267.
[7] Xiong, L., Li, P., Ma, M., Wang, Z. and Wang, J., 2020. Output power
quality enhancement of PMSG with fractional order sliding mode control.
International Journal of Electrical Power & Energy Systems, 115, p.105402.
[8] Yang, R., Xu, M., Wang, Z. and Li, T., 2018. Multi-frame quality
enhancement for compressed video. In Proceedings of the IEEE Conference on
Computer Vision and Pattern Recognition (pp. 6664- 6673).
[9] Chen, J., Yu, W., Tian, J., Chen, L. and Zhou, Z., 2018. Image contrast
enhancement using an artificial bee colony algorithm. Swarm and Evolutionary
Computation, 38, pp.287-294.
[10] Li, R., Wong, P., Wang, K., Li, B. and Yuan, F., 2020. Power quality
enhancement and engineering application with high permeability distributed
photovoltaic access to low-voltage distribution networks in Australia. Protection
and Control of Modern Power Systems, 5(1), pp.1- 7.
[11] Ignatov, A., Timofte, R., Van Vu, T., Minh Luu, T., X Pham, T., Van
Nguyen, C., Kim, Y., Choi, J.S., Kim, M., Huang, J. and Ran, J., 2018. Pirm
challenge on perceptual image enhancement on smartphones: Report. In
Proceedings of the European Conference on Computer Vision (ECCV) (pp. 0-
0).
[12] Inoue, K. and Cho, M., 2018. Visual quality enhancement of integral
imaging by using pixel rearrangement technique with convolution operator
(CPERTS). Optics and Lasers in Engineering, 111, pp.206-210.
[13] Chen, Q., Zhang, G., Yang, X., Li, S., Li, Y. and Wang, H.H., 2018. Single
image shadow detection and removal based on feature fusion and multiple
dictionary learning. Multimedia Tools and Applications, 77(14), pp.18601-
18624.
[14] Schwartz, S.M., Pathrose, A., Serhal, A.M., Ragin, A.B., Charron, J.,
Knight, B.P., Passman, R.S., Avery, R.J. and Kim, D., 2020. Evaluation of
image quality of wideband singleshot late gadoliniumenhancement MRI in
patients with a cardiac implantable electronic device. Journal of cardiovascular
electrophysiology.
[15] Rundo, L., Tangherloni, A., Nobile, M.S., Militello, C., Besozzi, D., Mauri,
G. and Cazzaniga, P., 2019. MedGA: a novel evolutionary method for image
enhancement in medical imaging systems. Expert Systems with Applications,
119, pp.387-399.
[17] Li, C., Guo, C., Ren, W., Cong, R., Hou, J., Kwong, S. and Tao, D., 2019.
An underwater image enhancement benchmark dataset and beyond. IEEE
Transactions on Image Processing, 29, pp.4376-4389.
[18] Gharbi, M., Chen, J., Barron, J.T., Hasinoff, S.W. and Durand, F., 2017.
Deep bilateral learning for real-time image enhancement. ACM Transactions on
Graphics (TOG), 36(4), pp.1-12.
[19] Dhal, K.G., Ray, S., Das, A. and Das, S., 2019. A survey on natureinspired
optimization algorithms and their application in image enhancement domain.
Archives of Computational Methods in Engineering, 26(5), pp.1607-1638.
[20] Malinverni, E.S., Cerrano, C., Pantaleo, U., Andreola, C., Paolanti, M.,
Chiappini, S. and Pierdicca, R., 2020, November. Image enhancement
comparison to improve underwater cultural heritage survey. In IOP Co nference
Series: Materials Science and Engineering (Vol. 949, No. 1, p. 012102). IOP Publishing.