![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DIP
code_caq
机器学习、计算机视觉爱好者。
努力学习的新人!
展开
-
Hough变换检测直线
From:http://blog.163.com/yuyang_tech/blog/static/21605008320130233343990/1 直线是如何表示的? 对于平面中的一条直线,在笛卡尔坐标系中,常见的有点斜式,两点式等。 在hough变换中,考虑的是极坐标表示方式:使用(r,theta)来表示一条直线。 其中r为该直线到原点的距离,theta为该直线的垂线与x轴的夹角。如下图所转载 2017-05-02 10:47:56 · 954 阅读 · 0 评论 -
基于canny边缘检测以及基于radon变换的矩形旋转矫正
方法一:clear all; clc; close all;Img = imread('test.jpg');figure;subplot(2, 2, 1); imshow(Img); title('original image');I = rgb2gray(Img);subplot(2, 2, 2); imshow(I); title('gray image');bw = im2bw(I原创 2017-09-08 19:35:26 · 2186 阅读 · 0 评论 -
图像纹理复杂度计算
定义图像的灰度级直方图的二阶矩(方差)描述纹理复杂度:其中z表示灰度,p(zi)为相应的直方图,其中L是不同灰度级的数量。m是z的均值: C++实现如下: cv::Mat img = cv::imread("test.bmp"); int height = img.rows; int width = img.cols; double mean = 0原创 2018-01-07 20:32:40 · 13644 阅读 · 3 评论 -
图像傅里叶变换与逆变换OpenCV实现
代码步骤: 读入图像->傅里叶变换->傅里叶逆变换->读取图像int main(){ cv::Mat img = cv::imread("lena.jpg"); DFTtransform(img); cv::imshow("DFT img", img); cv::waitKey(); system("pause"); ...原创 2018-03-13 21:10:57 · 4822 阅读 · 0 评论