Skip to content

qiqidone/Vectorization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

v 0.2 start project

Tip

Makefile

INCPATH += -I/usr/local/include/opencv -I. LIBS += -L/usr/lib /usr/local/lib/libcv.so /usr/local/lib/libcvaux.so /usr/local/lib/libcxcore.so /usr/local/lib/libhighgui.so

Data Analysis

before unique 是 after unique的三倍 —— 因为每条边都被做成了新的三角形

VTriangle:采样、绘制、重载操作符

合并三角

[#B] is_neighbour

判断是否相邻

[#B] is_similar

判断是否颜色相近

[#B] 从list里搜索,将所有相邻颜色相近的都归类,查并集?

  • 目前的方案时间花费很长,但效果没有
  • 使用vector< vector<VT> > 虽然在效率性能上不太行,但是可以运行

[#B] blur利用三角的边进行blur

+直接的高斯blur会让颜色边暗,效果不好

增加保存图片功能

  • 增加了简单的自动保存
  • 可以考虑外层的save按钮

增加集合规则

  • 先从颜色相近开始
  • 然后是最长边
  • 接着是canny边缘

Debug

saveTriangle会出现段错误,points的第一个值会是负数,不知到为什么——可能又是哪里越界了

先绕过三角形的处理,改而先进行bezier patch以及后继的颜色模型

这样,不管从效果的提高,还是以后转型到从点出发渲染图像都是非常有利的

BEizer 曲面拟合

  • 边界累加求值
  • 线性方程组求解

About

ImageVectorization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published