用matlab编写的Roberts,prewitt,Sobel,Laplacian算子程序,主要用于图像锐化代码,有效果图。
2021-12-23 18:28:26 18KB matlab
1
基于FPGA的Sobel算子程序
2021-12-21 16:12:12 21.86MB 图像边缘检测
1
c语言编写的Sobel边缘检测程序,用的是方向可调滤波器算法 有多个列子
2021-12-20 13:11:46 9KB Sobel边缘
1
利用openGL实现的sobel算法,vs2013下编译,可以看看参考参考
2021-12-15 13:00:19 7.12MB openGL sobel vs2013
1
针对嵌入式软件无法满足数字图像实时处理速度问题,提出用硬件加速器的思想,通过FPGA实现Sobel边缘检测算法。通过乒乓操作、并行处理数据和流水线设计,大大提高算法的处理速度。采用模块的硬件设计,保证了系统的可移植性和系统的扩展性。最后使用Verilog HDL编程实现算法处理,并用Modelsim和MATLAB进行了仿真和验证。
2021-12-12 19:25:18 284KB FPGA
1
void CDIPDlg::OnOpen() { // TODO: Add your command handler code here CString fileName; CFileDialog OpenDlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_EXPLORER,"图像文件格式(*.bmp)|*.bmp|JPG file format (*.jpg)|*.jpg|",NULL); if(OpenDlg.DoModal()!=IDOK) return; fileName=OpenDlg.GetPathName(); std::string tempName=(LPCSTR)CString(fileName); const char* tmp=tempName.c_str(); if((pImg=cvLoadImage(tmp,1))==0) return; wImg=cvCreateImage(cvGetSize(pImg),pImg->depth,pImg->nChannels); cvCopy(pImg,wImg,NULL); ShowImage( pImg,IDC_STATIC_P ); ShowOImage( pImg, IDC_STATIC_O ); } void CDIPDlg::OnSave() { // TODO: Add your command handler code here CFileDialog SaveDlg(FALSE,"bmp","未命名",OFN_HIDEREADONLY|OFN_EXPLORER,"图像文件格式(*bmp)|*.bmp|JPG file format (*jpg)|*.jpg|",NULL); if(SaveDlg.DoModal()==IDOK){ CString savefileName=SaveDlg.GetPathName(); std::string tempSaveName=(LPCSTR)CString(savefileName); const char* nameOfFile=tempSaveName.c_str(); if(wImg) cvSaveImage(nameOfFile,wImg); else cvSaveImage(nameOfFile,pImg); MessageBox("ok!"); } else MessageBox("no!"); } void CDIPDlg::OnEsc() { // TODO: Add your command handler code here CDialog::OnDestroy(); cvReleaseImage(&pImg;); cvReleaseImage(&wImg;); cvReleaseImage(&gImg;); cvDestroyAllWindows(); AfxGetMainWnd()->SendMessage(WM_CLOSE); } void CDIPDlg::OnGaos() { // TODO: Add your command handler code here wImg=cvCreateImage(cvGetSize(pImg),pImg->depth,pImg->nChannels); cvCopy(pImg,wImg,NULL); IplImage* in; in = wImg; IplImage* out = cvCreateImage(cvGetSize(in),IPL_DEPTH_8U,wImg->nChannels); // 建立辅助位图 cvSmooth(in,out,CV_GAUSSIAN,3,wImg->nChannels); // Gauss 平滑 // cvNamedWindow("高斯滤波",1); // cvShowImage("高斯滤波",out); ShowImage( out,IDC_STATIC_P ); wImg=cvCreateImage(cvGetSize(out),out->depth,out->nChannels); cvCopy(out,wImg,NULL); cvWaitKey(0); // cvDestroyWindow("高斯滤波"); cvReleaseImage(∈); cvReleaseImage(&out;); }
1
边缘检测 Prewitt Roberts Log Canny Sobel 直线霍夫变换四边形区域生长阈值分水岭
2021-12-08 11:11:54 6KB matlab
1
MATLAB边缘检测和阈值处理 edge函数 图像处理sobel prewitt Roberts canny模版
2021-12-07 09:23:04 276B MATLAB edge函数 sobel prewitt
1
在CIELab颜色空间下使用八方向Sobel算子实现边缘检测,借鉴了论文,效果还不错。就是计算时间很长。之前设置不要积分的,csdn自动设置的这么多积分,如果需要可以联系我。wyg19970408@gmail.com。
2021-12-06 19:43:34 105KB 图像处理
1
用sobel算子在水平,垂直,45度 135°上的梯度。切割结果很好,适用于汉字的分割。
2021-12-02 23:41:29 1KB matlab程序
1