亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? image.tex

?? 圖像中非剛性曲線的蛇形檢測算法
?? TEX
?? 第 1 頁 / 共 2 頁
字號:
\rhead {class IMAGE}
\section{IMAGE : The raw image object}

{\tt IMAGE} is a class for manipulating and displaying image data. Image data can be stored, retrieved, copied, cut, and viewed for different purposes. In addition, histogram processing, image correlation and Gaussian kernel generation are also provided for image enhancement and smoothing purpose. An {\tt IMAGE} object has the following structure :

\begin{verbatim}
            CLASS IMAGE {
                  protected :
                     float *data;
                     int row, col;

                  public :
                     XIMAGE *ximg;
            }
\end{verbatim}

Image data is built up of a matrix of size row x col, which can be generated as an X window image.


\subsection{IMAGE Constructor}

\subsubsection*{Synopsis}
\begin{verbatim}	
	IMAGE()
\end{verbatim}

\subsubsection*{Description}
The constructor initializes an image data of matrix size 0 x 0, and sets the X window image pointer to NULL. 

%
\subsection{IMAGE Destructor}

\subsubsection*{Synopsis} 

\begin{verbatim}
	~IMAGE()
\end{verbatim}

\subsubsection*{Description} 
The destructor frees the memory allocated to the image data and the X window image.

%
\subsection{Resetting an IMAGE}

\subsubsection*{Synopsis}
\begin{verbatim}
reset()
\end{verbatim}

\subsubsection*{Description}
{\tt reset} allows the reuse of an {\tt IMAGE} object. The memory allocated previously is freed and the image data of matrix size 0 x 0 is initialized. 

%
\subsection{Initializing image matrix}

\subsubsection*{Synopsis} 
\begin{verbatim}
	int init(int _row, int _col);
\end{verbatim}

\subsubsection*{Arguments} 
\begin{tabular}{ll}
	{\tt \_row} & The number of rows in an image. \\
	{\tt \_col} & The number of columns in an image.
\end{tabular}

\subsubsection*{Returns}
\begin{tabular}{ll}
	{\tt NOERROR} & Memory allocation is successful. \\
	{\tt MEMORYERROR} & Otherwise.
\end{tabular}

\subsubsection*{Description}
{\tt init} allocates memory of type float and size \_row x \_col to image data.

%
\subsection{Initializing Gaussian template}

\subsubsection*{Synopsis} 
\begin{verbatim}
	void initAsGauss()
\end{verbatim}

\subsubsection*{Description} 		
{\tt initAsGauss} initializes the image data into a 3 x 3 Gaussian kernel which can be used for image smoothing. A larger Gaussian kernel can be obtained by correlating the template with itself. The content of kernel is as below :
\begin{table}[thbp]
    \begin{center}
	\begin{tabular}{||c|c|c||} \hline
		0.049997 & 0.122466 & 0.049997 \\ \hline
		0.122466 & 0.299975 & 0.122466 \\ \hline
		0.049997 & 0.122466 & 0.049997 \\ \hline
	\end{tabular}
     \end{center}
\caption{Gaussian generating kernel}
\label{tbl:pe}
\end{table}

%
\subsection{Putting data into image matrix}

\subsubsection*{Synopsis} 
\begin{verbatim}
	void put(int m, int n, float val)
\end{verbatim}

\subsubsection*{Arguments} 
\begin{tabular}{ll}
	{\tt m} & Row coordinate. \\
	{\tt n} & Column coordinate.  \\
	{\tt val} & Floating point data 
\end{tabular}

\subsubsection*{Description} 		
{\tt put} stores the floating point data into location (m,n) of the image matrix.  The user should ensure that the row and column coordinates are within the valid range. 

%
\subsection{Getting data from image matrix}

\subsubsection*{Synopsis} 
\begin{verbatim}
	float get(int m, int n)
\end{verbatim}

