質問するログイン新規登録

質問編集履歴

5

問題点の整理

2020/04/07 06:11

投稿

chestnutforest
chestnutforest

スコア9

title CHANGED
File without changes
body CHANGED
@@ -51,4 +51,7 @@
51
51
  これで用意したUIImageだとcropすることはできません。なぜでしょうか泣
52
52
 
53
53
  試しに上記の画像を保存する機能を付けましたが、保存されませんでした。
54
- つまるところ、"let image"はUIImageViewには表示できるのに保存も読み込みもできないという謎状態です。
54
+ つまるところ、"let image"はUIImageViewには表示できるのに保存も読み込みもできないという謎状態です。
55
+
56
+ こちらの問題において本質的なところだけを取り出して再度整理してuploadしたのでもしよければこちらも見てください。
57
+ https://teratail.com/questions/251948

4

見た目綺麗に

2020/04/07 06:11

投稿

chestnutforest
chestnutforest

スコア9

title CHANGED
File without changes
body CHANGED
@@ -39,7 +39,7 @@
39
39
  self.videoImage.sizeの出力は(1128, 1504)
40
40
  image.sizeの出力は(375, 500です)
41
41
  scale = 3.008倍だけ違います
42
- -------------------------------------------------------------------------
42
+
43
43
  色々と動かしてみたところ以下のことが分かりました。
44
44
  インターネットから拾ってきた画像で同じコートを動かしたところちゃんと動きました。
45
45
  なので私が上記のコードで用意したUIImageがおかしいことになります。
@@ -49,6 +49,6 @@
49
49
  let image = UIImage(ciImage: self.videoImage!, scale: CGFloat(scale), orientation: .up)
50
50
  ```
51
51
  これで用意したUIImageだとcropすることはできません。なぜでしょうか泣
52
- -------------------------------------------------------------------------
52
+
53
53
  試しに上記の画像を保存する機能を付けましたが、保存されませんでした。
54
54
  つまるところ、"let image"はUIImageViewには表示できるのに保存も読み込みもできないという謎状態です。

3

追加情報の追加

2020/04/07 05:48

投稿

chestnutforest
chestnutforest

スコア9

title CHANGED
File without changes
body CHANGED
@@ -39,7 +39,7 @@
39
39
  self.videoImage.sizeの出力は(1128, 1504)
40
40
  image.sizeの出力は(375, 500です)
41
41
  scale = 3.008倍だけ違います
42
-
42
+ -------------------------------------------------------------------------
43
43
  色々と動かしてみたところ以下のことが分かりました。
44
44
  インターネットから拾ってきた画像で同じコートを動かしたところちゃんと動きました。
45
45
  なので私が上記のコードで用意したUIImageがおかしいことになります。
@@ -48,4 +48,7 @@
48
48
  let scale = 3.008 // self.videoImage.size.width / self.view.bounds.widthの結果
49
49
  let image = UIImage(ciImage: self.videoImage!, scale: CGFloat(scale), orientation: .up)
50
50
  ```
51
- これで用意したUIImageだとcropすることはできません。なぜでしょうか泣
51
+ これで用意したUIImageだとcropすることはできません。なぜでしょうか泣
52
+ -------------------------------------------------------------------------
53
+ 試しに上記の画像を保存する機能を付けましたが、保存されませんでした。
54
+ つまるところ、"let image"はUIImageViewには表示できるのに保存も読み込みもできないという謎状態です。

2

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

2020/04/07 05:47

投稿

chestnutforest
chestnutforest

スコア9

title CHANGED
File without changes
body CHANGED
@@ -38,4 +38,14 @@
38
38
  **追加情報**
39
39
  self.videoImage.sizeの出力は(1128, 1504)
40
40
  image.sizeの出力は(375, 500です)
41
- scale = 3.008倍だけ違います
41
+ scale = 3.008倍だけ違います
42
+
43
+ 色々と動かしてみたところ以下のことが分かりました。
44
+ インターネットから拾ってきた画像で同じコートを動かしたところちゃんと動きました。
45
+ なので私が上記のコードで用意したUIImageがおかしいことになります。
46
+ ```Swift
47
+ self.videoImage = CIImage(cvPixelBuffer: videoPixelBuffer)
48
+ let scale = 3.008 // self.videoImage.size.width / self.view.bounds.widthの結果
49
+ let image = UIImage(ciImage: self.videoImage!, scale: CGFloat(scale), orientation: .up)
50
+ ```
51
+ これで用意したUIImageだとcropすることはできません。なぜでしょうか泣

1

追加情報項目を追加

2020/04/07 04:35

投稿

chestnutforest
chestnutforest

スコア9

title CHANGED
File without changes
body CHANGED
@@ -33,4 +33,9 @@
33
33
  **追記**
34
34
  xcode 11.4
35
35
  ビデオキャプチャの引用:https://github.com/shu223/DepthBook/tree/master/02_DepthInRealTime
36
- cropImageの引用:http://galakutaapp.blogspot.com/2017/05/blog-post_18.html
36
+ cropImageの引用:http://galakutaapp.blogspot.com/2017/05/blog-post_18.html
37
+
38
+ **追加情報**
39
+ self.videoImage.sizeの出力は(1128, 1504)
40
+ image.sizeの出力は(375, 500です)
41
+ scale = 3.008倍だけ違います