/*************************************************
Function: 通过直方图变换进行图像增强,将图像灰度的域值拉伸到0-255
src1: 单通道灰度图像
dst1: 同样大小的单通道灰度图像
*************************************************/
{
assert(src1->width==dst1->width)
double p[256],p1[256],num[256]
memset(p,0,sizeof(p))
memset(p1,0,sizeof(p1))
memset(num,0,sizeof(num))
int height=src1->height
int width=src1->width
long wMulh = height * width
//statistics
for(int x=0x<src1->widthx++)
{
for(int y=0y<src1->heighty++){
uchar v=((uchar*)(src1->imageData + src1->widthStep*y))[x]
num[v]++
}
}
//calculate probability
for(int i=0i<256i++)
{
p[i]=num[i]/wMulh
}
//p1[i]=sum(p[j]) j<=i
for(int i=0i<256i++)
{
for(int k=0k<=ik++)
p1[i]+=p[k]
}
// histogram transformation
for(int x=0x<src1->widthx++)
{
for(int y=0y<src1->heighty++){
uchar v=((uchar*)(src1->imageData + src1->widthStep*y))[x]
((uchar*)(dst1->imageData + dst1->widthStep*y))[x]= p1[v]*255+0.5
}
}
return 0
}
void CCVMFCView::OnImageAdjustContrast()
{
if(workImg->nChannels>1)
OnColorToGray()
Invalidate()
dst=cvCreateImage(cvGetSize(workImg),workImg->depth,workImg->nChannels)
ImageStretchByHistogram(workImg,dst)
m_dibFlag=imageReplace(dst,&workImg)
Invalidate()
}
这个是C++代码格式的,你可以参考一下思路
首先你的了解颜色的概念
下面我简单介绍下颜色概念在32位系统上我们所看到的颜色由RGB三原色显示再加上一个透明度通道就形成了多种多样的颜色
多的我就不多说了下面直接写一份演示代码
<!DOCTYPE html><html>
<head>
<title>test</title>
<style>
.tsetDiv{
width:40px
height: 40px
border-radius: 100%
font-size: 0
display: inline-block
margin-left: 10px
vertical-align: middle
}
#boxF{
width:300px
font-size: 0
height: auto
}
</style>
</head>
<body>
<div id="boxF"></div>
<script type="text/javascript">
var boxf=document.getElementById("boxF")
var divC=null
var r=0
var g=0
var b=0
for(var i=0i<10i++){
for(var j=0j<10j++){
divC=document.createElement("div")
divC.style.backgroundColor="rgb("+r+","+g+","+b+")"
divC.setAttribute("class","tsetDiv")
boxf.appendChild(divC)
}
//修改r g b加的不同值可以得到不同的效果 rgb最大值为255 所以不用担心超过不显示
r+=15
g+=25
b+=35
}
</script>
</body>
</html>
运行效果为下图
炒股的时候大家常常都会看股票K线。用K线找“规律”也是大家比较多用到的方法,股市风险大炒股还是要谨慎,以便更好的投资、获得收益。下面跟大家来详细说明一下什么是K线,从哪几个方面去分析它。
分享之前,先免费送给大家几个炒股神器,能帮你收集分析数据、估值、了解最新资讯等等,都是我常用的实用工具,建议收藏:炒股的九大神器免费领取(附分享码)
一、 股票K线是什么意思?
K线图也可以被叫作蜡烛图、日本线或者是阴阳线,我们常把它叫做k线,它起初是为了计算米价的趋向而出现的,再后来,股票、期货、期权等证券市场都开始使用它。
影线和实体构成形为柱状的k线。影线在实体上方的部分叫上影线,下方的部分叫下影线,实体分阳线和阴线。
Ps:影线代表的是当天交易的最高和最低价,实体表示的是当天的开盘价和收盘价。
其中阳线的表示方法有三种,分别是:红色、白色柱体还有黑框空心,然而阴线大多是选用绿色、黑色或者蓝色实体柱,
不仅如此,“十字线”被我们看到时,就是实体部分转换成一条线
其实十字线很容易理解的,十字线可以反映出当天的收盘价=开盘价。
经过对K线的剖析,我们可以出色的找到买卖点(虽然股市没有办法预测,但K线指导意义是有的),对于新手来说是最好操纵的。
在这里有一方面大家值得注意,K线分析起来是比较困难的,如果你对K线不清楚,建议用一些辅助工具来帮你判断一只股票是否值得买。
比如说下面的诊股链接,输入你中意的股票代码,就能自动帮你估值、分析大盘形势等等,我刚开始炒股的时候就用这种方法来过渡,非常方便:【免费】测一测你的股票当前估值位置?
对于K线分析的小技巧,接下来我就去讲讲,让你尽快入门。
二、怎么用股票K线进行技术分析?
1、实体线为阴线
股票成交量是怎样的,这个时候是我们要重视的,一旦出现成交量不大的情况,说明股价可能会短期下降;但是成交量很大的话,股价多半要长期下跌了。
2、实体线为阳线
实体线为阳线说明啥?充分说明股价上涨动力更足了,但是具体会不会长期上涨,还要结合别的指标进行判断才行。
比如说大盘形式、行业前景、估值等等因素/指标,但是由于篇幅问题,不能展开细讲,大家可以点击下方链接了解:新手小白必备的股市基础知识大全
应答时间:2021-09-24,最新业务变化以文中链接内展示的数据为准,请点击查看