OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
楼主: 流放荒帝

Java+Opencv 入门汇总

[复制链接]
发表于 2016-7-15 17:43:17 | 显示全部楼层
流放荒帝 发表于 2016-7-15 17:12
找几个值带入,试出来的,没有什么公式和经验

。。。不是吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-18 08:45:14 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2016-7-19 10:19:05 | 显示全部楼层
楼主,小弟比较菜,可以加我QQ么  405585176
回复 支持 反对

使用道具 举报

发表于 2016-7-20 09:59:57 | 显示全部楼层

已知图像img,
已知坐标点(10,10)
java中怎么获得这个点对应的像素值呢?
求救,万急啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-20 11:24:20 | 显示全部楼层
shaoyi7 发表于 2016-7-20 09:59
已知图像img,
已知坐标点(10,10)
java中怎么获得这个点对应的像素值呢?

假设img是彩色图像
imgWidth为img宽
imgHeight为img高
short imgPixel[]=new short[imgWidth*imgHeight*3];//申请一位数组
img.get(0,0,imgPixel);//把像素值存入一维数组中
R=imgPixel(i(mgWidth*10+10)*3);
G=imgPixel(i(mgWidth*10+10)*3+1);
B=imgPixel(i(mgWidth*10+10)*3+2);
回复 支持 反对

使用道具 举报

发表于 2016-7-20 14:46:10 | 显示全部楼层
流放荒帝 发表于 2016-7-20 11:24
假设img是彩色图像
imgWidth为img宽
imgHeight为img高

试了一下 报错Mat data type is not compatible: 16
小白不太懂
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-20 14:51:43 | 显示全部楼层
shaoyi7 发表于 2016-7-20 14:46
试了一下 报错Mat data type is not compatible: 16
小白不太懂

加一句img.convertTo(img,CvType.CV_16SC3);

数据类型不对。百度
回复 支持 反对

使用道具 举报

发表于 2016-7-20 15:06:47 | 显示全部楼层
流放荒帝 发表于 2016-7-20 14:51
加一句img.convertTo(img,CvType.CV_16SC3);

数据类型不对。百度

十分感谢
还有一个问题打扰
s = matTmp.at<uchar>(i, j) == 255
c++中用这种方式来遍历像素 这个s是不是就是RGB中的R?还是将RGB合并了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-21 08:25:52 | 显示全部楼层
shaoyi7 发表于 2016-7-20 15:06
十分感谢
还有一个问题打扰
s = matTmp.at(i, j) == 255

百度,这么细的东西,我也不懂。只有用到时候才会去在意。
回复 支持 反对

使用道具 举报

发表于 2016-7-28 11:11:21 | 显示全部楼层
流放荒帝 发表于 2016-7-21 08:25
百度,这么细的东西,我也不懂。只有用到时候才会去在意。

你好 楼主
我的定义了一个mat
Mat layerSizes = new Mat(1,3,CvType.CV_32SC1);
怎么初始化给这mat分配内存呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-5-7 00:46 , Processed in 0.010323 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表