回答編集履歴

1

サンプル

2015/08/25 12:57

投稿

sho_cs
sho_cs

スコア3541

test CHANGED
@@ -1,3 +1,59 @@
1
1
  まさにそのものが
2
2
 
3
3
  [wellflat/javascript-labs](https://github.com/wellflat/javascript-labs/tree/master/cv/pixel_clustering)
4
+
5
+ ---
6
+
7
+ 追記
8
+
9
+ 比較的シンプルだと思いますがどこがわかりませんか?
10
+
11
+ 一応サンプル的な物書いてみました。
12
+
13
+ ```javascript
14
+
15
+ // 元画像
16
+
17
+ // <img id="Src" src="images/fruits.jpg" width="400" height="400"/>
18
+
19
+ // 変換後画像
20
+
21
+ // <canvas id="Result" width="400" height="400"></canvas>
22
+
23
+ var ctx;
24
+
25
+ $(function() {
26
+
27
+ // 変換後画像表示キャンバス
28
+
29
+ ctx = $('#Result')[0].getContext('2d');
30
+
31
+
32
+
33
+ // 元画像の読み込みが終わったら画像変換開始
34
+
35
+ PixelCluster.load($('#Src')[0].src, function(data) {
36
+
37
+ // 解像度
38
+
39
+ var division = 50;
40
+
41
+ // 色数
42
+
43
+ var color = 20;
44
+
45
+ // アルゴリズム指定
46
+
47
+ var method = PixelCluster.KMEANS_PP;
48
+
49
+ PixelCluster.perform(division, color, method, function(result) {
50
+
51
+ PixelCluster.render(ctx, division, result);
52
+
53
+ });
54
+
55
+ });
56
+
57
+ });
58
+
59
+ ```