質問編集履歴
3
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -60,25 +60,47 @@
|
|
60
60
|
|
61
61
|
```C++
|
62
62
|
|
63
|
-
|
63
|
+
#include<iostream>
|
64
64
|
|
65
|
-
|
65
|
+
#include<opencv2/opencv.hpp>
|
66
66
|
|
67
|
-
Vec3b bgr;
|
68
67
|
|
68
|
+
|
69
|
-
|
69
|
+
using namespace std;
|
70
|
+
|
71
|
+
using namespace cv;
|
72
|
+
|
73
|
+
|
74
|
+
|
75
|
+
int main()
|
70
76
|
|
71
77
|
{
|
72
78
|
|
73
|
-
|
79
|
+
Mat src = imread("result.png",IMREAD_COLOR);
|
74
80
|
|
75
|
-
|
81
|
+
Mat dst = Mat::zeros(Size(2448, 2048), CV_8UC3);
|
76
82
|
|
77
|
-
|
83
|
+
Vec3b bgr;
|
78
84
|
|
79
|
-
|
85
|
+
for (int j = 0;j < 2048;j++)
|
80
86
|
|
87
|
+
{
|
88
|
+
|
89
|
+
for (int i = 0;i < 2448;i++)
|
90
|
+
|
91
|
+
{
|
92
|
+
|
93
|
+
bgr = src.at<Vec3b>(j, i);
|
94
|
+
|
95
|
+
dst.at<Vec3b>(j, i) = bgr;
|
96
|
+
|
81
|
-
|
97
|
+
}
|
98
|
+
|
99
|
+
}
|
100
|
+
|
101
|
+
imwrite("dst.png",dst);
|
102
|
+
|
103
|
+
return 0;
|
82
104
|
|
83
105
|
}
|
84
106
|
|
2
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -74,7 +74,7 @@
|
|
74
74
|
|
75
75
|
{
|
76
76
|
|
77
|
-
bgr = src.at<Vec3b>(j,i)
|
77
|
+
bgr = src.at<Vec3b>(j,i);
|
78
78
|
|
79
79
|
dst.at<Vec3b>(j, i) = bgr;
|
80
80
|
|
1
投稿ミスの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,11 +4,9 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
画像処理を行うのですが、現在のPC(Mac book air 、第5世代 core-i5、メモリ8GB、HDD256GB、os bootcampにてWindows10)にvisualstudio2019で動作させたところ処理が非常に重く1枚処理するのに25秒ほどかかってしまいます。
|
7
|
+
画像処理を行うのですが、処理速度を確認するためのテストとして現在のPC(Mac book air 、第5世代 core-i5、メモリ8GB、HDD256GB、os bootcampにてWindows10)にvisualstudio2019で動作させたところ処理が非常に重く1枚処理するのに25秒ほどかかってしまいます。具体的に行った処理は下記のように5Mピクセルの画像の各ピクセルにアクセスしピクセル値を取得し、別の画像にコピーする処理を行いました。このようにループ数の多いfor文を処理することが多いため、PCの買い替えを検討しております。アドバイスをいただけると幸いです。
|
8
8
|
|
9
9
|
|
10
|
-
|
11
|
-
具体的に行った処理は5メガピクセルの画像の1ピクセルにアクセスし、
|
12
10
|
|
13
11
|
|
14
12
|
|
@@ -19,6 +17,10 @@
|
|
19
17
|
### 質問内容
|
20
18
|
|
21
19
|
現在、DELLのinspironシリーズとXPSシリーズを検討しております。予算は15万円程度を考えております。
|
20
|
+
|
21
|
+
快適に開発を行いたいため、プログラムの処理速度に重点を置きたいと思っております。
|
22
|
+
|
23
|
+
|
22
24
|
|
23
25
|
・inspiron 14 5000(5402)
|
24
26
|
|
@@ -44,30 +46,40 @@
|
|
44
46
|
|
45
47
|
|
46
48
|
|
47
|
-
こちらの2機種
|
49
|
+
こちらの2機種の画像処理を行うのに十分なスペックでしょうか?
|
50
|
+
|
51
|
+
なぜ、スペックが高いinspironの方が価格が安いのでしょうか?
|
52
|
+
|
53
|
+
詳しい方、ご教授お願いいたします。
|
54
|
+
|
55
|
+
|
48
56
|
|
49
57
|
### 該当のソースコード
|
50
58
|
|
51
59
|
|
52
60
|
|
53
|
-
```
|
61
|
+
```C++
|
54
62
|
|
63
|
+
Mat src = mired("test.jpg")
|
64
|
+
|
65
|
+
Mat dst = Mat::zeros(Size(2448, 2048),CV_8UC3);
|
66
|
+
|
55
|
-
|
67
|
+
Vec3b bgr;
|
68
|
+
|
69
|
+
for (int j = 0;j < 2048;j++)
|
70
|
+
|
71
|
+
{
|
72
|
+
|
73
|
+
for (int i = 0;i < 2448;i++)
|
74
|
+
|
75
|
+
{
|
76
|
+
|
77
|
+
bgr = src.at<Vec3b>(j,i)
|
78
|
+
|
79
|
+
dst.at<Vec3b>(j, i) = bgr;
|
80
|
+
|
81
|
+
}
|
82
|
+
|
83
|
+
}
|
56
84
|
|
57
85
|
```
|
58
|
-
|
59
|
-
|
60
|
-
|
61
|
-
### 試したこと
|
62
|
-
|
63
|
-
|
64
|
-
|
65
|
-
ここに問題に対して試したことを記載してください。
|
66
|
-
|
67
|
-
|
68
|
-
|
69
|
-
### 補足情報(FW/ツールのバージョンなど)
|
70
|
-
|
71
|
-
|
72
|
-
|
73
|
-
ここにより詳細な情報を記載してください。
|