顯示具有 00360726_許舜博 標籤的文章。 顯示所有文章
顯示具有 00360726_許舜博 標籤的文章。 顯示所有文章

2013年6月9日 星期日

00360726許舜博 課程回顧


 1.最喜歡的課程?

    我最喜歡的作業是期中考之前的水果盤,它融合了整個arduino的基本架構,整合所有的零件組合出一個水果盤。

2.課程中學到什麼?

    我學到關於arduino的基本架構以及應用在我自己的專案上面,還有opencv的視訊處理,把影像變色、加上LOGO、偵測膚色等等實體上的應用。

3.課程後的改變?

    我想我學到了的不只是程式上面的編碼,我更有收穫的是怎麼在問題中找答案,如何解決問題的能力。

LED SHOW


2013年4月22日 星期一

許宸瑋-照片灰階彩色線條




#include <stdio.h>
#include <cv.h>
#include "cxcore.h"
#include <highgui.h>
#include <cvcam.h>


int main()
{
    CvCapture *capture;  
    IplImage *frame; 
    IplImage *pImg2=NULL; //抓取灰階視訊
    IplImage *pImg3=NULL;
    IplImage *pImg4=NULL;  
    capture=cvCreateCameraCapture( 0 );
    cvNamedWindow("Webcam",1);
    cvNamedWindow("pImg2",1);
    cvNamedWindow("pImg3",1);
    cvNamedWindow("pImg4",1);
    
    while(1)
    {
        frame = cvQueryFrame(capture); 
        pImg2 = cvCreateImage(cvSize(frame->width,frame->height), IPL_DEPTH_8U, 1);
        pImg3= cvCreateImage(cvSize(frame->width,frame->height), IPL_DEPTH_8U, 1);
        pImg4= cvCreateImage(cvGetSize(frame), IPL_DEPTH_8U, 1);
        cvCvtColor( frame, pImg2, CV_BGR2GRAY );//轉換為灰階
        cvFlip( pImg2,0,0);
        cvThreshold( pImg2, pImg3,100 , 255, CV_THRESH_BINARY );//轉為黑白
        cvCanny(pImg3, pImg4, 50,50   , 3);
        cvShowImage("Webcam", frame); 
        cvShowImage("pImg2",pImg2);
        cvShowImage("pImg3",pImg3);
        cvShowImage("pImg4",pImg4);
        cvWaitKey(20);
    }
  
    cvReleaseCapture(&capture);
    cvDestroyWindow("Webcam1");
    cvDestroyWindow( "pImg2" );
    cvDestroyWindow( "pImg3" );
    cvDestroyWindow( "pImg4" );
    
}