\subsubsection*{Arguments}
\begin{tabular}{ll}
	{\tt m} & Row coordinate. \\
	{\tt n} & Column coordinate.
\end{tabular}

\subsubsection*{Description} 
{\tt get} returns the floating point data at location (m,n) of the image data. The validity of the row and column coordinates are not checked.

%
\subsection{Getting IMAGE row and col}

\subsubsection*{Synopsis} 
\begin{verbatim}		
	int getRow()
	int getCol()
\end{verbatim}

\subsubsection*{Returns}
Row or column size of the image data.

\subsubsection*{Description} 
{\tt get} returns the row and column size of the image matrix.

%
\subsection{Printing image data} 

\subsubsection*{Synopsis} 
\begin{verbatim}
	void print()
\end{verbatim}

\subsubsection*{Description} 
{\tt print} displays onto the screen all the values of the image matrix.

%
\subsection{Displaying image} 

\subsubsection*{Synopsis} 
\begin{verbatim}
void show(unsigned char blowup = 1, int num, 
          int h_offset = 0, int v_offset)
\end{verbatim}

\subsubsection*{Arguments}
\begin{tabular}{ll}
	{\tt blowup} & Image magnification factor. \\
	{\tt num} & The number of times the length of the window to 
		   be increased. \\
	{\tt h\_offset} & Horizontal offset of the image against the window 	
			 origin. \\
	{\tt v\_offset} & Vertical offset of the image against the window 	
			 origin. \\
\end{tabular}
	
\subsubsection*{Description} 
{\tt show} displays the image data on an X window. When {\tt h\_offset} and {\tt v\_offset} are not specified or set to 0, an X window of the image size will be created. Otherwise, no window will be generated and the image will be shown on an existing window. The parameter {\tt num} allows the user to create a larger window so that more than one image can be displayed on the same window. For instance, a second image can be shown next to the original image by calling the method {\tt show} with {\tt num} = 1 and {\tt h\_offset} = column of the original image.

%
\subsection{Reading image data from file}

\subsubsection*{Synopsis} 
\begin{verbatim}	
	int read(char *filename)
\end{verbatim}

\subsubsection*{Arguments}
\begin{tabular}{ll}
	{\tt filename} & Image file name.  
\end{tabular}

\subsubsection*{Returns}
\begin{tabular}{ll}
	{\tt NOERROR} & Successful read operation. \\
	{\tt MEMORYERROR} & Memory allocation failure. \\
	{\tt FILEIOERROR} & File I/O error. 
\end{tabular}

\subsubsection*{Description} 
By using the appropriate filter, {\tt read} can access the file of type SUN raster (\_ras) or binary (\_bin). Memory allocation is done automatically. However, reading of incorrect file format will cause memory allocation error. For a SUN raster colour image file, the image will probably need to be conditioned before it can be viewed clearly.

%
\subsection{Writing image data to file} 

\subsubsection*{Synopsis} 
\begin{verbatim}	
	int write(char *filename,int filetype = _ras)
\end{verbatim}

\subsubsection*{Arguments}
\begin{tabular}{ll}
	{\tt filename} & Image file name. \\
	{\tt filetype} & File type, either \_bin or \_ras.
\end{tabular}
	
\subsubsection*{Returns}
\begin{tabular}{ll}
	{\tt NOERROR} & Write is successful. \\
	{\tt MEMORYERROR} & Unable to create write buffers in memory. \\
	{\tt FILEIOERROR} & File interface error.
\end{tabular}

\subsubsection*{Description} 
	
{\tt write} converts the floating point image data to unsigned characters and linearly mapped them to the full range of 0 to 255 before they are written to the file specified. If the file is of SUN raster format, the raster file header, consisting of 8 bytes of integers, will be written as below :
\begin{quote}

