2 qq 25379149 qq_25379149 于 2016.03.28 14:35 提问

opencv调用函数进行阈值二值化为什么会出现中断错误

#include "cv.h"
#include
#include "highgui.h"

IplImage Thres(IplImage src);

int main(int argc, char** argv)
{

IplImage* i; 
IplImage* ii;

i=cvLoadImage("D:\\ceshi.jpg");

ii = Thres(i);

cvNamedWindow("1",CV_WINDOW_AUTOSIZE);
cvNamedWindow("2",CV_WINDOW_AUTOSIZE);
cvShowImage("1",i );
cvShowImage("2",ii);
cvWaitKey(0);

cvDestroyWindow( "1" );
cvDestroyWindow( "2" );
cvReleaseImage( &i); 
cvReleaseImage( &ii);
return 0;

}

IplImage Thres(IplImage src)
{
IplImage* dst;
IplImage* dst = cvCreateImage(cvGetSize(src),src->depth,1);
IplImage* gray;
cvCvtColor(src,dst,CV_RGB2GRAY);
cvThreshold(dst,gray,100,255,CV_THRESH_BINARY);

return gray;

}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Ostu(大津法)二值化图像简介
一、前言 Ostu方法又名最大类间差方法,通过统计整个图像的直方图特性来实现全局阈值T的自动选取,其算法步骤为: 1)  先计算图像的直方图,即将图像所有的像素点按照0~255共256个bin,统计落在每个bin的像素点数量 2)  归一化直方图,也即将每个bin中像素点数量除以总的像素点 3)  i表示分类的阈值,也即一个灰度级,从0开始迭代 4)  通过归一化的直方图,统计0~i 灰
Opencv实现图像的灰度处理,二值化,阀值选择
前几天接触了图像的处理,发现用OPencv处理确实比较方便,毕竟是很多东西都封装好的,但是要研究里面的东西,还是比较麻烦的,首先,你得知道图片处理的一些知识,比如腐蚀,膨胀,仿射,透射等,还有很多算法,傅里叶,积分,卷积,频谱,加权。。。,反正我看了半天,是云里雾里的,所以就想先就笼统的过一遍,以后遇到了再具体分析,比较这方面的基础没那么扎实。先来记录下目前学习到的一些知识。 首先是图像的灰度处
利用OpenCV的threshold函数实现双阈值法二值化操作的源码!
利用OpenCV的threshold函数实现双阈值法二值化操作的源码!
Opencv3.0--第二篇【双阈值二值化图像】
数字图像处理最主要的就是对像素进行操作,然而Opencv提供了14中像素的操作方法,但是处理速度有所不一样,常用的可以用指针进行访问,本文采用的也是用指针进行访问,其次可以采用vector容器指针的方式进行访问,处理速度上也很快! 基本上如果学会了对像素的操作就可以结合《数字图像处理》一书根据相应理论公式编写相关算法,正如学习stm32嵌入式时,首先学会 的既是对I/O口的操作;之前都是通过调用
OpenCV全局/局部阀值二值化
1.概念1.1全局二值化 根据自定义阀值对图像进行二值化处理,即灰度值大于阀值时设改像素灰度值为255,灰度值小于阈值时设该像素灰度值为0 1.2局部二值化 在局部范围内根据特定算法算出局部的阀值,这个局部的大小可以自己决定(例8*8),算法也可以自己觉得,本文所用的用法是局部平局的灰度值作为阀值。得到局部阀值再进行局部二值化处理 2.局部二值化结果 3.完整代码#include "cv.h
opencv-图像二值化、阈值获取、直方图、轮廓提取
Code: #include     #include     #include              // 获取直方图    // 1. pImageData   图像数据    // 2. nWidth       图像宽度    // 3. nHeight      图像高度    // 4. nWidthStep   图像行大小    // 5. p
OpenCV基于局部自适应阈值的图像二值化
opencv局部自适应阈值 二值化
【OpenCV图像处理入门学习教程二】不同阈值二值化图像
OpenCV图像处理入门学习教程系列,上一篇第一篇:OpenCV2 + 3的安装教程与VS2013的开发环境配置 + JPEG压缩源码分析与取反运算修改图像二值化介绍图像二值化是图像预处理中非常重要的一部分。图像二值化简单来说就是将256个亮度等级的灰度图像通过适当的阈值选取而获得仍然可以反映图像整体和局部特征的二值化图像。在数字图像处理中,二值图像占有非常重要的地位,首先,图像的二值化有利于图像...
opencv-图像二值化、阈值获取、直方图、轮廓提取(转)
Code: #include     #include     #include              // 获取直方图    // 1. pImageData   图像数据    // 2. nWidth       图像宽度    // 3. nHeight      图像高
图像处理之基于Otsu阈值二值化
基于Otsu阈值方法实现图像二值化