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

質問編集履歴

4

誤字

2018/10/14 08:39

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- MATLABで関数imresize()を使わずに画像のサイズ変更を行うコードのエラー
1
+ MATLABで画像のサイズ変更を行う
body CHANGED
@@ -1,46 +1,11 @@
1
1
  ###前提・実現したいこと
2
- MATLABで画像サイズ変更のための関数imresize()使わずに、画像のサイズ変更を行うコードを書いています。
2
+ MATLABで画像サイズ変更を行うコードを書いています。
3
- 関数imresize()を使わず画像のサイズ変更を行うコードの最初に
4
- 「clear C ;」
5
- と明記すると以下のようなエラーが表示されました。
6
- どのように改善すればいいのかアドバイスいただけますと幸いです。
7
3
 
8
- [imresize()に関する説明サイト](https://jp.mathworks.com/help/images/ref/imresize.html)
9
4
 
10
5
 
11
6
 
12
7
  ###発生している問題・エラーメッセージ
13
8
  ```matlab
14
- 関数または変数 'C' が未定義です。
15
9
 
16
- エラー: filename (line 13)
17
- [r2, c2, d2] = size(C);
18
- ```
19
-
20
-
21
- ###該当のソースコード(それぞれ別のファイルで動かしています)
22
- 1, imresize()関数を用いて、画像を3倍にしたコード
23
- ```matlab
24
- I = imread('dog.jpeg');
25
- C = imresize(I, 3.0);
26
10
  imshow(C);
27
- ```
28
-
29
- 2,関数を使わずにn倍に変更したコード
30
- ```Matlab
31
- clear C ;
32
- I = imread('dog.jpeg');
33
- %元の画像の縦横
34
- [r,c,d] = size(I);
35
- %元の画像を表示する
36
- imshow(I);
37
-
38
- n = 3.0;
39
- %n倍に拡大縮小する
40
- r2 = r*n;
41
- c2 = c*n;
42
- d2 = d*n;
43
- [r2, c2, d2] = size(C);
44
- figure;
45
- imshow(C);
46
11
  ```

3

ご指摘いただいた点をふまえて質問内容の変更

2018/10/14 08:39

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- MATLABで関数imresize()を使わずに画像のサイズ変更を行うコードの改良
1
+ MATLABで関数imresize()を使わずに画像のサイズ変更を行うコードのエラー
body CHANGED
@@ -1,13 +1,23 @@
1
1
  ###前提・実現したいこと
2
- MATLABで画像サイズ変更のための関数imresize()を使わずに、画像のサイズ変更を行うコードを書いています。以下のようにして、書いたコードでもなんとなく実行できたのですが、いまいち理解できていません。また画像のピクセルや画質などに配慮することは全くできておらず、関数imresize()を使わずに画像のサイズ変更を行うコードに関してアドバイスやご指摘をいただきたいです。
2
+ MATLABで画像サイズ変更のための関数imresize()を使わずに、画像のサイズ変更を行うコードを書いています。
3
+ 関数imresize()を使わず画像のサイズ変更を行うコードの最初に
4
+ 「clear C ;」
5
+ と明記すると以下のようなエラーが表示されました。
6
+ どのように改善すればいいのかアドバイスいただけますと幸いです。
3
7
 
4
8
  [imresize()に関する説明サイト](https://jp.mathworks.com/help/images/ref/imresize.html)
5
9
 
6
10
 
7
11
 
8
12
  ###発生している問題・エラーメッセージ
13
+ ```matlab
14
+ 関数または変数 'C' が未定義です。
9
15
 
16
+ エラー: filename (line 13)
17
+ [r2, c2, d2] = size(C);
18
+ ```
10
19
 
20
+
11
21
  ###該当のソースコード(それぞれ別のファイルで動かしています)
12
22
  1, imresize()関数を用いて、画像を3倍にしたコード
13
23
  ```matlab
@@ -18,6 +28,7 @@
18
28
 
19
29
  2,関数を使わずにn倍に変更したコード
20
30
  ```Matlab
31
+ clear C ;
21
32
  I = imread('dog.jpeg');
22
33
  %元の画像の縦横
23
34
  [r,c,d] = size(I);

2

訂正

2017/11/08 10:08

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -8,7 +8,7 @@
8
8
  ###発生している問題・エラーメッセージ
9
9
 
10
10
 
11
- ###該当のソースコード
11
+ ###該当のソースコード(それぞれ別のファイルで動かしています)
12
12
  1, imresize()関数を用いて、画像を3倍にしたコード
13
13
  ```matlab
14
14
  I = imread('dog.jpeg');

1

誤字脱字

2017/11/08 07:53

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ###前提・実現したいこと
2
2
  MATLABで画像サイズ変更のための関数imresize()を使わずに、画像のサイズ変更を行うコードを書いています。以下のようにして、書いたコードでもなんとなく実行できたのですが、いまいち理解できていません。また画像のピクセルや画質などに配慮することは全くできておらず、関数imresize()を使わずに画像のサイズ変更を行うコードに関してアドバイスやご指摘をいただきたいです。
3
3
 
4
- [imresize()の内容](https://jp.mathworks.com/help/images/ref/imresize.html)
4
+ [imresize()に関する説明サイト](https://jp.mathworks.com/help/images/ref/imresize.html)
5
5
 
6
6
 
7
7