\begin{verbatim}
		ras_magic    = 0x59a66a95    (Magic number of sun raster file) 
		ras_width    = column size   (Image column)
		ras_height   = row size	     (Image row)
		ras_depth    = 8             (Depth of colour plane)
		ras_length   = row * col     (Size in bytes of image)
		ras_type     = 1             (Old or new format raster file)
		ras_maptype  = 0             (Colour Map type) 	
		ras_maplength= 0             (Colour Map length)
\end{verbatim}     
\end{quote}

%
\subsection{Histogram conditioning of image}

\subsubsection*{Synopsis} 
\begin{verbatim}
void condition(double low_pct=0.9, double high_pct=0.95,
               double low_val=0.2, double high_val=0.9,
               double imm_pow=1.0)
\end{verbatim}

\subsubsection*{Arguments}
\begin{tabular}{ll}
	{\tt low\_pct, high\_pct} & Percentage range which the image 
				  pixels are to be mapped from.  \\
	{\tt low\_val, high\_val} & Intensity range over which
				  the pixels are to be mapped to. \\
	{\tt imm\_pow} & Exponential power used by the transformation

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久国产精品厨房| 欧美日韩专区在线| 色噜噜狠狠一区二区三区果冻| 色综合久久99| 久久亚洲二区三区| 亚洲精品伦理在线| 91精品婷婷国产综合久久竹菊| 国产亚洲污的网站| 国产在线视频一区二区| 91麻豆自制传媒国产之光| 欧美精品久久久久久久多人混战| 中文字幕精品一区二区三区精品| 天天综合网天天综合色| 91在线观看一区二区| 精品裸体舞一区二区三区| 一区二区三区精品视频| 成人h动漫精品一区二| 91麻豆精品国产91久久久| 91精彩视频在线| 中文字幕欧美国产| 国产美女主播视频一区| 日韩午夜精品视频| 性做久久久久久久久| 91影院在线免费观看| 国产偷国产偷精品高清尤物 | 粉嫩一区二区三区在线看| 91精品在线观看入口| 亚洲永久免费视频| 天堂一区二区在线| av影院午夜一区| 亚洲国产精品激情在线观看| 韩国成人福利片在线播放| 日韩写真欧美这视频| 日韩精品乱码免费| 欧美日韩国产精品自在自线| 亚洲精品国产精品乱码不99 | 国产一级精品在线| 久久久久久久久97黄色工厂| 国产一区二区调教| 久久精品亚洲精品国产欧美kt∨| 久久久久久久久久美女| 国产麻豆成人精品| 国产精品一区二区在线观看不卡| 日韩欧美在线观看一区二区三区| 婷婷一区二区三区| 欧美一级二级三级蜜桃| 免费高清在线视频一区·| 欧美日韩视频不卡| 麻豆久久久久久| 欧美xxxxx裸体时装秀| 国产精品一卡二卡在线观看| 中文一区在线播放| 在线亚洲精品福利网址导航| 亚洲丰满少妇videoshd| 黄一区二区三区| 国产精品麻豆久久久| 色女孩综合影院| 午夜精品影院在线观看| 欧美一区二区三级| 国产福利一区二区三区在线视频| 国产精品乱码一区二三区小蝌蚪| 色综合久久九月婷婷色综合| 免费人成在线不卡| 国产欧美精品一区二区色综合| 色综合久久久久久久| 日本 国产 欧美色综合| 欧美—级在线免费片| 91久久免费观看| 国产午夜精品一区二区三区四区| www.色精品| 丝袜美腿亚洲色图| 久久久91精品国产一区二区三区| 99精品视频在线观看免费| 午夜视频一区二区| 久久久久久久久蜜桃| 欧美在线影院一区二区| 国产在线视频一区二区| 亚洲电影中文字幕在线观看| 精品国产91亚洲一区二区三区婷婷 | av高清久久久| 欧美色手机在线观看| 久久99这里只有精品| 中文字幕亚洲电影| 日韩欧美国产三级电影视频| 91年精品国产| 国产精品18久久久久久久久久久久| 亚洲六月丁香色婷婷综合久久 | 韩国v欧美v日本v亚洲v| 一区二区三区不卡视频在线观看| 欧美成人一区二区| 在线观看日韩精品| 国产成人午夜片在线观看高清观看 | 精一区二区三区| 亚洲最大成人网4388xx| 久久精品一区四区| 日韩一级免费一区| 欧美日韩精品综合在线| av在线不卡网| 粉嫩欧美一区二区三区高清影视 | 亚洲激情中文1区| 国产丝袜美腿一区二区三区| 7777精品伊人久久久大香线蕉超级流畅| 成人精品在线视频观看| 国产在线精品免费| 日韩av成人高清| 亚洲综合精品自拍| 一区二区三区在线免费播放| 国产精品色在线| 国产欧美精品一区二区色综合| 精品国产91乱码一区二区三区| 欧美一区二区三区思思人| 在线观看日韩av先锋影音电影院| 91视频在线看| 99久久er热在这里只有精品15| 国产大陆亚洲精品国产| 色94色欧美sute亚洲线路一久| 久久精品日产第一区二区三区高清版| 欧美一区二区三区在线电影| 91精品欧美一区二区三区综合在| 欧美丝袜丝nylons| 在线日韩av片| 欧美日韩久久久一区| 91精品国产91久久综合桃花| 欧美一区二区日韩| 日韩视频永久免费| 精品国产免费久久| xfplay精品久久| 久久久久久**毛片大全| 久久久久9999亚洲精品| 久久精品亚洲精品国产欧美kt∨| 国产欧美一区二区在线| 国产精品久久久一本精品| 1区2区3区国产精品| 亚洲欧美日韩一区二区三区在线观看| 中文字幕在线免费不卡| 夜夜嗨av一区二区三区中文字幕| 欧美日韩一区中文字幕| 欧美一区二区三区系列电影| 精品日本一线二线三线不卡| 国产情人综合久久777777| 亚洲欧洲美洲综合色网| 亚洲成人免费视频| 久久狠狠亚洲综合| 国产高清久久久| 色综合一区二区三区| 欧美日韩一区三区四区| 欧美tickling网站挠脚心| 国产午夜精品福利| 亚洲国产精品综合小说图片区| 蜜桃视频一区二区| 国产成人鲁色资源国产91色综| 色一情一乱一乱一91av| 日韩西西人体444www| 亚洲视频在线观看一区| 精品国产电影一区二区| 国产精品毛片无遮挡高清| 亚洲一区二区高清| 韩国毛片一区二区三区| 在线视频一区二区三| 日韩你懂的电影在线观看| 亚洲国产成人自拍| 精品免费视频.| 亚洲一区二区三区视频在线播放| 久久精品噜噜噜成人88aⅴ| 99精品视频在线播放观看| 日韩一区二区三| 亚洲乱码国产乱码精品精的特点 | 亚洲美腿欧美偷拍| 久国产精品韩国三级视频| 色综合网色综合| 精品成人在线观看| 亚洲成av人片一区二区梦乃| 国产呦萝稀缺另类资源| 欧美日韩和欧美的一区二区| 日本一区二区免费在线观看视频| 亚洲一区二区视频| 成人黄色电影在线| 日韩欧美一区二区久久婷婷| 一区二区三区四区不卡在线 | 在线观看亚洲专区| 亚洲国产成人私人影院tom| 日本网站在线观看一区二区三区 | 国产一区二区在线观看免费| 欧美精品日韩一区| 亚洲丝袜另类动漫二区| 国产成人福利片| 26uuu亚洲综合色| 免费成人av在线播放| 欧美亚一区二区| 亚洲精品网站在线观看| 福利一区在线观看| 精品国产免费人成在线观看| 美女一区二区三区在线观看| 欧美日韩在线不卡| 亚洲永久免费视频| 欧美一区二区三区在线观看视频 | 欧美精品精品一区| 亚洲女人的天堂| 99视频精品全部免费在线| 中文字幕av一区二区三区高|