opencv 中從cv::line和resize()函數


轉自: 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)

參數:
img: 要繪制線段的圖像。
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);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM