/*
直方图反向投射完全讲解
https://blog.csdn.net/shuiyixin/article/details/80331839
反向投影作用——目标检测
一幅图像的反向投影利用了其原始图像(或目标区域)的直方图,
将该直方图作为一张查找表来找对应像素点的像素值,即将目标
图像像素点的值设置为原始图像(或目标区域)直方图上对应的bin值
该bin值代表了(目标区域)上该像素值出现的概率。从而得到一幅图像的概率值
从而我们可以通过这幅概率图可以得知在这幅图像中,目标出现可能出现的位置


反向投影(Back Projection)

反向投影是反映直方图在目标图像中的分布情况

简单点说就是用直方图模型去目标图像中寻找是存在否相似的对象。
通常用HSV色彩空间的HS两个通道直方图模型。

具体操作是先得到一张图像的直方图信息,然后遍历原图像的每一个像素,
如果这个像素值在直方图的某个bin下,就用这个bin出现的频次去代替这个
像素值。这样划分了多少个bin,新生成的图像就有多少个像素值种类(而不
是原来的0-255的256个种类)。比如说将0-256分成16份(16个bin),计算
直方图得到原图像(0,0)位置处的像素值为250,落在了第16个bin下,而
原图像直方图在这个bin下的值(频次)为56(经过归一化),则反向投影图像中
(0,0)位置处的像素值为56。

用处举例:从某张图像中找出相似对象。假如拍摄的两张图片都含有同一目标物体
(如两只手的图像)。可以用其中一张图像提取出的直方图信息,去遍历另一张图
片的像素,若遍历到目标像素值,则它可以被替换为第一张图片出现该像素值的个数
,如果这张图片中含有相同目标,会被显示出来。

例如用第一张图片的直方图信息去遍历第二张图片生成反投影信息:(左侧为原图,右侧为测试图)


2、步骤

1.建立直方图模型

2.计算待测图像直方图并映射到模型中

3.从模型反向计算生成图像

详细理解原理可参考这篇博客https://blog.csdn.net/michaelhan3/article/details/73550643


代码实现步骤

1.加载图片 imread

2.将图像从RGB空间转换到HSV色彩空间cvtColor
因为BGR直方图我们只能三个通道分别计算,计算后也没法合在一起,也就是不能把图片作
为一个整体来比较,而H-S就可以将图片作一个整体对比,所以这里用H-S直方图来作对比。

3.计算直方图(统计各像素值(或像素区间)在原图的总数量)并归一化calcHist与normlize

4.Mat与MatND,其中Mat表示二维数组,MatND表示三维或者多维数组,此处均可以用Mat表示

5.计算反向投影图像calcBackProject(通过计算出的模型进行反向投影)

HSV 表达彩色图像的方式由三个部分组成:

Hue(色调、色相)
Saturation(饱和度、色彩纯净度)
Value(明度)

*/

#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui_c.h>
#include
#include <math.h>

using namespace cv;
using namespace std;

Mat src, dst,hue,hsv,input,goal,hue2,hsv2,mix,ROIimg;

int bins = 12;

void HistBackPro(int,void*);
void Mixchannels();
void Histsearch(int, void*);
int main()
{

src = imread("D:/实验台/机器视觉/测试图片/手势识别.jpg");
input = imread("D:/实验台/机器视觉/测试图片/球.jpg");
goal = imread("D:/实验台/机器视觉/测试图片/球局部.jpg");
ROIimg=imread("D:/实验台/机器视觉/测试图片/感兴趣区域检测结果.jpg");
if (src.empty())//如果src这个数据库属性为空
{cout << "无法打开" << endl;return -1;
}
//imshow("原图", src);
//namedWindow("直方图反向投影", WINDOW_AUTOSIZE);//HistBackPro(0,0);
//createTrackbar("Hist Hue Bins", "直方图反向投影", &bins, 180, HistBackPro);
//Mixchannels();
Histsearch(0, 0);
createTrackbar("Hist Hue Bins", "直方图反向投影区域查找", &bins, 180, Histsearch);
waitKey(0);
return 0;

}

