我試圖生成隨機柔和的顏色。生成隨機的柔和顏色
說柔和的顏色具有較低的值/強度值(HS V)是否正確?因此,像這樣的東西應該會產生隨機柔和的顏色:Vec3b randPastel = Vec3b(rng.uniform(0, 180), rng.uniform(0, 255), rng.uniform(0, 50))
我目前的功能失敗。由於某種原因,它只產生黑色BGR顏色:
Vec3b randPastelBGR()
{
Mat hsv(1, 1, CV_8UC3);
cvtColor(hsv, hsv, CV_BGR2HSV);
hsv.at<Vec3b>(0, 0) = Vec3b(rng.uniform(0, 180), rng.uniform(0, 255), rng.uniform(0, 50));
cvtColor(hsv, hsv, CV_HSV2BGR);
return hsv.at<Vec3b>(0, 0);
}
請一次只問一個問題,並且只有在以前沒有問過。我刪除了[重複部分](http://stackoverflow.com/questions/32373527/converting-hsv-to-rgb-in-opencv) – MSalters