My Question is similar to question which has not been answered. How can i put image in index page to improve look and feel.
How to generate index page for report?

My Question is similar to question which has not been answered. How can i put image in index page to improve look and feel.
How to generate index page for report?

Inserting raw content into the ToC is done using \addtocontents{toc}{<stuff>}. In order to survive writing such content, \protecting is usually required. Here's a small example showing how to do it:

\documentclass{article}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\newcommand{\addstufftotoc}[2][toc]{% \addimagetotoc[<toc>]{<stuff>}
\addtocontents{#1}{#2}}
\begin{document}
\tableofcontents
\section{First section}
\addstufftotoc{\nobreak\smallskip\protect\includegraphics[height=2\baselineskip]{example-image-a}\par}
\section{Second section}
\addstufftotoc{\nobreak\smallskip\protect\includegraphics[height=2\baselineskip]{example-image-b}\par}
\section{Third section}
\section*{Fourth section}
\addcontentsline{toc}{section}{\protect\numberline{}Fourth section}
\section{Last section}
\addstufftotoc{\nobreak\smallskip\protect\includegraphics[height=2\baselineskip]{example-image-c}\par}
\end{document}
In the above example, \addstufftotoc[<toc>]{<stuff>} allows you to add <stuff> to the ToC of your choice (say List of Figures/Tables or Table of Contents which is the default). The example images are from the mwe package. For unnumbered sections, \section* could be used, together with \addtocontents to insert the appropriate formatted title in the ToC (if needed).
Additional request: Having the same size font \section in the ToC than in the main document body
Sectional unit displays in the ToC is governed by the macro \l@section. The following is taken from its definition in article.cls:
\newcommand*\l@section[2]{%
\ifnum \c@tocdepth >\z@
\addpenalty\@secpenalty
\addvspace{1.0em \@plus\p@}%
\setlength\@tempdima{1.5em}%
\begingroup
\parindent \z@ \rightskip \@pnumwidth
\parfillskip -\@pnumwidth
\leavevmode \bfseries
\advance\leftskip\@tempdima
\hskip -\leftskip
#1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
\endgroup
\fi}
The arguments passed to \l@section are the sectional unit number and title (as #1) and the page number (as #2). To match the font size from \section, we extract its definition from article.cls:
\newcommand\section{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\Large\bfseries}}
and redefine \l@section appropriately using a patch (for cleanliness; provided by the etoolbox package):

\documentclass{article}
\usepackage{etoolbox,graphicx}% http://ctan.org/pkg/{etoolbox,graphicx}
\newcommand{\addstufftotoc}[2][toc]{% \addimagetotoc[<toc>]{<stuff>}
\addtocontents{#1}{#2}}
\makeatletter
\patchcmd{\l@section}% <cmd>
{\begingroup}% <search>
{\begingroup\normalfont\Large\bfseries}% <replace>
{}{}% <success><failure>
\makeatother
\begin{document}
\tableofcontents
\section{First section}
\addstufftotoc{\nobreak\smallskip\protect\includegraphics[height=2\baselineskip]{example-image-a}\par}
\section{Second section}
\addstufftotoc{\nobreak\smallskip\protect\includegraphics[height=2\baselineskip]{example-image-b}\par}
\section{Third section}
\section*{Fourth section}
\addcontentsline{toc}{section}{\protect\numberline{}Fourth section}
\section{Last section}
\addstufftotoc{\nobreak\smallskip\protect\includegraphics[height=2\baselineskip]{example-image-c}\par}
\end{document}
\renewcommand{\contentsname}{Summary}. For more details, see How to change the name of document elements like “Figure”, “Contents”, “Bibliography” etc.?
– Werner
Jan 26 '13 at 03:35
\section in the ToC to be the same as the font size of \section in the main body of your document? Yes, they're different, but that can be changed.
– Werner
Jan 30 '13 at 03:09
\section, drop \protect\numberline{} from your \addcontentsline references. To avoid setting a page number, you could use \addtocontents{toc}{\protect\contentsline{section}{Section Name}{}}. Usually the last argument (empty here) contains \thepage.
– Werner
Mar 27 '13 at 08:00