int main()
{
Mat M=imread("21.jpg",1);
Mat dst,dst2;
cvtColor(M,dst,CV_RGB2HSV);
imshow("src",M);
vector<Mat> hsvChannels;
split(dst,hsvChannels);
imshow("v",hsvChannels[2]);
for(int i=0;i<hsvChannels[2].rows;i++)
{
uchar*pt=(uchar*)hsvChannels[2].ptr(i);
for(int j=0;j<hsvChannels[2].cols;j++)
{
pt[j]=(uchar)(log(1.0+pt[j])*255/log(256.0));
}
}
imshow("v2",hsvChannels[2]);
merge(hsvChannels,dst);
imshow("dst",dst);
cvtColor(dst,dst2,CV_HSV2RGB);
imshow("dst2",dst2);
cv::waitKey(0);
return 0;
}opencv色彩空间转换及通道操作
最新推荐文章于 2025-05-30 23:05:09 发布
本文介绍了一种使用OpenCV进行图像处理的方法,通过将RGB图像转换为HSV色彩空间并增强其亮度值来改善图像质量。具体步骤包括读取原始图像、色彩空间转换、分离HSV通道、对亮度通道进行对数变换以增强对比度、重新合并HSV通道,并将最终结果从HSV转回RGB显示。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
AutoGPT
AI应用
AutoGPT于2023年3月30日由游戏公司Significant Gravitas Ltd.的创始人Toran Bruce Richards发布,AutoGPT是一个AI agent(智能体),也是开源的应用程序,结合了GPT-4和GPT-3.5技术,给定自然语言的目标,它将尝试通过将其分解成子任务,并在自动循环中使用互联网和其他工具来实现这一目标

3438

被折叠的 条评论
为什么被折叠?



