邊緣填充的思想:列舉每一條邊,對這條邊右邊的畫素進行求補操作,就是有填充則去掉,無填充就進行填充
#include
#include
#include
#include
#include
#inc程式設計客棧lude
using namespace std;
int x= ;
int y= ;
int vis[500][500]; //判斷該座標的點是否存在
void init()
void midbresenhamcircle()
glend();
glflush();
glpointsize(2);
glbegin(gl_points);
for(int i=x[1],j=y[1]; i<300; ++i) //特殊處理k=0的邊
else
} for(int j=y[1]; j<=y[2]; ++j) //特殊處理k不存在的邊
else
}} for(int p=2; p<7; ++p)
效果本文標題: opengl實現邊緣填充演算法
本文位址:
邊緣填充演算法
邊緣填充演算法是先求出多邊形的每條邊與掃瞄線的交點,然後將交點右側的所有畫素顏色全部取為補色 或反色 按任意順序處理完多邊形的所有邊後,就完成了多邊形的填充任務。邊緣填充演算法利用了影象處理中的求 補 或求 反 的概念,對於黑白影象,求補就是把rgb 1,1,1 白色 的畫素置為rgb 0,0,0 ...
Graphics 邊緣填充演算法
多邊形的區域填充 邊緣填充演算法 邊緣填充演算法的基本思想是,逐邊向右求補。可以按任意順序處理多邊形的每條邊,在處理每條邊時,首先求出該邊與掃瞄線的交點 然後將每一條掃瞄線上交點右方的所有畫素取補,多邊形的所有邊處理完畢之後,填充即完成 include stdafx.h include includ...
openGL 氾濫填充演算法
其實就是bfs或者dfs都可以 include include include include include using namespace std float wid 400 設定視窗的大小,約定視窗必須為正方形 float height wid 設定視窗的大小 int numbers 20 設...