void HistBackPro(int, void*)
{
//先获取hsv的S(饱和度)通道(HS两通道是配合使用的缺一不可 但我们进行直方图计算的时候只需要计算H通道)
//为什么要把BGR转换为HSV空间 因为这个案例我们需要分割图片 需要分割颜色区域 需要使用颜色直方图进行分割 BGR没有颜色通道 HSV的H为颜色通道
cvtColor(src, hsv, CV_BGR2HSV);

imshow("BGR色彩空间src转换为HSV色彩空间hsv", hsv);
hue.create(hsv.size(), hsv.depth());//分配给hue(色调) 与 hsv图像hsv一致的 大小和深度(S) 便于后期的通道拷贝
imshow("hue获取hsv的S色深通道", hue);
//再获取hsv的H(色调)通道
int from_to[] = { 0,0 };//序号对向量的传输需要传输地址 于是就用数组表示(数组名就是数组的地址)
//{0,0}表示把hsv的第一个通道(色调)拷贝给hue的第一个通道(色调) 现在hue就有了hsv的色调(H)和深度饱和度(S)
//以此类推 int from_to[] = { 0, 2, 1, 1, 2, 0, 2, 2 };  	size_t npairs  -fromTo中的序号对数 等于 4 就表示
//把hsv1通道给hue3通道  把hsv2通道给hue2通道  把hsv3通道给hue1通道 把hsv3通道给hue3通道 //mixChannelsAPI详解https://www.pianshen.com/article/4148149685/ 
mixChannels(&hsv, 1, &hue, 1, from_to, 1);// 从输入中拷贝某通道到输出中特定的通道
imshow("hue获取hsv的H色调通道", hue);
/*void mixChannels(
const Mat* src-  被拷贝的通道的来源的地址,一系列输入图像的数组, 被拷贝的通道的来源
size_t nsrcs-输入矩阵的个数
Mat* dst-输出矩阵的地址(事先分配空间大小深度 需和输入矩阵相同)
size_t ndsts-输出矩阵的个数
const int* fromTo-序号对向量的地址 (决定哪个通道被拷贝 拷贝到那个通道 此案例为HS通道)
size_t npairs  -fromTo中的序号对数(两个算1对)
)*/
//mixChannels主要就是把输入的矩阵(或矩阵数组)(hsv)的某些通道拆分复制给对应
//的输出矩阵(或矩阵数组)(hue)的某些通道中,其中的对应关系就由fromTo参数(nchannels)指定.//hue获取了hsv的色调(H)深度(S)之后 
//计算直方图(此案例中直方图为一维度 Hue的范围0-180度 bin范围(直方维度)设为可选择)
float range[] = { 0,180 };//Hue的在opencv中的色调范围
//bins 由滑动条调节 直方图区间
const float* histRanges = { range };//直方图bin的计算范围区间Mat Hhist;//Hue的H通道直方图数据容器 ##使用H(色调)颜色直方图进行计算 因为物体的颜色信息比灰度图像更容易被分割和识别
calcHist(&hue, 1, 0, Mat(), Hhist, 1, &bins, &histRanges, true, false);
//输入的源图像的地址(可为多个图像)
//输入的源图像的数目
//维度通道序列 此案例为 hue的(0 H 色深) 通道 
//掩膜操作 选取需要操作的区域
//直方图dims 维度(通道数)
//在直方图维度上直方的个数 的地址 (直方图的区间)
//一维二元数组组成的直方图需要统计的(0-180)区间范围(只统计值为0-180的数据)
//均匀化直方图 是直方图区间在 0-180均匀分布 
//累计标识 //直方图数据归一化操作
normalize(Hhist, Hhist, 0, 255, NORM_MINMAX, -1, Mat()); //归一化操作 无指定范围时默认为0-1
//出现的频次应在0-255之间,因为要用这个频次做为反投影图像的像素值//直方图反向投影 
Mat histback;//反射投影目标模板 
calcBackProject(&hue, 1, 0, Hhist, histback, &histRanges, 1, true);
//const Mat* images:输入图像(直方信息矩阵),图像深度必须位CV_8U, CV_16U或CV_32F中的一种,尺寸相同,每一幅图像都可以有任意的通道数
//int nimages : 输入图像的数量
//const int* channels : 用于计算反向投影的通道列表,通道数必须与直方图维度相匹配
//InputArray hist : 需要查找的图像或(直方信息矩阵),直方图的bin可以是密集(dense)或稀疏(sparse)
// OutputArray backProject : 目标反向投影输出图像,是一个单通道图像,与原图像有相同的尺寸和深度
//const float ranges** : 直方图中的区间取值范围
//double scale = 1 : 可选输出反向投影的比例因子(默认为1)
//bool uniform = true : 直方图是否均匀分布(uniform)的标识符,有默认值true//##注意!模板矩阵和查找矩阵 通道数 色彩类型必须一致!imshow("直方图反向投影", histback);//绘制直方图int histH = 400;//直方图画布的高度
int histW = 400;//宽度
Mat Histimg(histH, histW, CV_8UC3, Scalar(0, 0, 0));int binW = (histW / bins);//直方图bin的宽度
for (int i = 1; i < bins; i++)
{rectangle(Histimg,Point((i - 1) * binW, (histH - cvRound(Hhist.at<float>(i - 1) * (400/255)))),//矩形框的第一个点,直方图的左上角顶点。因为之前将其归一化到0-255之间,而整张图片的高度为400,所以y的值最后要在图像的尺度下表示Point(i * binW, histH), Scalar(0, 0, 255),-1,8);//矩形框的第二个点,直方图的右下角顶点//如果线宽为-1表示填充矩形//画矩形(目标图像,(左上顶点X坐标,左上顶点Y坐标),(右下顶点X坐标,右下顶点Y坐标),颜色设置,线宽设置,线型设置;
}
imshow("直方图绘制",Histimg);
return;

}

//mixchannels通道分离试验
void Mixchannels()
{

	Mat bgra(500, 500, CV_8UC3, Scalar(255, 255, 0));//注意色序 Scalar(B,G,R);imshow("bgra原图", bgra);Mat bgr(bgra.rows, bgra.cols, CV_8UC3);Mat alpha(bgra.rows, bgra.cols, CV_8UC1);Mat out[] = { bgr, alpha };int from_to[] = { 0, 2, 1, 1, 2, 0 };mixChannels(&bgra, 1, &bgr, 1, from_to, 3);imshow("bgra", bgra);imshow("bgr", bgr);waitKey(0);

}

//实战 利用直方图反射进行直方图标定区域查找显示 ROI(region of interest),感兴趣区域
void Histsearch(int,void*)
{
//转换模板图片‘球’为hsv空间
cvtColor(input, hsv, CV_BGR2HSV);
imshow(“hsv颜色空间”, hsv);

//取球这幅图的S空间并转移数据到hue这个模板
hue.create(hsv.size(), hsv.depth());
int from_to[] = { 0,0 };
mixChannels(&hsv, 1, &hue, 1, from_to, 1);//取球这幅图的H空间
imshow("HS通道处理后",hue);//转换需要查找的区域图片‘球局部’为hsv空间
cvtColor(goal, hsv2,CV_BGR2HSV);
hue2.create(hsv2.size(), hsv2.depth());//取球这幅图的S空间并转移数据到hue这个模板int from_to2[] = { 0,0 };
mixChannels(&hsv2, 1, &hue2, 1, from_to2, 1);//取球这幅图的H空间
float range2[] = { 0,180 };//Hue2的在opencv中的色调范围
//bins 由滑动条调节 直方图区间
const float* histRanges2 = { range2 };//直方图bin的计算范围区间//计算球局部的直方数据
Mat Hhist2;
calcHist(&hue2, 1, 0, Mat(), Hhist2, 1, &bins, &histRanges2, true, false);
normalize(Hhist2, Hhist2, 0, 255, NORM_MINMAX, -1, Mat());  //在hue图中寻找符合‘球局部’的直方数据并投射显示
Mat HistBackROI;//反射投影目标模板
calcBackProject(&hue, 1, 0, Hhist2, HistBackROI, &histRanges2, 1, true);
imshow("直方图反向投影区域查找", HistBackROI);imwrite("D:/实验台/机器视觉/测试图片/感兴趣区域检测结果.jpg", HistBackROI);bitwise_and(input, ROIimg,dst);//按位与操作(蒙版输入源1,蒙版输入源2,蒙版结果目标矩阵)//两幅蒙版输入源图片的通道数 颜色类型和图片大小需要一致 //原理 某一像素值不为0(白色)就会被复制到目标矩阵 imshow("最终结果",dst);//绘制直方图
int histH = 400;//直方图画布的高度
int histW = 400;//宽度
Mat Histimg(histH, histW, CV_8UC3, Scalar(0, 0, 0));int binW = (histW / bins);//直方图bin的宽度
for (int i = 1; i < bins; i++)
{rectangle(Histimg,Point((i - 1) * binW, (histH - cvRound(Hhist2.at<float>(i - 1) * (400 / 255)))),Point(i * binW, histH), Scalar(0, 0, 255), 1, 8);
}
imshow("直方图绘制", Histimg);
return;

}
//项目来源 https://blog.csdn.net/tengfei461807914/article/details/77075567?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-12.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-12.nonecase

/*---------------------------------------------------------------------------------------------------------------

原理及其API详解
https://www.cnblogs.com/bjxqmy/p/12452420.html
直方图反向投射API

calcBackProject
(
const Mat* images,//输入图像的指针,可以传入多张图像
int nimages,//输入图像的数量
const int* channels,//用于计算反向投影的通道列表,通道数必须与直方图维度相匹配
InputArray hist,//输入的直方图
OutputArray backProject,//目标反向投影输出图像,是一个单通道图像,与原图像有相同的尺寸和深度
const float ranges**,//直方图中每个维度bin的取值范围
double scale=1,//可选输出反向投影的比例因子
bool uniform=true//直方图是否均匀分布(uniform)的标识符,有默认值true
)

反向投影的工作原理

反向投影图中,某一位置(x,y)的像素值 = 原图对应位置(x,y)
像素值在原图的总数目。 即若原图中(5,5)位置上像素值为 200,
而原图中像素值为 200 的像素点有 500 个,则反向投影图中(5,5)
位置上的像素值就设为 500

反向投影可以用来做图像分割,寻找感兴趣区间。它会输出与输入图像大小相同的图像,
每一个像素值代表了输入图像上对应点属于目标对象的概率,简言之,输出图像中像素
值越高的点越可能代表想要查找的目标。直方图投影经常与camshift(追踪算法)算法
一起使用

算法实现的方法,首先要为包含我们感兴趣区域的图像建立直方图(样例要找一片草坪
,其他的不要)。被查找的对象最好是占据整个图像(图像里全是草坪)。最好使用颜
色直方图,物体的颜色信息比灰度图像更容易被分割和识别。再将颜色直方图投影到输
入图像查找目标,也就是找到输入图像中每一个像素点的像素值在直方图中对应的概率
,这样就得到一个概率图像,最后设置适当的阈值对概率图像进行二值化

*/

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. C/C++ 邻接表建无向图 和 BFS DFS 遍历 算法

    一、什么是邻接表图的邻接表存储方法跟树的孩子链表示法相类似,是一种顺序分配和链式分配相结合的存储结构。 如这个表头结点所对应的顶点存在相邻顶点,则把相邻顶点依次存放于表头结点所指向的单向链表中。表结点存放的是邻接顶点在数组中的索引。 对于无向图来说,使用邻接…...

    2024/4/24 11:45:16
  2. Kotlin知识总结:泛型

    基本使用 1.泛型接口 interface Generator<T>{fun next():T }val gen = object :Generator<Int>{override fun next(): Int {return 1}}println("result: ${gen.next()} ")这里要用object关键字声明Generator实现类 2.泛型类 class Container<K,V>…...

    2024/4/24 11:45:16
  3. Windows下文件/文件夹权限的获取

    首先声明:本人电脑系统为Windows10 专业教育版1909! 具体步骤: 1.鼠标右击文件夹,选择属性,并进入安全标签2.鼠标左击高级,修改所有者为当前用户 在空白框内输入当前用户名或者点高级查找当前用户名均可 3.退出,再次右击文件,选择授予访问权限-特定用户 4.点击共享,共…...

    2024/5/1 8:04:37
  4. 秋天网站快速部署系统 四.网站用户FTP服务部署

    继续上一节,这节主要网站FTP的部署,在进行FTP部署前注意,IIS安装的时候要选择包含FTP服务,请参照第一节 继续使用上节保存的配置文件,双击打开配置文件,单击上方菜单的FTP ,进行FTP部署页面设置说明1.:用户FTP连接时所使用的域名,这里建议使用域名方式 ,如果为空会进行…...

    2024/4/24 11:45:13
  5. OSPF协议-网络类型/区域/三张表/(DR/BDR)/Router-id

    OSPF 开放式最短路径协议 OSPF metric ●每个路由器都把自己当做根,并且给予累积成本(Cost值)来计算到达目的地的最短路径。 ●Cost=参考带宽(10^8)/接口带宽(b/s) OSPF报文类型 hello包:用于发现、建立并保活邻居关系–10s。存在Router-ID,路由器邻居的身份标识,全网…...

    2024/4/24 11:45:12
  6. Ubuntu下改变键盘映射

    一、获取keycode xev工具: 功能:通过它可以知道键盘上每一个按键的编码,即keycode, 这个键码与键盘硬件有关系,固定不变的。你想想啊,键盘上这么多按键,怎么让计算机去区分啊?就是通过这个keycode值,每当我们按下一个键时,内核中中断系统就会接收到一个keycode, 从而…...

    2024/4/24 11:45:14
  7. OBS显示器捕获不到问题 (无法分享屏幕或PPT)

    OBS显示器捕获不到问题 (无法分享屏幕或PPT) 我们用OBS直播是要分享屏幕的画面或ppt时,添加显示器捕获或者窗口捕获,但捕获不到任何画面我们先确定我们用的电脑是集显+独显,但基本我们的电脑都会默认独立显卡输出画面,在这里默认独显OBS捕捉不到画面,我们改成集显输出 选…...

    2024/4/28 23:48:09
  8. LeetCode每日打卡一题:990. 等式方程的可满足性

    990. 等式方程的可满足性 给定一个由表示变量之间关系的字符串方程组成的数组,每个字符串方程 equations[i] 的长度为 4,并采用两种不同的形式之一:“a==b” 或 “a!=b”。在这里,a 和 b 是小写字母(不一定不同),表示单字母变量名。 只有当可以将整数分配给变量名,以便…...

    2024/4/24 11:45:09
  9. 一文看懂RPA与爬虫的区别

    一文看懂RPA与爬虫的区别RPA和“爬虫”有什么区别?很多刚接触RPA的小伙伴常会产生这样的疑问。 特别是用RPA来采集某个网站特定信息的自动化工作流程,和爬虫的应用看起来很像。但实际上,二者原理完全不同,而数据抓取也不过是RPA应用的冰山一角。 接下来,我们将从4个方面去…...

    2024/4/24 11:45:09
  10. js补充3

    JSON格式的使用,作为各开发语言沟通的桥梁 JSON.stringify let aa = {name:xiaming,age:10 } // 转换成JSON格式 , JSON格式的类型是字符串 // 第二个参数是数组的时候,数组内的值代表转换成json格式的属性 // 第三个参数代表返回的json格式前面带有几个空格 console.log(JS…...

    2024/4/24 11:45:07
  11. ROS2 colcon build EXPORT_COMPILE

    colcon build --cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=Yes...

    2024/4/24 11:45:13
  12. Java通过队列遍历目录(树形结构)

    思路:初始化一个队列和动态数组[用来返回结果] 将传参入队列 如果队列不为空:取出队列第一个元素,判断该元素是否是目录是文件:将该文件追加到动态数组 是目录:读取该目录下的所有文件如果队列为空:结束循环public static Object[] QueyeWalkDir(String filePath) {List…...

    2024/4/15 4:57:49
  13. linux获取最新执行程序id号

    先用ps查看进程语法ps [options] [--help]参数:ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义-A 列出所有的行程-w 显示加宽可以显示较多的资讯-au 显示较详细的资讯-aux 显示所有包含其他使用者的行程au(x) 输出格式 :USER PID %CPU %MEM VSZ RSS TTY STAT START…...

    2024/4/15 4:57:46
  14. deconvolution/transposed conv 理解

    卷积层使用卷积核逐块计算会使图像变小,下采样pooling也可以。而上采样还是使用卷积核计算的吗?本文介绍对反卷积操作的理解。矩阵角度理解:我们先回顾下卷积的操作, 对于一个 4x4的输入图像,用3x3卷积核,padding=0,stride=1,进行卷积,能得到2x2的输出图像。把输入及输…...

    2024/5/1 5:50:45
  15. C++ 函数:accumulate()

    该算法函数在numeric头文件中定义:#include<numeric> 目前鄙人知道的有两个功能:1.求和;2.求连乘 直接举例说明: #include<iostream> #include<numeric> using namespace std; int main() { //功能一:求和int list[10] = { 1,2,3,4,5,6,7,8,9,10 };int …...

    2024/4/15 4:57:43
  16. 当not exists不可以用于hive时sql语句的调整

    select a, b from table1 t1 where not exists (select 1 from table2 t2 where t1.a = t2.a and t1.b = t2.b) 可以改为: select t1.a, t2.b from table1 t1 left join table2 t2 on (t1.a = t2.a and t1.b = t2.b) where t2.a is null...

    2024/4/20 5:48:26
  17. 软件行业进入“黑暗时代”,Bob大叔开启“整洁三部曲”,正式清理门户

    12岁就在编程界展露头角、13岁造出自动打字机、16岁开发出PDP—8汇编器,Robert C. Martin是当之无愧的世界级编程大师。如今,他是设计模式和敏捷开发先驱、敏捷联盟首任主席、C++ Report前主编、Object Mentor公司的总裁,他被后辈程序员尊称为“Bob大叔”。在我认识的人中,…...

    2024/5/1 7:24:06
  18. CML (Chameleon) 周报 2020 | 6.01 - 6.05

    CML,一套代码运行多端,一端所见即多端所见 GitHub: https://github.com/didi/chameleon最新动态【版本发布】chameleon-tool@1.0.6-alpha.6 发布web 端 dev 模式下如何支持跨域 构建过程警告信息支持配置是否输出,可以排查重复 npm 包的安装 压缩过程删除多余 console windo…...

    2024/4/15 4:57:47
  19. SpringBoot基础回顾-4

    **1.6 配置文件属性值的注入** 使用Spring Boot全局配置文件设置属性时: 如果配置属性是Spring Boot已有属性,例如服务端口server.port,那么Spring Boot内部会自动扫描并读取这些配置文件中的属性值并覆盖默认属性。 如果配置的属性是用户自定义属性,例如刚刚自定义的Perso…...

    2024/4/17 21:45:31
  20. 选根

    有一颗有nnn个结点树,结点被编号为111~nnn,记根结点深度为111,如果第iii个结点的深度是ddd,则它贡献的价值是dwid\times{w_i}dwi​ ,这棵树的价值是所有结点的价值和 求当根结点为111~nnn时,树的价值分别为多少 输入描述 第一行输入一个整数TTT,代表有TTT组测试数据 对…...

    2024/4/28 1:27:15

最新文章

  1. 为什么3D模型材质是透明的?---模大狮模型网

    在进行3D建模和渲染过程中&#xff0c;正确的材质设置是保证模型外观逼真和渲染效果良好的关键之一。然而&#xff0c;有时您可能会遇到3D模型材质变成透明的情况&#xff0c;这可能会导致意想不到的效果和渲染结果。本文将探讨一些可能导致3D模型材质变成透明的原因&#xff0…...

    2024/5/1 8:08:15
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. vscode为什么设置不了中文?

    VSCode中文插件安装 在VSCode中设置中文的首要步骤是安装“Chinese (Simplified) Language Pack for Visual Studio Code”扩展插件。这一过程十分简单&#xff0c;只需打开VSCode&#xff0c;进入扩展市场&#xff0c;搜索“ Chinese (Simplified) Language Pack ”然后点击…...

    2024/4/30 0:27:49
  4. DevOps三步法之反馈:流动是油门,反馈是刹车

    打个比方&#xff0c;流动是油门&#xff0c;反馈是刹车。流动是关于行使&#xff0c;反馈是关于安全。车辆要想持续平稳运行&#xff0c;需要油门与刹车良好配合&#xff0c;否则就有可能车毁人亡。核电站需要使核反应处于临界状态&#xff0c;超出临界状态就是核爆炸这也需要…...

    2024/4/30 6:15:51
  5. #QT项目实战(天气预报)

    1.IDE&#xff1a;QTCreator 2.实验&#xff1a; 3.记录&#xff1a; &#xff08;1&#xff09;调用API的Url a.调用API获取IP whois.pconline.com.cn/ipJson.jsp?iphttp://whois.pconline.com.cn/ipJson.jsp?ip if(window.IPCallBack) {IPCallBack({"ip":&quo…...

    2024/4/30 4:11:06
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/29 23:16:47
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/30 18:14:14
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/30 18:21:48
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/30 9:43:22
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57