Вы можете создать изображение определенного размера с помощью конструктора Мата:
cv :: Mat :: Mat (размер, тип int)
Это перегруженная функция-член, предусмотренная для удобства. Он отличается от приведенной выше функции только тем, какие аргументы она принимает.
Параметры Размер 2D-массива: Размер (cols, rows). В конструкторе Size() количество строк и количество столбцов идут в обратном порядке. type Array type. Используйте CV_8UC1, ..., CV_64FC4 для создания 1-4-канальных матриц или CV_8UC (n), ..., CV_64FC (n) для создания многоканальных (до CV_CN_MAX каналов) матриц.
и вы можете рисовать линии на изображениях (циновки), используя метод линии:
C++: void line(Mat& img, Point pt1, Point pt2, const Scalar& color, int thickness=1, int lineType=8, int shift=0)
Некоторые примеры кода для создания изображения с линии в будет:
cv::Mat myImage=cv::Mat::zeros(cv::Size(10,10), CV_8UC1);
line(myImage, cv::Point(5,5), cv::point(10,10), cv::Scalar::all(255));
какой программирования язык? C++? питон? –
Вы хоть что-то пробовали? Или прочитать opencv docunentation? – Miki