图像处理
文章平均质量分 76
TerryBryant
https://github.com/TerryBryant
展开
-
opencv快速读写大量图片的方法
最近在项目中用到了图像字典,即需要一次性读入大量的图片数据作为参考(主要就是rgb三个维度的矩阵数据)。原本算法部分在matlab上做测试时,matlab的数据格式.mat支持大量数据的快速导入导出,但项目转移到opencv上时问题就出现了,opencv不能直接使用.mat文件。原创 2017-09-10 23:45:28 · 4706 阅读 · 3 评论 -
判断某点是否在三角形内
判断某点是否在三角形内这个问题碰到过好几次了,不仅是笔试的时候,还有在工作上,所以这里做个小总结。1、通过第三方库函数首先介绍最简单的方法,直接调用已有的函数。采用python的matplotlib库,里面的Path.contains_points, 该函数十分强大,可以根据任意几个点所组成的多边形,计算新输入的点是否在该多边形内,当然三角形就是其中的一种情况了。该函数使用示例如下:>>>fro原创 2017-09-06 23:43:08 · 5752 阅读 · 1 评论 -
OpenCV实现Matlab的fft2、ifft2函数
看标题就知道跟我的上一篇博客差不多了,本来没打算写这篇的,因为之前在网上搜过,有现成的OpenCV实现fft2和ifft2代码,而且我也试过fft2确实和Matlab计算的结果一致。但是项目后来又用到了ifft2,这次发现计算结果跟Matlab怎么都对不上,实在没办法,我只能自己摸索,后面也对网上的fft2代码进行了完善,现在一起发出来。要用OpenCV实现傅里叶变换,首先要知道复数在Open原创 2017-10-05 23:24:28 · 7479 阅读 · 10 评论 -
OpenCV实现Matlab的circshift、fftshift、ifftshift函数
今天挺高兴的,折腾了一天终于搞定了这三个函数,而且在我搜索相关资料的时候,发现不管是百度还是谷歌,都没有人将这三个函数用OpenCV同时实现。感觉挺惊讶的,因为在Matlab代码转OpenCV的时候,特别当用到傅里叶变换时,这类函数应该会很频繁的用到。先不管这些,这里斗胆来一个全网首发,哈哈。要实现Matlab的这三个函数,首先可以参考matlab是怎么做的,当在Matlab的命令行输入typ原创 2017-09-28 23:21:06 · 6106 阅读 · 1 评论