随笔分类 - 算法_图形图像
摘要:读取三维网格模型(Wavefront OBJ文件)无法向立方体:cube.obj有法向兔子模型:bunny.obj有法向有纹理八字模型:Eight.objOBJ文件的格式可参考:http://www.cnblogs.com/youthlion/archive/2013/01/21/2870451....
阅读全文
摘要:目录 一、算法基本原理 1、图片预处理 2、找表盘 3、找指针 4、指针映射 5、求时间 二、算法流程图 三、程序关键函数说明 1、Canny 2、HoughCircles 3、HoughLines2 4、MyLine类 5、平面几何相关函数 四、运行结果 五、实验中遇到的主要问题及解决方法: 1、
阅读全文
摘要:>__ 2 #include 3 #include 4 5 using namespace cv; 6 using namespace std; 7 8 int main(){ 9 cv::Mat image = cv::imread("fruits.jpg");10 cv:...
阅读全文
摘要:上一节链接:http://www.cnblogs.com/zjutlitao/p/4116783.html前言: 在上一节中我们已经大致介绍了该软件的是什么、可以干什么以及界面的大致样子。此外还详细地介绍了Bresenham直线扫描算法的核心思想及实现,并在最终在2-1小节引出工程中对于该算法具体...
阅读全文
摘要:一、首先说明:这是啥?——这是利用C#FORM写的一个用来演示计算机图形学中 ①Bresenham直线扫描算法(即:连点成线);②种子填充法(即:填充多边形);③扫描线填充法有啥用? —— 无论是连点成线还是区域填充在高级编程中基本上都提供很高效的库函数来调用。这里拿出这些算法一方面有利于大家理解那...
阅读全文
摘要:>__ 4 5 using namespace cv; 6 using namespace std; 7 8 int main(int argc, char** argv) 9 {10 const char* filename ="pic1.png";11 Mat src = i...
阅读全文
摘要:>_ 5 6 using namespace cv; 7 using namespace std; 8 9 int edgeThresh = 1;10 Mat image, gray, edge, cedge;11 12 // define a trackbar callback13 void ...
阅读全文
摘要:>__ 2 #include 3 using namespace std; 4 using namespace cv; 5 int main(int argc, char* argv[]) 6 { 7 const char* imagename = "lena.jpg"; 8 Ma...
阅读全文