opencv在影象上畫矩形框
實現程式碼:
#include "opencv2/opencv.hpp"
using namespace cv;
void main()
{
Mat src = imread("bird.jpg");
Rect rect(230, 5, 280, 290);//左上座標(x,y)和矩形的長(x)寬(y)
cv::rectangle(src, rect, Scalar(255, 0, 0),1, LINE_8,0);
//cv::rectangle(src, Point(230, 5), Point(510, 295), Scalar(255, 0, 0), 1, LINE_8, 0);//左上角點的(x,y),右下角點的(x,y)
imwrite("src.png", src);
imshow("src", src);
waitKey(0);
}
輸入影象:
輸出影象:
儲存的影象src.png,是上面有框的影象,與顯示一樣。
相關推薦
opencv在影象上畫矩形框
實現程式碼: #include "opencv2/opencv.hpp" using namespace cv; void main() { Mat src = imread("bird.jpg"); Rect re
python+opencv選出視頻中一幀再利用鼠標回調實現圖像上畫矩形框
open cap 圖像 ide http 這樣的 vedio lease 等待 最近因為要實現模板匹配,需要在視頻中選中一個目標,然後框出(即作為模板),對其利用模板匹配的方法進行檢測。於是需要首先選出視頻中的一幀,但是在利用攝像頭讀視頻的過程中我唯一能想到的方法就是:
Qt Creator中如何在QLabel上畫矩形框並且保存畫完後的圖形
ima int BE 畫的 see date() name mov drawrect 問題描述: 在QLabel上顯示一張圖片,然後在該圖片上畫一個矩形框 最後保存一張帶矩形框的圖片 第一步: 在圖片上畫矩形框 網上教程很多 代碼如下: 頭文件 #ifndef
android 在圖片(bitmap)上畫矩形框,並顯示
private void drawRectangles(Bitmap imageBitmap, int[] keywordRects,int[] valueRects) {int left, top, right, bottom;Bitmap mutableBitmap = imageBitmap.copy(
OpenCV在影象上畫線、矩形、橢圓、多邊形、填充的多邊形、圓、顯示文字
OpenCV在影象上隨機畫直線、橢圓、多邊形、圓、顯示文字 程式碼如下: /** * @file Drawing_2.cpp * @brief Simple sample code */ #include <opencv2/core.hpp> #inc
MFC picture控制元件畫矩形框選取影象ROI區域
上述帖子中提到了兩種方法,一是#5提到的直接在滑鼠響應函式中畫矩形框,二是使用橡皮筋類畫框。 我是使用了第一種方法,但是出現了一個問題,點選滑鼠的位置和開始畫框的位置不一致,總有固定的一段距離,分析應該是picture控制元件左上座標和對話方塊左上座標不一
openCV 畫矩形框或填充矩形
rectangle:畫矩形Draws a simple, thick, or filled up-right rectangle.畫一個簡單或填充的矩形 C++: void rectangle(Mat& img, Point pt1, Point pt2, const Scalar& colo
QT在Label上畫矩形
一、首先定義一個mylabel.h,繼承於QLabel #ifndefMYLABEL_H #defineMYLABEL_H #include<QLabel> #include<QMouseEvent> #include<QPainter>
matplotlib畫矩形框
import matplotlib.patches as patches import matplotlib.pyplot as plt import cv2 img=cv2.imread("im
Android 在地圖上畫矩形
point1=map.toMapPoint(400,426); point2=map.toMapPoint(600,640); initextext = new Envelope(point1.getX(),point1.getY(),point2.getX()
Opencv + Python 影象標註矩形框
import cv2 fname = 'D:\**\**\***.jpg'' img = cv2.imread(fname) # 畫矩形框 pt1 = (257,200) pt2 = (291,222) cv2.rectangle(img, pt1, pt2, (255,0,0), 2) cv
Opencv獲取影象上的畫素值(Ubuntu版)
前言:當需要製作自己的訓練集的時候,標註圖片上的檢測目標,是一件比較耗時費力的事情。下面記錄的就是其中一種方法。 1.程式碼: import argparse import cv2 refPt=[] cropping=False def click_and_crop(e
opencv擷取矩形框中的影象
#include <opencv\cv.h> #include <opencv/highgui.h> #include <iostream> using namespace std; using namespace cv;
OpenCV實現影象上新增漢字
OpenCV已經更新至3.0了,但自帶函式putText依然不支援影象上新增漢字,所以下面實現了影象中新增漢字功能,話不多說,程式碼奉上。 void GetStringSize(HDC hDC, const char* str, int* w, int* h) { SIZE size;
opencv在影象上根據頂點繪製直線
知道影象中的四個頂點,繪製四個頂點構成的四邊形。如果想繪製圖像上原有的點,新增drawContours()函式。 Mat imageContoursnew = Mat::zeros(edge.size(), CV_8UC
四、畫一個黑色的矩形框
畫完三角形,教完著色器,現在該學紋理了。 一、環境配置 新的教學內容,又要增加新的配置環境了。SOIL2 的環境配置可以參考我的 這篇部落格 。 二、程式碼 main.cpp #include <iostream> //
OpenCv-C++下的輪廓周圍繪製矩形框和圓形框
目前我正在學習OpenCv下的輪廓周圍繪製矩形框和圓形框,將個人學習記錄放到這裡。 參考連結:https://blog.csdn.net/lanyuelvyun/article/details/76614872 https://blog.csdn.net/qq_31647835/arti
OpenCV---如何統計影象的畫素分佈值個數(6)
程式碼如下: import cv2 as cv import matplotlib.pyplot as plt import numpy as np def statistics(): src = cv.imread("D:/matplotlib/0.jpg") cv.imshow(
HoughLines()函式 畫直線在影象上
#include <opencv2/opencv.hpp> #include <opencv2/imgproc/imgproc.hpp> using namespace cv; using namespace std; int main(
OpenCv-C++-下的輪廓周圍繪製矩形框和圓形框
目前我正在學習OpenCv下的輪廓周圍繪製矩形框和圓形框,將個人學習記錄放到這裡。 下面介紹幾個相關函式: findContours():不用說了,找到影象的輪廓點 approxPolyDP():減少輪廓點集裡的個數 boundingRect():得到包覆此輪