当前位置: 首页 > news >正文

做自己的第一个网站24小时网站建设

做自己的第一个网站,24小时网站建设,制作做网站的基本流程,简述上课网站建设所用的技术架构在网上找了很多图像亮度的调整算法,下面是其中一种,可以通过条形框进行调整,并实时的查看对应参数值后的效果。 图像亮度处理公式: y [x - 127.5 * (1 - B)] * k 127.5 * (1 B); x 是输入像素值 y 是输出像素值 B 是亮度值, …

在网上找了很多图像亮度的调整算法,下面是其中一种,可以通过条形框进行调整,并实时的查看对应参数值后的效果。

图像亮度处理公式:
y = [x - 127.5 * (1 - B)] * k + 127.5 * (1 + B);

x 是输入像素值
y 是输出像素值
B 是亮度值, 范围在[-1,1]之间

对比度处理公式:
k是调节对比度
k = tan( (45 + 44 * c) / 180 * PI );
c 是对比度值, 范围在[-1,1]之间

下面是具体实现代码

#include <iostream>
#include "opencv2/core.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/highgui.hpp"using namespace std;
using namespace cv;#define SWAP(a, b, t)  do { t = a; a = b; b = t; } while(0)
#define CLIP_RANGE(value, min, max)  ( (value) > (max) ? (max) : (((value) < (min)) ? (min) : (value)) )
#define COLOR_RANGE(value)  CLIP_RANGE(value, 0, 255)
#define M_PI 3.1415926
int adjustBrightnessContrast(InputArray src, OutputArray dst, int brightness, int contrast)
{Mat input = src.getMat();if (input.empty()) {return -1;}dst.create(src.size(), src.type());Mat output = dst.getMat();brightness = CLIP_RANGE(brightness, -255, 255);contrast = CLIP_RANGE(contrast, -255, 255);double B = brightness / 255.;double c = contrast / 255.;double k = tan((45 + 44 * c) / 180 * M_PI);Mat lookupTable(1, 256, CV_8U);uchar* p = lookupTable.data;for (int i = 0; i < 256; i++)p[i] = COLOR_RANGE((i - 127.5 * (1 - B)) * k + 127.5 * (1 + B));LUT(input, lookupTable, output);return 0;
}static string window_name = "photo";
static Mat src;
static int brightness = 255;
static int contrast = 255;
static void callbackAdjust(int, void*)
{Mat dst;adjustBrightnessContrast(src, dst, brightness - 255, contrast - 255);imshow(window_name, dst);
}int main()
{src = imread("D:/vsproject/skin_beauty/jishu-image/face02/center.jpg");if (!src.data) {cout << "error read image" << endl;return -1;}namedWindow(window_name, WINDOW_NORMAL);resizeWindow(window_name, 800, 600);//设置窗口展示大小createTrackbar("brightness", window_name, &brightness, 2 * brightness, callbackAdjust);createTrackbar("contrast", window_name, &contrast, 2 * contrast, callbackAdjust);callbackAdjust(0, 0);waitKey();return 0;}

http://www.shuangfujiaoyu.com/news/24187.html

相关文章:

  • 杭州专业网站建设公司郑州优化公司有哪些
  • 深圳品牌网站建设百度投放广告怎么收费
  • wordpress图片滑动宁波seo网络推广
  • 做网站的合同seo对各类网站的作用
  • 南京建站在线咨询做百度推广的网络公司广州
  • 深圳布吉做网站电商网课
  • 在哪里能找到做网站的人安徽网络seo
  • 医院内网网站建设做竞价推广这个工作怎么样
  • 温州人才网站开发温州网站建设开发
  • 电影资源网站开发湖南平台网站建设设计
  • 开网店流程图文详解站内优化包括哪些
  • 西安高端网站建设首选企业推广策划
  • 怎么做子网站seo短视频入口引流
  • 网上下载的html模板怎么修改seo点击排名软件营销工具
  • 国外做家谱的网站培训网站有哪些
  • 赚钱网站如何做网站关键词推广优化
  • 做网站定制搜索排名提升
  • 佛山网站建设报价今天大事件新闻
  • 做网站外包好做吗市场营销师报名官网
  • 成都新津网站建设百度推广关键词查询
  • 驻马店做网站多少钱百度推广客户端官方下载
  • 政府网站建设团队武汉seo托管公司
  • 浙江华企 做网站怎么样成都网站关键词推广优化
  • 企业网站优化广场舞父母不求咋报答游戏推广员拉人技巧
  • 一个app的成本南昌seo外包公司
  • 威海做网站的公司哪家好浙江企业seo推广
  • wordpress新用户权限高级seo招聘
  • 网站怎么显示建设中建网站有哪些步骤
  • 平面设计 网站推荐怎么自己做网页
  • 医院网站建设预算表怎么在百度打广告