2013年3月8日 星期五

Hw02






因為筆電螢幕比較小的關係,所以只好把視窗慢慢截下來。
(小男朋友羊羊首次登場>///<)
這次用到了cvCreateImage
cvCreateImage(cvSize(pImg->width,pImg->height), IPL_DEPTH_8U, 3);
cvCreateImage(cvSize, int depth, int channels);
cvSize-影像的大小
depth-影像的深度
(可以解釋成影像的大小??anyway,就是影像存放的單位/pixel)
單位有以下:
IPL_DEPTH_8U - 無號8位整數
  IPL_DEPTH_8S - 有號8位整數
  IPL_DEPTH_16U - 無號16位整數
  IPL_DEPTH_16S - 有號16位整數
  IPL_DEPTH_32S - 有號32位整數
  IPL_DEPTH_32F - floating point
  IPL_DEPTH_64F - double floating point
channel-位元的通到數
(其實我也不是很懂,總之後面數子多大,RBG就會用幾被存起來)

cvThreshold
這東東可以把圖片轉換成灰階
0~255任君選擇
cvThreshold( gray, bw, 63, 255, CV_THRESH_BINARY );
像這個就是最亮63最暗255

此圖上面的是100-150
下面是63-255
可以明顯感受出上圖沒有白色的部分。




cvDilate()
這個好可愛wwww
cvDilate( img, out, NULL, 1);
只要改變最後的那個數字,
線條的粗細就會改變。




沒有留言:

張貼留言