質問編集履歴

5

問題点の整理

2020/04/07 06:11

投稿

chestnutforest
chestnutforest

スコア9

test CHANGED
File without changes
test CHANGED
@@ -105,3 +105,9 @@
105
105
  試しに上記の画像を保存する機能を付けましたが、保存されませんでした。
106
106
 
107
107
  つまるところ、"let image"はUIImageViewには表示できるのに保存も読み込みもできないという謎状態です。
108
+
109
+
110
+
111
+ こちらの問題において本質的なところだけを取り出して再度整理してuploadしたのでもしよければこちらも見てください。
112
+
113
+ https://teratail.com/questions/251948

4

見た目綺麗に

2020/04/07 06:11

投稿

chestnutforest
chestnutforest

スコア9

test CHANGED
File without changes
test CHANGED
@@ -80,7 +80,7 @@
80
80
 
81
81
  scale = 3.008倍だけ違います
82
82
 
83
- -------------------------------------------------------------------------
83
+
84
84
 
85
85
  色々と動かしてみたところ以下のことが分かりました。
86
86
 
@@ -100,7 +100,7 @@
100
100
 
101
101
  これで用意したUIImageだとcropすることはできません。なぜでしょうか泣
102
102
 
103
- -------------------------------------------------------------------------
103
+
104
104
 
105
105
  試しに上記の画像を保存する機能を付けましたが、保存されませんでした。
106
106
 

3

追加情報の追加

2020/04/07 05:48

投稿

chestnutforest
chestnutforest

スコア9

test CHANGED
File without changes
test CHANGED
@@ -80,7 +80,7 @@
80
80
 
81
81
  scale = 3.008倍だけ違います
82
82
 
83
-
83
+ -------------------------------------------------------------------------
84
84
 
85
85
  色々と動かしてみたところ以下のことが分かりました。
86
86
 
@@ -99,3 +99,9 @@
99
99
  ```
100
100
 
101
101
  これで用意したUIImageだとcropすることはできません。なぜでしょうか泣
102
+
103
+ -------------------------------------------------------------------------
104
+
105
+ 試しに上記の画像を保存する機能を付けましたが、保存されませんでした。
106
+
107
+ つまるところ、"let image"はUIImageViewには表示できるのに保存も読み込みもできないという謎状態です。

2

判明したことについて追加情報欄に記載

2020/04/07 05:47

投稿

chestnutforest
chestnutforest

スコア9

test CHANGED
File without changes
test CHANGED
@@ -79,3 +79,23 @@
79
79
  image.sizeの出力は(375, 500です)
80
80
 
81
81
  scale = 3.008倍だけ違います
82
+
83
+
84
+
85
+ 色々と動かしてみたところ以下のことが分かりました。
86
+
87
+ インターネットから拾ってきた画像で同じコートを動かしたところちゃんと動きました。
88
+
89
+ なので私が上記のコードで用意したUIImageがおかしいことになります。
90
+
91
+ ```Swift
92
+
93
+ self.videoImage = CIImage(cvPixelBuffer: videoPixelBuffer)
94
+
95
+ let scale = 3.008 // self.videoImage.size.width / self.view.bounds.widthの結果
96
+
97
+ let image = UIImage(ciImage: self.videoImage!, scale: CGFloat(scale), orientation: .up)
98
+
99
+ ```
100
+
101
+ これで用意したUIImageだとcropすることはできません。なぜでしょうか泣

1

追加情報項目を追加

2020/04/07 04:35

投稿

chestnutforest
chestnutforest

スコア9

test CHANGED
File without changes
test CHANGED
@@ -69,3 +69,13 @@
69
69
  ビデオキャプチャの引用:https://github.com/shu223/DepthBook/tree/master/02_DepthInRealTime
70
70
 
71
71
  cropImageの引用:http://galakutaapp.blogspot.com/2017/05/blog-post_18.html
72
+
73
+
74
+
75
+ **追加情報**
76
+
77
+ self.videoImage.sizeの出力は(1128, 1504)
78
+
79
+ image.sizeの出力は(375, 500です)
80
+
81
+ scale = 3.008倍だけ違います