# Isolate Visual Noise/Artifacts

Actor: UP5
DateAdd: June 7, 2026 10:24 PM
Engineer: Đạt Trần Tiến (Daves Tran)
Functional Requirement Engineer DB: CHUẨN ĐOÁN Phân loại Mức độ Viêm Khớp gối (https://app.notion.com/p/CHU-N-O-N-Ph-n-lo-i-M-c-Vi-m-Kh-p-g-i-375f910aea75800199d4feb8b07f9145?pvs=21)
Goal: Provide manual brush and selection overlays to mask out acoustic shadows, bone scattering, or artifacts causing model calculation errors.
Interaction: User-to-System
Stimulus: Human operator activates canvas cleanup tools within the exposed model layer layout
SysResponse: Real-time visual updates to the pixel mask array, isolating clean anatomical structures from surrounding imaging noise
Title [Verb + Noun]: Isolate Visual Noise/Artifacts
UC-ID: UC-60739
VerboseForm: The use case 'Isolate Visual Noise/Artifacts' defines a User-to-System interaction where the UP5 aims to Provide manual brush and selection overlays to mask out acoustic shadows, bone scattering, or artifacts causing model calculation errors.. This workflow is triggered when Human operator activates canvas cleanup tools within the exposed model layer layout, causing the system to respond by providing Real-time visual updates to the pixel mask array, isolating clean anatomical structures from surrounding imaging noise.

```markdown

```markdown
# Use Case Deep-Dive: Isolate Visual Noise/Artifacts

## 1. Structural Preconditions & Postconditions
* **Preconditions:**
  * System exposure arrays are visible across the image viewport layout (`UC_Q3_Expose`).
* **Postconditions (Success State):**
  * Corrected ground-truth frame masks are calculated and locked into memory.
  * System updates local diagnostic metrics using the isolated anatomical data.

---

## 2. Interaction Scenarios (Step-by-Step Flow)

### Main Success Scenario (Happy Path)
1. **System** activates a manual canvas tool overlay, giving the user access to high-precision brush, eraser, and selection vectors.
2. **Diagnostic Radiologist** applies brush vectors directly over areas containing acoustic artifacts or non-synovial structures that skewed the automated classification score.
3. **System** recalculates active region dimensions in real time, excluding the masked pixels from the active grading parameters.
4. **System** updates diagnostic panel displays to confirm the human-corrected measurements.
5. **System** includes `UC_Q3_Commit` to lock the updated session state securely.

---

## 3. PlantUML Visual Model
```plantuml
@startuml
left to right direction
skin rose

actor "Diagnostic Radiologist" as Rad

rectangle "VKIST MSK Workspace (FR-25)" {
    usecase "Isolate Visual Noise/Artifacts" as UC_Core
    usecase "Commit Validated Ground-Truth Record" as UC_Sub
}

Rad --> UC_Core : Tag artifacts
UC_Core ..> UC_Sub : <<include>>
@enduml

```
```

![image.png](Isolate%20Visual%20Noise%20Artifacts/image.png)