Заливка цветом в Opencv c++

#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
using namespace cv;
int main()
{
	Mat img(Mat::zeros(256, 256, CV_8U));
	imshow("Изображение", img);

	waitKey();
	return 0;
}

Есть вот такой код ,выводится черный квадрат , как поменять цвет квадрата ?

Создать Mat каким-нибудь другим способом.
OpenCV: cv::Mat Class Reference

Mat img(256, 256, CV_8UC3, Scalar(255, 125, 0));