`
文章列表
C++: void Sobel (InputArray src,//输入图 OutputArray dst,//输出图 int ddepth,//输出图像的深度 int dx, int dy, int ksize=3, double scale=1, double delta=0, int borderType=BORDER_DEFAULT ); 第一个参数,InputArray 类型的src,为输入图像,填Mat类型即可。 第 ...
//-----------------------------------【头文件包含部分】--------------------------------------- // 描述:包含程序所依赖的头文件 //---------------------------------------------------------------------------------------------- #include <opencv2/opencv.hpp> # ...
Canny函数利用Canny算法来进行图像的边缘检测。C++: void Canny(InputArray image,OutputArray edges, double threshold1, double threshold2, int apertureSize=3,bool L2gradient=false )第一个参数,InputArray类型的image,输入图像,即源图像,填Mat类的对象即可,且需为单通道8位图像。 第二个参数,OutputArray类型的edges,输出的边缘图,需要和源图片有一样的尺寸和类型。 第三个参数,double类型的threshold1,第一个滞后 ...

化零钱

#include <iostream> using namespace std; int main() { int n; int x,y,z;//x是1分,y是2分,z是5分(硬币个数) int num=0;//用于保存有多少种方法 cout<<"Input money: "; cin>>n; for(x=1;x<=n;x++) { for(y=1;y<=n/2;y++) { for(z=1;z<=n/5;z++) ...

c++看和说

#include <iostream> #include <string> using namespace std; int main(){ int n,m=1; string word; cin>>n; for(int i=0;i<n;i++){ cin>>word; for(int j=0;j<word.length();j++){ if(word[j]!=word[j+1]){ cout ...
#include <iostream> #include <cmath> #include <iomanip> using namespace std; int main(int argc, char** argv) { double xa,ya,xb,yb,result; cin>> xa>>ya>>xb>>yb; result=sqrt( (xb-xa)*(xb-xa)+(yb-ya)*(yb-ya) ); cout<<fixed<< ...
#include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" #include "opencv2/core/core.hpp" #include <opencv\ml.h> #include <iostream> #include "cv.h" #include "highgui.h" #include <vector> #include & ...
clear; clc; close all; %读入图片 A=imread('before.png'); % A= rgb2gray(A); % mean2(A) % std2(A) %显示源图片 figure ; imshow(A); title('RGB Original Image') %调用ALTM outval = ALTM(A); % mean2(outval) % std2(outval) %输出目标图像 figure ; imshow(outval); %图像增强函数 function outval = ALTM(I) II = ...
#include "cv.h" #include "highgui.h" #include <stdio.h> #include <string.h> //从一个文件夹中,连续读取图片 char filename[100]; char windowname[100]; int main(int argc, char *argv[]) { for (int i = 1; i <= 10; i++) { //图片命名必须从1开始(可以采用软件批量改名) sprintf(file ...
#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp> //ROI感兴趣区域提取 using namespace cv; using namespace std; int main(int argc, char** argv) { Mat ImageSrc = imread("D:\\XR\\CUT\\ ...
        log()函数的功能是计算每个数组元素绝对值的自然对数         void log(InputArray src,OutputArray dst)         第一个参数:为输入图像         第二个参数:为得到的对数值         其原理如下:        
        C++:void normalize(InputArray src,OutputArray dst,double alpha=1,double beta=0,int norm_type=NORM_L2,int dtype=-1,InputArray mask=noArray())         第一个参数:InputArray类型的src。输入图像,即源图像,填Mat类的对象即可         第二个参数:OutputArray类型的dst。函数运算结果存在这里,和源图片有一样的尺寸和类型         第三个参数:double类型的alpha。归一化后的最大值,有默认 ...
/* 《opencv3编程入门》p139.离散傅里叶变换 以输入图像为单通道的灰度图像I为例。 ☆相关概念: 通道的概念(参考 http://www.xuebuyuan.com/1681143.html) : 图像通道在RGB色彩模式下就是指在下就是指那单独的红色R、绿色G、蓝色B部分。 也就是说,一幅完整的图像,是由红色绿色蓝色三个通道组成的。他们共同作用产生了完整的图像。 同样在HSV色系中指的是色调H,饱和度S,亮度V三个通道。 多通道模式是把含有通道的图像分割成单个的通道。 灰度模式(参考 http://www.xuebuyuan.com/1681143.html) ...
          距离进入实验室已经快1个月了,小编还没有把C++和opencv看完,嗯。。。和我之前计划的不一样,计划赶不上变化,人生无常,摸一把辛酸泪,还要继续努力啊!!!         离别已久的周六组会又要来了, ...
        OpenCV提供了dft函数,对一维或二维浮点数数组进行正向或反向离散傅里叶变换:         C++:void dft(InputArray src,OutputArry dst,int flags=0,int nonzeroRows=0)         来实现矩阵的傅里叶变换,通过参数flags说明是傅里叶 ...
Global site tag (gtag.js) - Google Analytics