QT中用opencv遍历一个图片(一种思路,不是最佳,有空再补充)
2017-08-30 10:15
295 查看
一种qt中遍历图片的方法 at 方式
面临的问题:qt中读入你想选取的图给Mat
opencv的遍历
选取你想的文件用QFileDialog可以帮助完成。
如下图
QString filename ;//QT的文件路径不能有中文,都5.9了这bug还在。 filename = QFileDialog::getOpenFileName(this, tr("Open Image"), " ", tr("Image Files (*.png *.jpg *.bmp)")); ui->screen->setPixmap (QPixmap(filename));
opencv的imread函数第一个参数是一个string类型的地址。但是上文的filename是QString类型的,需要转换一下。方法如下
img=imread(filename.toLatin1().data(),IMREAD_GRAYSCALE );
采用at方法遍历,同时还进行了其他操作,代码如下
for(int i=0;i<height-1;i++) { for(int j=0;j<width-1;j++) { if(i<300||i>2932) {img_erzhi.at<uchar>(i,j) =0;continue;} if(j<300||j>4564) {img_erzhi.at<uchar>(i,j) =0;continue;} if(img_erzhi.at<uchar>(i,j)>11) {img_erzhi.at<uchar>(i,j)=255;} } } 完整代码就不放了,没啥意思
相关文章推荐
- CSS实现的一个图片放大展示的一种思路
- QT 遍历一个文件夹下的所有图片。
- CSS实现的一个图片放大展示的一种思路
- python程序设计基础5:python文件使用(遍历一个文件夹中所有的图片)
- opencv2.4.9学习:加载、修改、保存一个图片
- QT下对OpenCV抓取图片的显示
- Qt for iOS:使用UIImagePickerController获取一个系统相册中的图片
- qt5.1+ vs2013+opencv2.4.8制作视频图片读取界面
- QT让一个图片随窗体缩放
- 记录一个QT+Opencv+Cmake的错误的解决
- Qt之自定义搜索框——QLineEdit里增加一个Layout,还不影响正常输入文字(好像是一种比较通吃的方法)
- Qt中用QPixmap::load来加载图片
- Qt+Caffe+OpenCV——【一个基于VGG网络的人脸识别考勤系统】(一)人脸检测与识别模块
- Qt+SQLite数据加密的一种思路
- 架构师应该是一种角色,而不是一个职位
- 【Python+OpenCV】图片局部区域像素值处理(改进版)-一种特征提取方法
- qt5.1+ vs2013+opencv2.4.8制作视频图片读取界面
- Qt调用OpenCV打开图片
- Android--------多条目展示数据(一种类型只有一个图片,另一种有两个图片)将图片缓存到SD卡
- Qt 用Opencv导入图像后,重新缩放图片,储存图片