没有合适的资源?快使用搜索试试~ 我知道了~
opencv+vs实现简单的图像灰度与亮度处理
需积分: 50 30 下载量 86 浏览量
2018-05-15
15:20:37
上传
评论 1
收藏 4KB TXT 举报
温馨提示
opencv+vs实现简单的图像灰度与亮度处理,能实现界面操作,无需反复更改初始数据,可以将图调整至主管感觉最佳处
资源推荐
资源详情
资源评论
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace std;
using namespace cv;
const string WINDOW_NAME = "对比度&亮度";
Mat src_img;
Mat dst_img;
int contrast_value;
int bright_value;
void on_change(int, void *) {
for (int i = 0; i < src_img.rows; ++i) {
for (int j = 0; j < src_img.cols; ++j) {
for (int c = 0; c < 3; ++c) {
dst_img.at<Vec3b>(i, j)[c] = saturate_cast<uchar>((contrast_value * 0.01) * src_img.at<Vec3b>(i, j)[c] + bright_value);
}
}
}
cout << contrast_value << ' ' << bright_value << endl;
imshow(WINDOW_NAME, dst_img);
}
int main() {
src_img = imread("img/1.jpg");
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace std;
using namespace cv;
const string WINDOW_NAME = "对比度&亮度";
Mat src_img;
Mat dst_img;
int contrast_value;
int bright_value;
void on_change(int, void *) {
for (int i = 0; i < src_img.rows; ++i) {
for (int j = 0; j < src_img.cols; ++j) {
for (int c = 0; c < 3; ++c) {
dst_img.at<Vec3b>(i, j)[c] = saturate_cast<uchar>((contrast_value * 0.01) * src_img.at<Vec3b>(i, j)[c] + bright_value);
}
}
}
cout << contrast_value << ' ' << bright_value << endl;
imshow(WINDOW_NAME, dst_img);
}
int main() {
src_img = imread("img/1.jpg");
资源评论
qq_34620834
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功