顯示具有 400261492林子傑 標籤的文章。 顯示所有文章
顯示具有 400261492林子傑 標籤的文章。 顯示所有文章

2013年6月20日 星期四

課程回顧

這學期下來我最喜歡專題的部分,總會讓我去想一些新的可能係,與新的創意,找到了目標並且盡力去解決路上所遇到的所有問題,但是往往目標很遠,不是所有人都可以一直往前走,病如期的把事情都處理好,所以學著放下一些堅持,畢竟有時候還是得去兼顧一些其他的東西才行。

我的MV

http://www.youtube.com/watch?v=fL3TGw1hLG0

HW04


隱形人這個題目這得好困難,背景的雜色過多,所以很來去掉,所以一個人躲在房間中把所油的燈都關掉了,但窗外的街燈還是讓後面窗簾曝光了嘖嘖。

HW09

面具要調整到中心真的有點困難。

上機考

這次沒有辦法順利感測到高度,總是有很多的白點,或許是參數需要調整,也許加個去雜訊的指令狀況能好很多。

HW08


這次我做不太出來,所以去請教高手了一下,也幫助他測試。

HW12

綠色點點紅色圈圈,感覺有點噁心。

HW03


這次要使用一個通緝令的相框,來處理並用了取出三原色的圖,由於上次做了萬花筒的效果,這次就偷偷來試試看是甚麼樣的感覺了。

HW06


現場場地的光緣真的很重要,還需要拿東西遮擋一下才有黑影,
是參數調不好,還是機器太靈敏?

HW05

畫圖的感測那時候做得很不靈敏 有很雜訊,之後才在後面課程學到了消除雜訊的指令,如果當時用了的話或許可以更精準,不過這字題還蠻有潑漆的感覺蠻喜歡的

2013年2月28日 星期四

HW02

心得:真好玩

程式碼:#include <stdio.h>
#include <cv.h>
#include <highgui.h>
#include "cv.h"
#include "cxcore.h"
#include "highgui.h"


int main()
{
    CvCapture *capture;  
    IplImage* dst = NULL;
    IplImage* pImg = NULL;
IplImage* pImg2 = NULL;
IplImage* gray = NULL;
IplImage* bw = NULL;
IplImage* pCannyImg = NULL;
double scale=4;
    CvSize dst_cvsize;
    capture=cvCreateCameraCapture( 0 );
    pImg=cvQueryFrame(capture);
    
    
    dst_cvsize.width=(int)(pImg->width*scale);
        dst_cvsize.height=(int)(pImg->height*scale);
        dst=cvCreateImage(dst_cvsize,pImg->depth,pImg->nChannels);
    
   
pImg2 = cvCreateImage(cvSize(pImg->width,pImg->height), IPL_DEPTH_8U, 3);
gray = cvCreateImage(cvSize(pImg->width,pImg->height), IPL_DEPTH_8U, 1);
bw = cvCreateImage(cvSize(pImg->width,pImg->height), IPL_DEPTH_8U, 1);
pCannyImg = cvCreateImage(cvGetSize(pImg), IPL_DEPTH_8U, 1);
    cvNamedWindow("src", 1);
cvNamedWindow("src2",1);
cvNamedWindow("blackwhite", 1);
cvNamedWindow("gray",1);
cvNamedWindow("canny",1);
cvNamedWindow("Webcam",1);

    while(1)
    {
    pImg=cvQueryFrame(capture);

        cvResize(pImg,dst,CV_INTER_NN);

cvCvtColor(pImg, gray, CV_BGR2GRAY);
cvThreshold( gray, bw, 63, 255, CV_THRESH_BINARY );
cvThreshold( pImg, pImg2, 127, 255, CV_THRESH_BINARY );


cvCanny(gray, pCannyImg, 50, 150, 3);




//顯示圖像
cvShowImage( "src", pImg );
cvShowImage( "Webcam", dst );
cvShowImage( "src2", pImg2 );
cvShowImage( "gray", gray );
cvShowImage( "blackwhite", bw );
cvShowImage( "canny", pCannyImg );
cvWaitKey(20);     







    }
    //銷毀視窗
cvDestroyWindow( "src" );
cvDestroyWindow( "Webcam" );
cvDestroyWindow( "src2" );
cvDestroyWindow( "canny" );
cvDestroyWindow( "blackwhite" );
cvDestroyWindow( "gray" );

//釋放圖像
cvReleaseImage( &pImg );
cvReleaseImage( &dst );
cvReleaseImage( &pImg2 );
cvReleaseImage( &gray);
cvReleaseImage( &bw );
cvReleaseImage( &pCannyImg );
    
    cvReleaseCapture(&capture);
}

2013年2月21日 星期四

HW01


一開始最困擾的是設定DEVC++ 不過後來照著助教的步驟做 終於解決了,也知道除了標頭黨,還要導入部分引入檔。
上網搜尋相關的函式和看懂他也是個困難,不過當把問題都解決的時候真的很開心。