- Jul 06 Fri 2012 00:12
-
[影像處理] 數位單眼如何拍星星
- Jul 05 Thu 2012 00:39
-
[離散數學] 算術平均數、中位數、眾數表示方法

Let A sequence of number be
A1,A2,…..,Ai,…..,An in an increasing order
N is the number of elements
- Jul 03 Tue 2012 00:10
-
[電腦視覺] 立體影像Crop演算法
- Jul 02 Mon 2012 00:30
-
[影像拼接] 實作SONY XPERIA Panorama環場攝影特效練習
- Jul 01 Sun 2012 02:31
-
[電腦視覺] 數位防手震測試-以SURF做為評估工具
- Jun 28 Thu 2012 14:36
-
[影像處理] 不可見浮水印
- Jun 15 Fri 2012 19:05
-
[計算機圖學] 我要變正!
- Jun 08 Fri 2012 00:08
-
[影像壓縮] 影像噪信比測定程式 (使用PSNR)
- Jun 01 Fri 2012 19:10
-
[立體視覺] 簡易紅藍立體影像產生器
- May 30 Wed 2012 22:00
-
[影像處理] 影像風格改變程式
- May 30 Wed 2012 02:49
-
[電腦視覺] SURF OpenCV 2.2 程式碼

#include "opencv2/opencv.hpp"
int main()
{
IplImage *original = cvLoadImage("您的圖檔",1);
IplImage *gray = cvCreateImage(cvGetSize(original), 8, 1);
cvCvtColor( original, gray, CV_BGR2GRAY );
CvMemStorage* storage = cvCreateMemStorage(0);
CvSeq *objectKeypoints = 0, *objectDescriptors = 0;
CvSURFParams params = cvSURFParams(500, 0);
cvExtractSURF( gray, 0, &objectKeypoints, &objectDescriptors, storage, params );
printf("Total Object Descriptors: %d\n", objectDescriptors->total);
IplImage* object_color = cvCreateImage(cvGetSize(gray), 8, 3);
for(int i = 0; i < objectKeypoints->total; i++ )
{
CvSURFPoint* r = (CvSURFPoint*)cvGetSeqElem( objectKeypoints, i );
CvPoint center;
center.x = cvRound(r->pt.x);
center.y = cvRound(r->pt.y);
int radius = cvRound(r->size*1.2/9.*2);
cvCircle( original, center, radius, cvScalar(0,0,255), 1, 8, 0 );
}
cvNamedWindow("SURF Result",1);
cvShowImage( "SURF Result", original );
cvWaitKey();
system("pause");
return 0;
}
- May 17 Thu 2012 22:32
-
[影像拼接] 影像拼接成功率提升的關鍵

影像拼接(Image Stitching),在物理上的意義,即是找出任兩張影像相同的特徵點(Feature points),去做縫合(Stitching)的動作。可以一是一種二維重建或三維重建。
如果相機距離畫面越近,任兩張照片Overlapping的區域要越大,起碼2/3。



