轉自: https://blog.csdn.net/weixin_36340947/article/details/77095924
轉自: https://blog.csdn.net/robinhjwy/article/details/77618819
opencv提供了line()函數來對直線的繪制。其原型如下:
void line(Mat& img, Point pt1, Point pt2, const Scalar& color, int thickness=1, int lineType=8, int shift=0)
參數:pt1: 線段的起點。
pt2: 線段的終點。
color: 線段的顏色,通過一個Scalar對象定義。
thickness: 線條的寬度。
lineType: 線段的類型。可以取值8, 4, 和CV_AA, 分別代表8鄰接連接線,4鄰接連接線和反鋸齒連接線。默認值為8鄰接。為了獲得更好地效果可以選用CV_AA(采用了高斯濾波)。
shift: 坐標點小數點位數。
OpenCV中resize()函數使用
//方式一:直接定義輸出的大小,后面的參數都為默認值 resize(tmp_image, dst_image1, Size(tmp_image.cols/2, tmp_image.rows/2)); resize(tmp_image, dst_image2, Size(tmp_image.cols*2, tmp_image.rows*2));
//方式二:dsize設為默認,通過設置后面fx fy實現縮放 resize(tmp_image, dst_image3, Size(), 0.5, 0.5); resize(tmp_image, dst_image4, Size(), 2, 2);
imshow("Size縮小", dst_image1); imshow("Size放大", dst_image2); imshow("fx fy縮小", dst_image3); imshow("fx fy放大", dst_image4);