How to delete a QR CODE white margins?
Hi,I'm new to OpenCV, is there a way to delete a QR CODE white margins?thx
just like from
to
Hi,I'm new to OpenCV, is there a way to delete a QR CODE white margins?thx
just like from
to
2.Find the bounding box for mask, you should do the following
3.Crop the source using bound rect.
Code:
Mat src=imread("barcode.png",1);
Mat thr,gray;
cvtColor(src,gray,CV_BGR2GRAY);
threshold( gray, thr, 50, 255, CV_THRESH_BINARY_INV );
Size kernalSize (21,21);
Mat element = getStructuringElement (MORPH_RECT, kernalSize, Point(1,1) );
morphologyEx( thr, thr, MORPH_CLOSE, element );
vector< vector <Point> > contours;
vector< Vec4i > hierarchy;
findContours( thr, contours, hierarchy,CV_RETR_EXTERNAL, CV_CHAIN_APPROX_SIMPLE );
Rect ROI=boundingRect(contours[0]); //Contour size should bealways 1
Mat crop=src(ROI);
imwrite("crop.jpg",crop);
Asked: 2014-02-25 02:18:11 -0600
Seen: 1,208 times
Last updated: Feb 25 '14
Need Help in Marker detection using openCV and ARToolKit
Display data from a memory encoded data pointer
Keypoint Matching very sensitive to distortion/transformations
IP camera video corruption - solutions?
How to encode and decode video in Android?
Best marker for detection & cam matrix calculation
imdecode() without temporary file