摘要:
描述及语法 函数cvCreateImage创建图像首地址,并分配存储空间。 IplImage* cvCreateImage(CvSize cvSize(int width, int height), int depth, int channels); 参数说明 cvsize size中的图像的宽度和
阅读全文
posted @ 2021-12-16 16:09
一杯清酒邀明月
阅读(476)
推荐(0)
摘要:
Opencv4.x中Mat与IplImage的转换Mat转IPLImageIplImage img = cvIplImage(mat); IplImage转Mat//! converts array (CvMat or IplImage) to cv::MatMat cvarrToMat(const
阅读全文
posted @ 2021-12-16 16:01
一杯清酒邀明月
阅读(1456)
推荐(0)
摘要:
1.Lambert模型(漫反射) 环境光: Iambdiff = Kd*Ia 其中Ia 表示环境光强度,Kd(0<K<1)为材质对环境光的反射系数,Iambdiff是漫反射体与环境光交互反射的光强。 方向光: Ildiff = Kd * Il * Cos(θ) 其中Il是点光源强度,θ是入射光方向与
阅读全文
posted @ 2021-12-16 15:09
一杯清酒邀明月
阅读(983)
推荐(0)
摘要:
Qt提供QThread类以进行多任务处理。与多任务处理一样,Qt提供的线程可以做到单个线程做不到的事情。例如,网络应用程序中,可以使用线程处理多种连接器。 QThread继承自QObject类,且提供QMutex类以实现同步。线程和进程共享全局变量,可以使用互斥体对改变后的全局变量值实现同步。因此,
阅读全文
posted @ 2021-12-16 15:05
一杯清酒邀明月
阅读(4820)
推荐(0)
摘要:
1 QPixmap QPixmap::copy(int x, int y, int width, int height) const 2 QImage QImage::copy(int x, int y, int width, int height) const
阅读全文
posted @ 2021-12-14 17:10
一杯清酒邀明月
阅读(1314)
推荐(0)
摘要:
最近在项目中才接触到tiff格式。去度娘上查了一下,“TIFF为图像文件格式,此图像格式复杂,存储内容多,占用存储空间大,其大小是GIF图像的3倍,是相应JPEG图像的10倍”。看下它的定义:标签图像文件格式(Tagged Image File Format,简写为TIFF)是一种主要用来存储包括照
阅读全文
posted @ 2021-12-13 16:18
一杯清酒邀明月
阅读(3756)
推荐(0)
摘要:
项目原因,需要将GPU加速后输出的float格式图像在QT界面上显示,所以不能直接用Opencv中的CV_32FC1来显示。 目前版本QImage支持的图像格式如下图: 因此,选用QImage中的Format_Grayscale16格式来显示cuda运算后输出的float格式图像,将float格式转
阅读全文
posted @ 2021-12-10 16:36
一杯清酒邀明月
阅读(419)
推荐(0)
摘要:
1. 低对比度图像脏污区域检测 先上图: 第一张图如果不是标注结果,我都没有发现脏污区域在哪里,第二张图还清晰一些,基本可以看出来图像靠近左边缘的位置有偏暗的区域,这就是我们所说的脏污区域了,也是我们要检测的区域。 标注结果图: 2. 实现方法介绍 这里介绍两种实现方法,第一种是用C++实现参考博文
阅读全文
posted @ 2021-12-10 15:33
一杯清酒邀明月
阅读(3071)
推荐(1)
摘要:
QT从5.12版本开始,增加了QImage::Format_RGBX64、QImage::Format_RGBA64、QImage::Format_RGBA64_Premultiplied等一系列图像格式,使得显示16位位深色彩图像成为可能,读写16位tiff图像终于不用先放缩到8位再显示了(泪目)
阅读全文
posted @ 2021-12-09 16:35
一杯清酒邀明月
阅读(1207)
推荐(0)
摘要:
项目中遇到一个问题,直接调用QImage的loadFromData函数无法加载16位的图片,最终没有找到如果使用loadFromData加载16位图片的方式,倒是可以用构造函数从内存中加载16bit的图片,代码如下: 1 QImage image("test.tif"); 2 3 image.sav
阅读全文
posted @ 2021-12-09 16:34
一杯清酒邀明月
阅读(1725)
推荐(0)
摘要:
&& 表示逻辑与的意思,即为and。当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 比如 12&&23的结果就是1,12&&-1 的结果是1,123&&0的结果就是0 &&还具有短路的功能,即如果第一个表达式为false,则不再
阅读全文
posted @ 2021-11-29 15:38
一杯清酒邀明月
阅读(621)
推荐(0)
摘要:
opencv imread() 读取图片的不同模式说明,比较常用的是前面三种模式。 函数原型: Mat cv::imread(const string& filename,int flags=IMREAD_COLOR); 模式说明: IMREAD_UNCHANGED = -1, //返回原始图像。a
阅读全文
posted @ 2021-11-25 15:25
一杯清酒邀明月
阅读(716)
推荐(0)
摘要:
QWidget是Qt中主流的窗口类,实现QWidget窗口弹出主要有三个步骤。 1.1实例一个窗口类对象QWidget *widget = new QWidget(NULL); 1.2调用函数函数QWidget::setWindowsModality(Qt::WindowModality windo
阅读全文
posted @ 2021-11-05 16:42
一杯清酒邀明月
阅读(3195)
推荐(0)
摘要:
如果是在控件提升的情况下出现该问题,可能是提升控件的路径不对引起,有两种解决方案:一种是在提升地方以相对pro文件路径方式加入,另外一种是在pro文件加入INCLUDEPATH
阅读全文
posted @ 2021-11-05 08:14
一杯清酒邀明月
阅读(1154)
推荐(0)
摘要:
问题: 原因:程序内部有内存越界访问操作。
阅读全文
posted @ 2021-11-02 16:30
一杯清酒邀明月
阅读(1252)
推荐(0)
摘要:
最近在做labview和my DAQ的测控系统,但是!今早发现打开MAX检测不到采集卡,而且显示“数据库文件损坏。关于更多……” NI的官方解答太老,很多文件根本找不到。所以一直在尝试解决这个问题。 最终,让我找到了解决方法!1.打开MAX 2.选择“工具”——“重置配置数据” 3.点击确定 4.然
阅读全文
posted @ 2021-10-25 13:11
一杯清酒邀明月
阅读(2934)
推荐(0)
摘要:
1 使用前必须初始化(即使用预定义模型),这里利用QStringListModel进行初始化,Qt还支持其他不同Model对listview进行初始化。 1 QString str; 2 QStringListModel *model; 3 QStringList current_cloud_id_
阅读全文
posted @ 2021-10-19 08:26
一杯清酒邀明月
阅读(1760)
推荐(0)
摘要:
ui->listView->model()->removeRows(0,ui->listView->model()->rowCount()); ui->listView->model()->removeRows是删除listview行内容,也就是清空,所选定行范围。ui->listView->mod
阅读全文
posted @ 2021-10-18 11:10
一杯清酒邀明月
阅读(1357)
推荐(0)
摘要:
qt 两界面类操作另外一个界面的的ui控件 1.在.h文件中,将ui从privete转移到public 1 public: 2 Ui::ParamSetting *ui; 2.在.cpp文件中,定义指针,并且在构造函数中写入:指针=this; 1 ParamSetting *paramSet; 2
阅读全文
posted @ 2021-10-14 11:27
一杯清酒邀明月
阅读(2232)
推荐(0)
摘要:
1 QImage img(100,100,QImage::Format_RGB888); 2 img.fill(QColor(Qt::black)); 3 img.save("D:/123.jpg");
阅读全文
posted @ 2021-10-11 11:16
一杯清酒邀明月
阅读(600)
推荐(0)