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

72搭建网站网页菜鸟式网站建设图书

72搭建网站网页,菜鸟式网站建设图书,网站建设与管理找工作,绵阳做网站的公司目录概念C源码变换函数主函数效果完整源码平台#xff1a;Windows 10 20H2 Visual Studio 2015 OpenCV 4.5.3 本文内容节选自《数字图像处理》第三版 C源码修改自C数字图像处理#xff08;1#xff09;-伽马变换 —— 图像大师 概念 C源码 变换函数 //函数名#xff1… 目录概念C源码变换函数主函数效果完整源码平台Windows 10 20H2 Visual Studio 2015 OpenCV 4.5.3 本文内容节选自《数字图像处理》第三版 C源码修改自C数字图像处理1-伽马变换 —— 图像大师 概念 C源码 变换函数 //函数名gammaTransformation //作用实现伽马变换 //参数 //matInput输入图像 //fGamma : 伽马值 //fC C值缩放系数 //返回值 变换后的图像 Mat gammaTransformation(cv::Mat matInput, float fGamma, float fC 1.0f) {Mat chRGB[3];Mat matOutput[3];Mat output matInput.clone();split(matInput, chRGB);for (unsigned char k 0; k 3; k){//构造输出图像matOutput[k] cv::Mat::zeros(chRGB[k].rows, chRGB[k].cols, chRGB[k].type());//循环中尽量避免除法float fNormalFactor 1.0f / 255.0f;for (size_t r 0; r chRGB[k].rows; r){unsigned char* pInput chRGB[k].data r * chRGB[k].step[0];unsigned char* pOutput matOutput[k].data r * matOutput[k].step[0];for (size_t c 0; c chRGB[k].cols; c){//gamma变换float fOutput std::pow(pInput[c] * fNormalFactor, fGamma) * fC;//数值溢出判断fOutput fOutput 1.0f ? 1.0f : fOutput;//输出pOutput[c] static_castunsigned char(fOutput * 255.0f);}}}merge(matOutput, 3, output);return output; }主函数 图片路径根据实际情况调整注意反斜杠是转义字符的开头故“\”应替换为“\\” int main(int argc, char * argv[]) {string GammaPic Gamma;float Gamma 0.5;Mat Image imread(D:\\Work\\OpenCV\\Workplace\\Test_1\\1.jpg);imshow(原图, Image);imshow(GammaPic to_string(Gamma) 变换后, gammaTransformation(Image, Gamma));waitKey(0);return 0; }效果 Gamma 0.5 时 Gamma 2 时 完整源码 #include opencv2/opencv.hpp #include iostreamusing namespace cv; using namespace std;//函数名gammaTransformation //作用实现伽马变换 //参数 //matInput输入图像 //fGamma : 伽马值 //fC C值缩放系数 //返回值 变换后的图像 Mat gammaTransformation(cv::Mat matInput, float fGamma, float fC 1.0f) {Mat chRGB[3];Mat matOutput[3];Mat output matInput.clone();split(matInput, chRGB);for (unsigned char k 0; k 3; k){//构造输出图像matOutput[k] cv::Mat::zeros(chRGB[k].rows, chRGB[k].cols, chRGB[k].type());//循环中尽量避免除法float fNormalFactor 1.0f / 255.0f;for (size_t r 0; r chRGB[k].rows; r){unsigned char* pInput chRGB[k].data r * chRGB[k].step[0];unsigned char* pOutput matOutput[k].data r * matOutput[k].step[0];for (size_t c 0; c chRGB[k].cols; c){//gamma变换float fOutput std::pow(pInput[c] * fNormalFactor, fGamma) * fC;//数值溢出判断fOutput fOutput 1.0f ? 1.0f : fOutput;//输出pOutput[c] static_castunsigned char(fOutput * 255.0f);}}}merge(matOutput, 3, output);return output; }int main(int argc, char * argv[]) {string GammaPic Gamma;float Gamma 2;Mat Image imread(D:\\Work\\OpenCV\\Workplace\\Test_1\\1.jpg);imshow(原图, Image);imshow(GammaPic to_string(Gamma) 变换后, gammaTransformation(Image, Gamma));waitKey(0);return 0; }
http://www.huolong8.cn/news/217268/

相关文章:

  • 解决wordpress更改新域名后网站不能访问的问题营销型网站搭建公司
  • 网站建设的市场分析html5建一个网站
  • 2022没封的网站免费的重庆是哪个省划分出来的
  • 色块网站一起做网店官网17
  • 手机网站列表模板做sns网站要多大空间
  • 专业的微网站公司杭州市城乡建设网官网
  • 临沂网站建设选盛誉电子商务网站建设期末试题及答案
  • 国外装修效果图网站wordpress类似的
  • 兰州网站建设优化推广网站正在建设中手机版
  • 海燕网站建设公司招工 最新招聘信息58同城
  • 做网站需要多少资金二十个优化
  • 网站首页布局风格如何开展网络营销
  • 专业网站建设顾问0基础怎么学服装设计
  • 如何做国际网站首页哪个网站做头像比较好
  • 分类信息网站建设专职常州做网站包括哪些
  • 徐州网站建设 网站推广江干区网站建设
  • 大型门户网站核心技术网站建设 gei l f
  • 广州网站商城建设小学的门户网站建设
  • 做侵权网站用哪里的服务器上海闸北城市建设有限公司网站
  • 英文网站建设szjijie网站定制公司选哪家
  • 北京网站搭建多少钱广东圆心科技网站开发网站模板设计
  • 网站建设网页设计网站模板外贸买家网站
  • 余杭住房和城乡建设局网站下列关于网站开发中网页上传和
  • 保定网站公司网站建设怎么更换图片
  • 网站设计需要那些模块微网站 电脑网站 统一
  • 企业网站需要多大空间目前专业做水果的网站
  • php通用企业网站源码全球采购商平台
  • 淮南 小学网站建设大良网站建设dwxw
  • 建立导购网站湘潭网站建设 搜索磐石网络
  • 创意产品设计获奖作品如何对一个网站进行seo