资源简介
使用C++将16位图像转换为8位图像,用于labelme标记的MASK_RCNN
代码片段和文件信息
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。
//
#include “stdafx.h“
#include
#include
#include
#include
using namespace std;
using namespace cv;
int main(void){
char buff1[100];
char buff2[100];
for (int i = 1; i<2; i++){
sprintf_s(buff1 “C:\\Users\\Administrator\\Desktop\\new\\%d.png“ i);
sprintf_s(buff2 “C:\\Users\\Administrator\\Desktop\\nnew\\%d.png“ i);
Mat src;
src = imread(buff1 CV_LOAD_IMAGE_UNCHANGED);
Mat ff = Mat::zeros(src.rows src.cols CV_8UC1);
for (int k = 0; k {
for (int kk = 0; kk {
int n = src.at(k kk);
ff.at(k kk) = n;
}
}
imwrite(buff2 ff);
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 784 2018-04-11 10:42 ConsoleApplication1.cpp
----------- --------- ---------- ----- ----
784 1
- 上一篇:datamatrix解码c源代码
- 下一篇:扩展卡尔曼滤波程序(matlab)
评论
共有 条评论