如何將給定大小的圖像邊框設置爲黑色,不帶填充,即,我只是想將圖像邊框設置爲黑色(零),並且輸出將是與來源相同的圖像。OpenCV:設置圖像邊框,無填充
1
A
回答
5
您可以簡單地畫在圖像上一個黑色的矩形:
cv::Mat image;
cv::Rect border(cv::Point(0, 0), image.size());
cv::Scalar color(0, 0, 0);
int thickness = 1;
cv::rectangle(image, border, color, thickness);
+0
如果邊框顏色是白色或黑色,它是否應該更改文件圖像大小,以Kb爲單位?恐怕這可能會改變我的圖像質量,因爲尺寸非常小。 – Sigur
2
您可以使用copyMakeBorder與BORDER_ISOLATED標誌。
cv::Mat image = cv::imread("lena.png");
cv::Mat output;
const int border = 10;
const int borderType = cv::BORDER_CONSTANT | cv::BORDER_ISOLATED;
const cv::Scalar value(0, 0, 0);
const cv::Rect roi(border, border, image.cols-2*border, image.rows-2*border);
cv::copyMakeBorder(image(roi), output, border, border, border, border, borderType, value);
cv::imshow("input", image);
cv::imshow("output", output);
cv::waitKey(0);
相關問題
- 1. 設置圖像填充PyGTK
- 2. 多邊框,填充,圖像周圍
- 3. 縮放圖像完全填充邊框
- 4. 是否可以在圖像周圍放置填充/邊框?
- 5. 邊框/邊距/填充不是0時,具體設置0
- 6. OpenCV中的反向填充圖像
- 7. 框的邊框與填充
- 8. Android設置邊距和填充
- 9. 填充/邊距寬度設置?
- 10. 圖形填充算法 - 獲得邊框
- 11. 使用XUL設置圖像邊框
- 12. 突發問題設置圖像邊框
- 13. 邊距和填充使圖像變大
- 14. DIV內圖像的填充/邊距
- 15. 圖像和邊界之間的填充
- 16. 右邊的背景圖像填充
- 17. Div和圖像邊距/填充
- 18. 多邊形圖像填充算法
- 19. 使用opencv刪除圖像邊框
- 20. Android的imageview邊框填充
- 21. 填充「corner radiuced」邊框
- 22. CSS填充/邊框問題
- 23. 帶填充的邊框div的最大高度未設置
- 24. 如何將邊框半徑應用於帶填充圖像?
- 25. 繪製圖像與圓角,邊框和漸變填充C#
- 26. 將填充應用於圖像後邊框留下空間
- 27. 的CSS圓角圖像與邊框和一些填充
- 28. 爲什麼底部圖像和邊框之間有填充?
- 29. 如何填充圖像中的邊界框?
- 30. 如何在旋轉圖像時填充邊框?
我會開始試圖做這件事之前問這樣做。 – ScarletAmaranth
在評判@ScarletAmaranth之前,你應該分享你到目前爲止所嘗試的。 – guneykayim