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

做网站 负责 域名备案萍乡网站建设

做网站 负责 域名备案,萍乡网站建设,免费全部游戏大全,网站推广常用的方法参考#xff1a;10 12 14bit图像存储格式#xff0c;利用Opencv显示10bit Raw数据,并根据鼠标的移动显示对应位置的灰度值。其他bit位数的Raw数据方法类似。 代码实现#xff1a; #includeopencv2/opencv.hpp #includeiostream #includeopencv/highgu…参考10 12 14bit图像存储格式利用Opencv显示10bit Raw数据,并根据鼠标的移动显示对应位置的灰度值。其他bit位数的Raw数据方法类似。 代码实现 #includeopencv2/opencv.hpp #includeiostream #includeopencv/highgui.h #includetypes.husing namespace std; using namespace cv; #define WIDTH 1920 #define HEIGHT 1080 Mat srcImg, Raw16_Src, Raw8_Src, Raw16_Src_normal; Point pre_pt(-1,-1);void MouseHandle(int event, int x, int y, int flags, void* param) {Mat image *(Mat*)param;Mat Gray2color_img Mat(image.rows, image.cols, CV_8UC3, Scalar(0));char temp[50];int value;if (event EVENT_MOUSEMOVE){cvtColor(image, Gray2color_img,COLOR_GRAY2BGR);pre_pt Point(x, y);value Raw16_Src.atushort(y, x);sprintf(temp, (x:%d,y:%d,value:%d), x, y, value);putText(Gray2color_img, temp, pre_pt, FONT_HERSHEY_COMPLEX, 1.3, Scalar(0, 0, 255), 1, 8);imshow(Show Raw Image, Gray2color_img);}if (event EVENT_LBUTTONDOWN){pre_pt Point(x, y);cout 坐标为 pre_pt endl;imshow(Show Raw Image, Gray2color_img);} } int main(void) {int i;int bitdepth 10;T_U8 *Raw_10bit (T_U8*)malloc(WIDTH*HEIGHT * 10 / 8 * sizeof(T_U8));T_U16 *Raw_16bit (T_U16*)malloc(WIDTH*HEIGHT * 16 / 8 * sizeof(T_U8));FILE *in_fp fopen(RAW_2063_1920X1080_10bit_RGrGbB_2023_09_26,18,56,51.raw, rb);FILE *output fopen(RAW_2063_1920X1080_16bit.raw, wb);if (Raw_16bit NULL || Raw_10bit NULL)printf(Can.t malloc enough memory!\n);if (!in_fp){cout cant open file. endl;return -1;}memset(Raw_10bit, 0, WIDTH*HEIGHT * 10 / 8 * sizeof(T_U8));memset(Raw_16bit, 0, WIDTH*HEIGHT * 16 / 8 * sizeof(T_U8));Raw16_Src.create(Size(WIDTH, HEIGHT), CV_16UC1);//Opencv Size 定义时是先列后行Raw16_Src_normal.create(Size(WIDTH, HEIGHT), CV_16UC1);//Opencv Size 定义时是先列后行Raw8_Src.create(Size(WIDTH, HEIGHT), CV_8UC1);fread(Raw_10bit, WIDTH*HEIGHT * 10 / 8, 1, in_fp);for (i 0; i WIDTH*HEIGHT / 4; i){ #if 0Raw_16bit[4 * i] (Raw_10bit[5 * i] | ((Raw_10bit[5 * i 1] 0x03) 8))2;Raw_16bit[4 * i 1] (((Raw_10bit[5 * i 1] 0xfc) 2) | ((Raw_10bit[5 * i 2] 0x0f) 6))2;Raw_16bit[4 * i 2] (((Raw_10bit[5 * i 2] 0xf0) 4) | ((Raw_10bit[5 * i 3] 0x3f) 4))2;Raw_16bit[4 * i 3] (((Raw_10bit[5 * i 3] 0xc0) 6) | (Raw_10bit[5 * i 4] 2))2; #endifRaw_16bit[4 * i] (Raw_10bit[5 * i] | ((Raw_10bit[5 * i 1] 0x03) 8));Raw_16bit[4 * i 1] (((Raw_10bit[5 * i 1] 0xfc) 2) | ((Raw_10bit[5 * i 2] 0x0f) 6));Raw_16bit[4 * i 2] (((Raw_10bit[5 * i 2] 0xf0) 4) | ((Raw_10bit[5 * i 3] 0x3f) 4));Raw_16bit[4 * i 3] (((Raw_10bit[5 * i 3] 0xc0) 6) | (Raw_10bit[5 * i 4] 2));}memcpy(Raw16_Src.data, Raw_16bit, (size_t)WIDTH*HEIGHT*sizeof(T_U16));normalize(Raw16_Src, Raw16_Src_normal, 0, 255, NORM_MINMAX);Raw16_Src_normal.convertTo(Raw8_Src, CV_8UC1);imwrite(Raw16.png, Raw8_Src);cvNamedWindow(Show Raw Image, CV_WINDOW_NORMAL);setMouseCallback(Show Raw Image, MouseHandle, (void*)(Raw8_Src));imshow(Show Raw Image, Raw8_Src);fwrite(Raw_16bit, WIDTH*HEIGHT*sizeof(T_U16), 1, output);waitKey(0);destroyAllWindows();return 0; } 结果 红色箭头位置处的灰度值
http://www.zqtcl.cn/news/666446/

相关文章:

  • 怎么建设分销模式手机网站宜昌做网站的公司
  • 网上商城网站设计网页设计作业欣赏
  • 育才网站建设网站访问慢原因
  • 网站建设方案 备案品牌网站推广软件
  • 桓台县建设局网站前端开发入门培训
  • 前端怎么在猪八戒网站接单做烟台网站开发技术
  • 济南烨铭网站建设做英文网站2014
  • 哪个餐饮店微网站做的有特色3d动画制作收费标准
  • h5旅游网站开发wordpress的站点地址如何配置
  • 网站正在维护中 模板招远网站建设
  • 福田欧曼银河报价seo文章是什么
  • 古云网站建设模具培训网站建设
  • 帮助企业做网站的销售卫浴洁具公司网站模板
  • 解释seo网站推广网站域名和空间费用
  • 深圳市珠宝网站建设手机网站框架
  • 晋城推广型网站开发dw做网站模板
  • 万网一个ip建立多个网站网页设计注册页面代码
  • 网站建设6000元地方门户网站有哪些
  • 十大SEO网站外链建设误区排版设计教程入门初学者
  • 网站基本维护网站设计软件下载
  • 网站开发的需求文档大型网站外链是怎么建设的
  • 网站建设实训心得与建议网站建设一般需要多少费用
  • 国内怎么打开WordPress网站wordpress制作api文件路径
  • 义乌网站开发公司wordpress段子模板
  • 国外有没有专门做靶材的网站做网站用哪个电脑
  • 郑州网站制作郑州网站制作上海网站建设免费推荐
  • php电子商务网站开发建设企业网站都需要啥
  • 从零学做网站如何让客户做网站
  • 关于销售网站建设的短文菜单宣传网站怎么做
  • 学网站开发有前途吗淮南服装网站建设费用