227
edits
m (Dvdkhl moved page User:Dvdkhl to User:Dvdkhl/Ideas) |
|||
(12 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
= Ideas = | = Ideas = | ||
== Clubs == | |||
AYEAR: academic year | |||
CAYEAR: Current academic year | |||
Clubs | |||
*Status | |||
**Disbanded | |||
***Cannot be opened again without permission | |||
**Disbanding | |||
***Transitions to [Disbanded] after end of CAYEAR with no club activity in CAYEAR | |||
***Transitions to [Gathering] after club activity | |||
***Any member kind of member activity counts as club activity | |||
***Looses all privileges | |||
**Gathering | |||
***Transitions to [Disbanding] after the end of the current academic year if there was no activity in the current academic year | |||
***Transitions to [Club] after a member (who will become club president) request who has the approval of the <Student Council> | |||
**Club | |||
***Transitions to [Gathering] if <Student Council> NOTICES it has less than 5 members after CAYEAR | |||
***Club leaders must remove members after a SEMESTER of inactivity otherwise the <Student Council> MAY give the club a STRIKE | |||
***Has a "club room" which members may enter to update the inactivity date (of the club and member) | |||
***Must participate in "AniDB Fair" and contribute to it | |||
*Users | |||
**May only join one club simultaneously | |||
**May visit other clubs | |||
*Mandatory Clubs | |||
**Student Council | |||
***AniDB Board members | |||
****AniDB staff instructing the AniDB Club Leader | |||
***AniDB Club Leader | |||
****Responsible for looking after all clubs | |||
**AniDB Development | |||
***Recruiting users for development | |||
***Place to post development jobs to for recruits to do | |||
**AniDB Management | |||
***Recruiting users for maintenance | |||
***Place to post maintenance jobs to for recruits to do | |||
Events | |||
*AniDB Fair | |||
**At the end of AYEAR | |||
*AniDB Awards | |||
**Annual | |||
**Partner up with arc awards? | |||
**Participants: | |||
***Selectors: Any [Club] whose leader requested participation | |||
***Voters: Any [Gathering] who requested participation | |||
***Any club who requested participation must do so, otherwise the <Student Council> MAY give it a STRIKE | |||
***Drafting happens two weeks before voting | |||
***If enough participants are found the event commences | |||
**Procedure | |||
***arc awards style over one week | |||
== Character Relations Graph (2. Approach) == | == Character Relations Graph (2. Approach) == | ||
Line 73: | Line 128: | ||
** SocialUnionTypes(<u>Id</u>, Label, Style) | ** SocialUnionTypes(<u>Id</u>, Label, Style) | ||
** SocialUnionMembers(RelationId, MemberId, UnionId) | ** SocialUnionMembers(RelationId, MemberId, UnionId) | ||
; FamilyRelations | ; FamilyRelations | ||
Line 88: | Line 144: | ||
: Used to map characters to social unions | : Used to map characters to social unions | ||
: If necessary add a Type field to describe directional relations (i.e. (King, Mistress) vs (Queen, Lover or whatever the equivalent for Male Mistress is)) | : If necessary add a Type field to describe directional relations (i.e. (King, Mistress) vs (Queen, Lover or whatever the equivalent for Male Mistress is)) | ||
: Redundant? When character A has child B (FamilyRelations) and forms a relationship with character C (SocialUnionMembers). Force add FamilyRelations entry between B and C? | |||
* Almost all (if not all) social relations can be derived from those tables | |||
** Brothers = GetBrothers(Sibling) = {Brother ∈ Characters | isMale Brother && ∀ Parent ∈ Characters( Sibling isChildOf Parent && Brother isChildOf Parent ) } | |||
** Aunts = GetAunts(NephewOrNiece) = { Aunt ∈ Characters | isFemale Aunt && ∃ Parent ∈ Characters ( NephewOrNiece isChildOf Parent && (Parent isSiblingOf Aunt || Parent isSiblingInLawOf Aunt) ) } | |||
** etc. | |||
; Example | ; Example | ||
: [http://pastebin.com/GThbEJAy Kyouran Kazoku Nikki (5580)] | : [http://pastebin.com/GThbEJAy Kyouran Kazoku Nikki (5580)] | ||
: [http://pastebin.com/MxkJ2YtY Papa no Iukoto o Kikinasai! (8686)] | |||
<h3>Views</h3> | <h3>Views</h3> | ||
Line 239: | Line 303: | ||
* Grayscale images are unaffected | * Grayscale images are unaffected | ||
* Pixel showing | * Pixel showing color are suppressed | ||
** Works as long as there are (black) contour borders | ** Works as long as there are (black) contour borders | ||
** Might need border detection for contourless images | ** Might need border detection for contourless images | ||
==== Color Edge Detection ==== | |||
* Generate pairwise channel difference images r-g, r-b, g-b | |||
** No edges will be detected for grayscale images | |||
* Apply smoothing to reduce edges introduced by noise | |||
* Detect edges (steep gradiants) in each generated image | |||
* Combine edge images | |||
* Combine EdgeImage with grayscale image | |||
* ResultImage = Max(GrayScaleImage, Edge(Smooth(r-g)), Edge(Smooth(r-b)), Edge(Smooth(g-b))) | |||
== Remove/Change "hostile" judgemental anime/character tags? (Abandoned) == | == Remove/Change "hostile" judgemental anime/character tags? (Abandoned) == | ||
* Meh, just me overreacting a bit | * Meh, just me overreacting a bit | ||
** Approval rating seems to take care of it | ** Approval rating seems to take care of it |
edits