Spaces:
Sleeping
Sleeping
Merge pull request #13 from umyuu/feature/0.0.9
Browse files- .github/workflows/codeql.yml +2 -0
- .github/workflows/deploy.yml +4 -0
- .github/workflows/python-app.yml +3 -1
- README.md +5 -2
- app.py +8 -4
- src/utils.py +1 -1
.github/workflows/codeql.yml
CHANGED
@@ -19,6 +19,8 @@ on:
|
|
19 |
paths-ignore:
|
20 |
- '**/*.md'
|
21 |
- '**/*.txt'
|
|
|
|
|
22 |
schedule:
|
23 |
- cron: '33 9 * * 6'
|
24 |
|
|
|
19 |
paths-ignore:
|
20 |
- '**/*.md'
|
21 |
- '**/*.txt'
|
22 |
+
# Actionsタブからワークフローの手動実行を許可します。
|
23 |
+
workflow_dispatch:
|
24 |
schedule:
|
25 |
- cron: '33 9 * * 6'
|
26 |
|
.github/workflows/deploy.yml
CHANGED
@@ -29,7 +29,11 @@ concurrency:
|
|
29 |
cancel-in-progress: true
|
30 |
|
31 |
jobs:
|
|
|
|
|
|
|
32 |
sync-to-hub:
|
|
|
33 |
runs-on: ubuntu-latest
|
34 |
# productionの設定情報を使用します。これにより、デプロイ時の環境保護ルールを適用できます。
|
35 |
environment: production
|
|
|
29 |
cancel-in-progress: true
|
30 |
|
31 |
jobs:
|
32 |
+
build:
|
33 |
+
uses: './.github/workflows/python-app.yml'
|
34 |
+
|
35 |
sync-to-hub:
|
36 |
+
needs: build # 'build'ジョブが成功した後にのみ'sync-to-hub'ジョブを開始します
|
37 |
runs-on: ubuntu-latest
|
38 |
# productionの設定情報を使用します。これにより、デプロイ時の環境保護ルールを適用できます。
|
39 |
environment: production
|
.github/workflows/python-app.yml
CHANGED
@@ -8,6 +8,9 @@ on:
|
|
8 |
branches: [ "main" ]
|
9 |
pull_request:
|
10 |
branches: [ "main" ]
|
|
|
|
|
|
|
11 |
|
12 |
permissions:
|
13 |
contents: read
|
@@ -21,7 +24,6 @@ concurrency:
|
|
21 |
|
22 |
jobs:
|
23 |
build:
|
24 |
-
|
25 |
runs-on: ubuntu-latest
|
26 |
|
27 |
steps:
|
|
|
8 |
branches: [ "main" ]
|
9 |
pull_request:
|
10 |
branches: [ "main" ]
|
11 |
+
workflow_call:
|
12 |
+
# Actionsタブからワークフローの手動実行を許可します。
|
13 |
+
workflow_dispatch:
|
14 |
|
15 |
permissions:
|
16 |
contents: read
|
|
|
24 |
|
25 |
jobs:
|
26 |
build:
|
|
|
27 |
runs-on: ubuntu-latest
|
28 |
|
29 |
steps:
|
README.md
CHANGED
@@ -13,8 +13,11 @@ pinned: false
|
|
13 |
|
14 |
## 📝 概要
|
15 |
画像における注目すべき領域を可視化する「顕著性マップ」を表示するデモアプリです。
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
18 |
|
19 |
## 🚀 使い方
|
20 |
### a. Google Colabで実行
|
|
|
13 |
|
14 |
## 📝 概要
|
15 |
画像における注目すべき領域を可視化する「顕著性マップ」を表示するデモアプリです。
|
16 |
+
顕著性マップとは、画像内の注目すべき領域を可視化する手法であり、人間の視覚システムが画像内の重要な情報に焦点を当てる方法を模倣したものです。各ピクセルには注目度合いを表す値が割り当てられ、それに基づいて注目すべき領域が強調されます。
|
17 |
+
|
18 |
+
このデモアプリでは、顕著性マップを利用して画像内の注目すべき領域を視覚的に示します。ユーザーが画像をアップロードすると、アプリは顕著性マップを生成し、注目される領域を強調した画像を別タブに表示します。これにより、ユーザーは画像内でどの領域が特に重要であるかを直感的に理解することができます。
|
19 |
+
|
20 |
+
私は画像処理についてはまだ初心者ですが、この技術に興味があります。このアプリは、opencv-contribパッケージのcv2.saliency.StaticSaliencySpectralResidualを使用して顕著性マップを生成するラッパーアプリです。
|
21 |
|
22 |
## 🚀 使い方
|
23 |
### a. Google Colabで実行
|
app.py
CHANGED
@@ -116,14 +116,18 @@ with gr.Blocks(
|
|
116 |
"""
|
117 |
) as demo:
|
118 |
gr.Markdown("""
|
119 |
-
# Saliency Map demo.
|
|
|
120 |
""")
|
121 |
with gr.Accordion("取り扱い説明書", open=False):
|
122 |
gr.Markdown("""
|
123 |
-
###
|
124 |
-
|
|
|
|
|
|
|
125 |
1. inputタブで画像を選択します。下部の📋下部のクリップボードアイコン(コピー&ペーストアイコン)よりクリップボートから入力することも出来ます。
|
126 |
-
2. Submit
|
127 |
3. 結果は、JETタブとHOTタブに表示します。
|
128 |
### 活用アイデア🎨
|
129 |
このデモは、創作活動の際に注目するポイントを視覚化するために役立ちます。視覚化された結果を基に、どの部分に加筆が必要かを判断することができます。
|
|
|
116 |
"""
|
117 |
) as demo:
|
118 |
gr.Markdown("""
|
119 |
+
# Saliency Map demo.
|
120 |
+
画像における注目すべき領域を可視化する「顕著性マップ」を表示するデモアプリです。
|
121 |
""")
|
122 |
with gr.Accordion("取り扱い説明書", open=False):
|
123 |
gr.Markdown("""
|
124 |
+
### 顕著性マップとは
|
125 |
+
顕著性マップとは、画像内の注目すべき領域を可視化する手法であり、人間の視覚システムが画像内の重要な情報に焦点を当てる方法を模倣したものです。各ピクセルには注目度合いを表す値が割り当てられ、それに基づいて注目すべき領域が強調されます。
|
126 |
+
このデモアプリでは、顕著性マップを利用して画像内の注目すべき領域を視覚的に示します。ユーザーが画像をアップロードすると、アプリは顕著性マップを生成し、注目される領域を強調した画像を別タブに表示します。これにより、ユーザーは画像内でどの領域が特に重要であるかを直感的に理解することができます。
|
127 |
+
## 操作説明
|
128 |
+
顕著性マップデモを使用する手順は以下の通りです:
|
129 |
1. inputタブで画像を選択します。下部の📋下部のクリップボードアイコン(コピー&ペーストアイコン)よりクリップボートから入力することも出来ます。
|
130 |
+
2. Submitボタンをクリックすると、選択した画像が処理され、顕著性マップが生成されます。
|
131 |
3. 結果は、JETタブとHOTタブに表示します。
|
132 |
### 活用アイデア🎨
|
133 |
このデモは、創作活動の際に注目するポイントを視覚化するために役立ちます。視覚化された結果を基に、どの部分に加筆が必要かを判断することができます。
|
src/utils.py
CHANGED
@@ -8,7 +8,7 @@ def get_package_version() -> str:
|
|
8 |
"""
|
9 |
バージョン情報を取得します。
|
10 |
"""
|
11 |
-
return '0.0.
|
12 |
|
13 |
|
14 |
@dataclass
|
|
|
8 |
"""
|
9 |
バージョン情報を取得します。
|
10 |
"""
|
11 |
+
return '0.0.9'
|
12 |
|
13 |
|
14 |
@dataclass
|