gpt4 book ai didi

image - 值(value)观的作用

转载 作者:行者123 更新时间:2023-12-02 17:13:30 25 4
gpt4 key购买 nike

我正在使用 Mat_<float> aque(3,3);

aque << .240 , .640 , .450
,0,0,0
,0,0,0

我想把它变成浅蓝色,我该如何调整这些值?我想知道矩阵中这三个值 .240、.640、.450 的功能,我知道这些都呈现蓝色,但它们的功能是什么?

最佳答案

去自己做实验?

int f[9] = {24,64,45,0,0,0,0,0,0};  // initial trackbar pos
Mat filt(3,3,CV_32F);
Mat img;

void onTrack(int,void*)
{
float *p = filt.ptr<float>(0);
for ( int i=0; i<9; i++ )
{
p[i] = float(f[i]) / 100; // get it back to [0..1] range for the transform matrix
}
Mat out;
cv::transform(img,out,filt);
imshow("result",out);
}

int main( int argc, const char** argv )
{
img = imread("lena.jpg");
namedWindow("result",0);
namedWindow("sliders",0);
createTrackbar("1","sliders",&f[0],100,onTrack);
createTrackbar("2","sliders",&f[1],100,onTrack);
createTrackbar("3","sliders",&f[2],100,onTrack);
createTrackbar("4","sliders",&f[3],100,onTrack);
createTrackbar("5","sliders",&f[4],100,onTrack);
createTrackbar("6","sliders",&f[5],100,onTrack);
createTrackbar("7","sliders",&f[6],100,onTrack);
createTrackbar("8","sliders",&f[7],100,onTrack);
createTrackbar("9","sliders",&f[8],100,onTrack);

onTrack(0,0);
waitKey();

cerr << filt << endl;
return 0;
}

如果您对结果感到满意,只需将每个 slider 值除以 100,然后从中组成一个过滤器矩阵。

关于image - 值(value)观的作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22755223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com