永发信息网

opencv 求图像梯度值,该怎么处理

答案:1  悬赏:70  手机版
解决时间 2021-04-06 15:43
opencv 求图像梯度值,该怎么处理
最佳答案
求助!!不甚感激!!
------解决方案--------------------------------------------------------
你得到的dst不就是算过的包含梯度信息的图像吗,实在不行你就自己写代码来取梯度也行,就几行代码而已
另外,附上我的一份不完整的代码,仅供参考啊
IplImage *pSrc = cvLoadImage(图片路径,..,..);//参数不说了
int nWidth = pSrc-width;
int nHeight = pSrc-height;
int nLineBytes = pSrc-widthStep;
uchar *uData = reinterpret_cast<uchar *(pSrc-imageData);
uchar uNeighbourPixel[8];//对于Sobel算子,计算的是8领域
for(int j = 1; j < nHeight - 1; j++)
for(int i = 1; i < nWidth - 1; i++){{uNeighbourPixel[0] = uDataY[(j - 1) * nLineBytesY + i - 1];
uNeighbourPixel[1] = uDataY[(j - 1) * nLineBytesY + i];
uNeighbourPixel[2] = uDataY[(j - 1) * nLineBytesY + i + 1];
uNeighbourPixel[3] = uDataY[j * nLineBytesY + i - 1];
uNeighbourPixel[4] = uDataY[j * nLineBytesY + i + 1];
uNeighbourPixel[5] = uDataY[(j + 1) * nLineBytesY + i - 1];
uNeighbourPixel[6] = uDataY[(j + 1) * nLineBytesY + i];
uNeighbourPixel[7] = uDataY[(j + 1) * nLineBytesY + i + 1];
uData[j * nLineBytes + i] = abs((1 * uNeighbourPixel[0] + 2 * uNeighbourPixel[1] + 1 * uNeighbourPixel[0]) - (1 * uNeighbourPixel[5] + 2 * uNeighbourPixel[6] + 1 * uNeighbourPixel[7]));}}最终uData数组里保存的就是Sobel算子计算的梯度信息了。
希望能帮到您!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
现在的老师咋都爱办补习班,上课不好好教,都
食界玩家轰炸大鱿鱼(红旗路店)地址在哪,我要
判断题细胞分裂的结果使生物体细胞的体积增大
猫咪做完节育手术后还和原来一样吗?各方面有
2w100k色环电阻哪里好买
我是一个26岁的男生,之前一直从事的是家电生
表白的经典语录,文言文告白金典语录
下列各句子中没有语病的一项是 (4分)A、这篇
耐克紧身裤七分的好看还是长的好看
akb48一心向前音译歌词
亿隆房产在什么地方啊,我要过去处理事情
玉不琢不成器后面一句,玉不琢,不成器;木不
某商品国内生产的成本为人民币45元/件,在国
玖九手工圪团地址有知道的么?有点事想过去
都说秋季钓鱼以腥为主,我这有荒王,荒食,螺
推荐资讯
这是我女朋友,漂亮吗?我要怎么跟她说拍拍拍
〖急〗跪求翻译
2010年,为抑制部分城市房价过快上涨,国家出
若a⊥b,b⊥c,则有A.a∥cB.a⊥cC.c异面D.A,
.. His family, which rather a large one,
账账通手机pos10000分润多少
清香的柠檬茶与什么对仗?
1kg的物体放入盛满水的容器后,溢出0.5kg水,
把5克盐放入50克水中,盐和盐水的重量比是A.1
复写收据手写面和复写面那面归甲方?
锅破了什么预兆
白色的555香烟的价格?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?