#include #include #include #include using namespace std; using namespace Magick; double pixels[1024][1024]; bool traversed[1024][1024]; int cols,rows; int seedx,seedy; double th; double intes; void writeimage(char* filename,int r,int c,int ask=0) { char buffer[80]; if(ask) { char choice; cout << "\nWant to save the image(y/n) : "; cin >> choice; if(choice!='y' && choice!='Y') return; cout << "Enter filename : " ; cin >> buffer; } Image fspectrum(Geometry(c,r),"white"); fspectrum.classType(DirectClass); fspectrum.quantizeColorSpace(GRAYColorspace); Pixels fview(fspectrum); PixelPacket *fpixels = fview.get(0,0,c,r); for(int x=0;x> startfile; cout << "Enter seedx , seedy : " << flush; cin >> seedx >> seedy; cout << "Enter Threshold : " << flush; cin >> th; source = Image(startfile); cols = source.baseColumns(); rows = source.baseRows(); source.classType(DirectClass); source.quantizeColorSpace(GRAYColorspace); Pixels viewsrc(source); PixelPacket *pixelsrc = viewsrc.get(0,0,cols,rows); for(int x=0;x