小编Mas*_*ist的帖子

如何在OpenCV + Visual C++中测量对比度

问题是之前的"如何在OpenCV中选择最佳对比度的图像",但根据@ Rook的建议,我正在改变它.

我将在我的项目中使用OpenCV + Visual Studio 2010.我只是想知道OpenCV如何让我更容易.我从视频中提取了大约一千帧,我需要找出哪一个具有最佳对比度.最好的,我认为最高和最低对比度之间的质量.

我一直在网上搜索参考代码,但到目前为止,我还没有找到一个.

更新:基本上,我需要测量对比度并比较图像之间的值.顺便说一句,这是一个通过望远镜进行火星观测的视频,我将使用从中提取的帧.

c++ opencv image-processing

9
推荐指数
1
解决办法
7079
查看次数

修改alert()标题(Android Webview中的Javascript)

屏幕截图:文件页面://

反正有没有修改警告框标题?任何帮助将不胜感激.:)

javascript android webview

8
推荐指数
2
解决办法
6446
查看次数

在opencv中的文件夹中覆盖图像序列

在C++中使用VS 2010并尝试将其置于for循环中

String filename = "cropped_" + (ct+1);
imwrite(filename + ".jpg", img_cropped);
Run Code Online (Sandbox Code Playgroud)

这些是出来的文件名:

ropped_.jpg
opped_.jpg
pped_.jpg
Run Code Online (Sandbox Code Playgroud)

我该怎么做?如何将它们放在与我的源代码相同的目录中的文件夹中?

c++ opencv visual-studio-2010

5
推荐指数
1
解决办法
2万
查看次数

在OpenCV中自动检测并裁剪ROI

我有这些图像相互比较.然而,我认为我可以裁剪出太多的黑人,以使比较更有效.

火星1 火星2 火星3

我想做的是庄稼火星.在比较时,矩形或圆形可以产生更好的结果.我担心如果裁剪会导致不同尺寸的图像,那么比较不会像预期的那样有效吗?如果可能,想法如何做和示例代码?提前致谢

更新:尝试使用cvHoughCircles()它不会检测到行星:/

c++ opencv visual-studio-2010

4
推荐指数
1
解决办法
4943
查看次数

字符串无法转换为JSONObject?

我是开发Android应用程序的初学者,这是我第一次从头开始编码,这就是为什么我觉得这对我很难.基本上,我只想摆脱错误,以便我现在可以开始在我的Android应用程序上显示SQL表.当我从mySQL表中获取数据时,我被这个错误禁止了.我在LogCat得到这个:

Error parsing data org.json.JSONException: Value <!DOCTYPE of type java.lang.String cannot be converted to JSONObject
05-03 15:45:25.586: W/System.err(552): java.lang.NullPointerException
05-03 15:45:25.626: W/System.err(552):  at hs.stockapp.StocksTask.doInBackground(StocksTask.java:64)
Run Code Online (Sandbox Code Playgroud)

如果我理解错误,我的StocksTask.java文件的第64行出了问题.

第64行: if (json.getString(KEY_SUCCESS) != null)

StocksTask.java代码摘录:

protected Integer doInBackground(String... params)  {

    UserFunctions userFunction = new UserFunctions();
    JSONObject json = userFunction.findStocks();
    try {
        if (json.getString(KEY_SUCCESS) != null) {
            String res = json.getString(KEY_SUCCESS);

            if(Integer.parseInt(res) == 1){         
                DatabaseHandler db = new DatabaseHandler(activity.getApplicationContext());
                JSONObject json_stocks = json.getJSONObject("stocks");
                Log.v("company_name", json_stocks.getString(STOCK_COMPANY_NAME));
                userFunction.findStocks();
                db.findStocks(json_stocks.getString(STOCK_COMPANY_NAME), json_stocks.getString(STOCK_SYMBOL), json_stocks.getString(STOCK_MCAP));                        

                responseCode = 1;
                // Close Screen …
Run Code Online (Sandbox Code Playgroud)

php java mysql json android-emulator

1
推荐指数
1
解决办法
8225
查看次数

OpenCV中的像素值超过255 - 1D直方图

http://www.huahongquan.com/index.php/blog/x-ly-nh-video-s/11-opencv-topic-02-get-histogram

我用他的代码来计算我的图像的一维直方图.问题是,范围设置为0-255但是当我打印值时,我得到的像素值超过255(即15842,73132)

我需要在代码中添加一些内容吗?

@George这是我打印值的方式,我使用Mat.

for(int i = 0 ; i < 256 ; i++){
cout << "Value"  << i << " = " << histogram.at<float>(i) << endl;        
}
Run Code Online (Sandbox Code Playgroud)

c++ opencv visual-studio-2010 visual-c++

1
推荐指数
1
解决办法
650
查看次数