umyuu commited on
Commit
447b452
1 Parent(s): c3e9846

具体的な操作説明を追加

Browse files

- ギャラリーにサンプル画像を追加 CC0(パブリックドメイン)
- 取り扱い説明書を改訂

app.py CHANGED
@@ -101,6 +101,21 @@ def submit_clicked(image: np.ndarray, algorithm: Literal["SpectralResidual", "Fi
101
  return jet, hot
102
 
103
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
104
  args = parse_args()
105
  """
106
  アプリの画面を作成し、Gradioサービスを起動します。
@@ -123,9 +138,15 @@ with gr.Blocks(
123
  """)
124
  with gr.Accordion("取り扱い説明書", open=False):
125
  gr.Markdown("""
126
- 1. inputタブで画像を選択します。
127
- 2. Submitボタンを押します。
 
 
128
  3. 結果は、JETタブとHOTタブに表示します。
 
 
 
 
129
  """)
130
  algorithm_type = gr.Radio(
131
  ["SpectralResidual", "FineGrained"],
@@ -150,6 +171,32 @@ with gr.Blocks(
150
  # inputs=[image_input],
151
  # outputs=image_overlay_hot, api_name=False)
152
  #
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
153
  submit_button.click(
154
  submit_clicked,
155
  inputs=[image_input, algorithm_type],
@@ -160,9 +207,10 @@ with gr.Blocks(
160
  App {get_package_version()}
161
  """)
162
 
163
- demo.queue(default_concurrency_limit=1)
164
 
165
  log.info(f"#アプリ起動完了({watch.elapsed:.3f}s)アプリを終了するにはCtrl+Cキーを入力してください。")
 
166
 
167
 
168
  if __name__ == "__main__":
 
101
  return jet, hot
102
 
103
 
104
+ def gallery_selected(_, evt: gr.SelectData):
105
+ """
106
+ ギャラリーの画像が選択されたときに呼び出されるコールバック関数。
107
+
108
+ Parameters:
109
+ _ (Unused): 使用されない引数。
110
+ evt (gr.SelectData): Gradioのギャラリー選択イベントデータ。
111
+ Returns:
112
+ str: 選択されたギャラリー画像のパス。
113
+ """
114
+ image_path = evt.value['image']['path']
115
+
116
+ return image_path
117
+
118
+
119
  args = parse_args()
120
  """
121
  アプリの画面を作成し、Gradioサービスを起動します。
 
138
  """)
139
  with gr.Accordion("取り扱い説明書", open=False):
140
  gr.Markdown("""
141
+ ### 操作説明
142
+ 顕著性マップデモを使用する手順は以下の通りです:
143
+ 1. inputタブで画像を選択します。下部の📋下部のクリップボードアイコン(コピー&ペーストアイコン)よりクリップボートから入力することも出来ます。
144
+ 2. Submitボタンを押すと、入力された画像が処理されます。
145
  3. 結果は、JETタブとHOTタブに表示します。
146
+ ### 活用アイデア🎨
147
+ このデモは、創作活動の際に注目するポイントを視覚化するために役立ちます。視覚化された結果を基に、どの部分に加筆が必要かを判断することができます。
148
+ 例えば、目に注目するポイントが少ない場合は、目を重点的に加筆することで、作品全体の魅力を高めることができるかもしれません。
149
+ ご利用いただき、ありがとうございます。
150
  """)
151
  algorithm_type = gr.Radio(
152
  ["SpectralResidual", "FineGrained"],
 
171
  # inputs=[image_input],
172
  # outputs=image_overlay_hot, api_name=False)
173
  #
174
+ with gr.Accordion("Sample Image Gallery", open=False):
175
+ gr.Markdown("""
176
+ ### 画像のライセンス表示
177
+ 画像のライセンスはすべてCC0(パブリックドメイン)です。
178
+ """)
179
+ gallery = gr.Gallery(type="filepath",
180
+ value=["assets/black_256x256.webp",
181
+ "assets/grayscale_256x256.webp",
182
+ "assets/DSC_0108.webp",
183
+ "assets/DSC_0297.webp"],
184
+ label="Sample Gallery",
185
+ interactive=False,
186
+ #height=156,
187
+ columns=5,
188
+ allow_preview=False,
189
+ selected_index=0,
190
+ preview=False,
191
+ show_download_button=False,
192
+ show_share_button=False
193
+ )
194
+ # ギャラリー内の画像を選択時
195
+ gallery.select(gallery_selected,
196
+ inputs=[gallery],
197
+ outputs=[image_input],
198
+ show_api=False
199
+ )
200
  submit_button.click(
201
  submit_clicked,
202
  inputs=[image_input, algorithm_type],
 
207
  App {get_package_version()}
208
  """)
209
 
210
+ demo.queue(default_concurrency_limit=5)
211
 
212
  log.info(f"#アプリ起動完了({watch.elapsed:.3f}s)アプリを終了するにはCtrl+Cキーを入力してください。")
213
+ log.debug("reload")
214
 
215
 
216
  if __name__ == "__main__":
assets/DSC_0108.webp ADDED
assets/DSC_0297.webp ADDED
assets/black_256x256.webp ADDED
assets/grayscale_256x256.webp ADDED
docs/ThirdPartyNotices.txt CHANGED
@@ -4,6 +4,14 @@ This repository uses the materials listed or described below.
4
 
5
  ---------------------------------------------------------
6
 
 
 
 
 
 
 
 
 
7
  Gradio - Apache-2.0
8
  https://github.com/gradio-app/gradio
9
  ---------------------------------------------------------
 
4
 
5
  ---------------------------------------------------------
6
 
7
+ DSC_0297 - CC0
8
+ https://www.flickr.com/photos/layout_nu/14445520741/
9
+ ---------------------------------------------------------
10
+
11
+ DSC_0108 - CC0
12
+ https://www.flickr.com/photos/layout_nu/14239881090/
13
+ ---------------------------------------------------------
14
+
15
  Gradio - Apache-2.0
16
  https://github.com/gradio-app/gradio
17
  ---------------------------------------------------------
src/utils.py CHANGED
@@ -8,7 +8,7 @@ def get_package_version() -> str:
8
  """
9
  バージョン情報
10
  """
11
- return '0.0.7'
12
 
13
 
14
  @dataclass
 
8
  """
9
  バージョン情報
10
  """
11
+ return '0.0.8'
12
 
13
 
14
  @dataclass